ОС и Железо
- BIOS - [8]
- Как в Delphi определить дату BIOS
- Как получить дату BIOS
- Как получить информацию о BIOS в Windows 9x
- Как получить информацию о BIOS в Windows NT, 2000, XP
- Получение серийного номера BIOS
- Получить дату BIOS
- Получить дату BIOS 2
- Прочитать ROM-BIOS
- DOS и Консоль - [42]
- CreateProcess, который возвращает консольный вывод
- DOS команды
- Hello, MiniProg
- Hello, MiniProg 2
- StdIn, StdOut и StdErr. Перенаправление, чтение и запись
- Выключение питания ATX коpпуса из-под DOS
- Запуск программ с передачей консольного ввода и чтением вывода
- Запустить консольное приложение и получить его стандартный вывод
- Использовать консоль в неконсольном приложении
- Как в консольном приложении можно задать цвет текста, вывести текст в нужном месте
- Как вывести результат работы консоли в Memo
- Как захватить весь вывод в консоли
- Как использовать консоль в не-консольном приложении
- Как консольное приложение может узнать, что Винды завершаются
- Как можно гарантированно очистить экран в консольном приложении
- Как определить закрытие командного окна в консольном приложении
- Как переназначить вывод в файл для консольной программы, запускаемой по CreateProcess
- Как получить дескриптор окна Windows, содержащего DOS программу
- Как получить результат работы консольной программы
- Как поменять иконку и стpокy в заголовке консольного окна
- Как прочитать русский текст MS-DOS
- Как прочитать русский текст MS-DOS 2
- Как прочитать русский текст MS-DOS 3
- Как прочитать русский текст MS-DOS 4
- Как сделать имитацию ввода с клавиатуры для программы выполняющейся в DOS-окне
- Консольная программа – перевод фунтов в килограммы
- Консольные приложения в Delphi
- Переключение консольного приложения в полный экран
- Подождать завершения DOS-задачи
- Подождать завершения DOS-задачи 2
- Подождать завершения DOS-задачи 3
- Поиск DOS-окна
- Получение параметров командной строки приложения
- Получить выходные данные DOS приложения
- Просмотреть или отредактировать MS-DOS текст в TMemo
- Прочесть текстовый файл DOS
- Резидентная программа
- Резидентная программа и записная книжка
- Русификация консольных приложений в Delphi
- Создание консольного приложения
- Создание консольных приложений
- Считывать строки из текстового DOS файла
- Kylix - [15]
- Kylix - Первые впечатления
- Взаимодействие с системой - Linux API и Qt Library
- Как запустить другое приложение
- Как использовать ресурсы
- Как клонировать процесс
- Как нарисовать повёрнутый текст
- Как отлаживать консольные приложения
- Как отловить CLX форму
- Как перехватывать kernel-signals
- Как получить имя текущего пользователя
- Как сделать mount
- Обработка событий Qt в Kylix-приложении
- Перехватчики событий, сигналы и слоты
- Программирование Интернет приложений в Borland Kylix
- Программирование Интернет приложений в Borland Kylix 2
- Windows - [48]
- Delphi и системная информация о ресурсах компьютера
- WMI - практика применения в Delphi
- Win95 или WinNT для Delphi1
- Вывести информацию о системе
- Вывести сообщение во время загрузки Windows
- Заблокировать вход в систему
- Изменить свойства системы
- Информация об OS и о количестве памяти для окна About
- Как завершить сеанс работы или перезагрузить Windows NT
- Как корректно перехватить сигнал выгрузки операционной системы, если в моей программе нет окна
- Как найти каталог Windows
- Как найти каталог Windows 2
- Как найти каталог Windows 3
- Как определить, запущено ли приложение в Windows NT
- Как определить, из под какой операционной системы запущена программа
- Как повесить винду
- Как подвесить WIN или DOS
- Как получить информацию о локальных настройках системы
- Как проверить, имеем ли мы административные привилегии в системе
- Как узнать версию Windows
- Как узнать версию Windows 2
- Как узнать платформу
- Ныкаем программу от Ctrl Alt Del в WinXP
- Обнаружить, использует ли пользователь стиль XP или классический стиль
- Оповещение о том, что изменили системные настройки
- Определение базовой системной информации
- Определение операционной системы
- Определить завершение работы Windows
- Определить, что пользователь изменить схему оформления XP
- Перечислить привилегии пользователя
- Получение дополнительных привилегий под НТ
- Получение информации о типе и версии операционной системы
- Получение уведомлений от оболочки (Shell)
- Получить дескриптор главного окна оболочки
- Получить информацию о регистрации Windows – имя владельца и компанию
- Получить информацию об используемой схеме оформления Windows
- Получить список загруженных драйверов под NT
- Получить список пользователей
- Предотвратить завершение работы Windows
- Проверка наличия .NET Framework и определение его версии
- Пространство имён оболочки Windows
- Самый быстрый способ определить подкакой виндой вы находитись (NT или Win9X) на Assemblere
- Синхронизация завершения работы Windows
- Создать Системную Точку Восстановления (XP)
- Узнать версию Windows
- Узнать версию Windows и DOS
- Узнать откуда была установлена Windows
- Установка привилегий
- Аудиокарта и Видеокарта - [7]
- Как вывести звук через звуковую карту
- Как определить видеокарту
- Поиск звуковой платы
- Получаем и устанавливаем различные режимы видеоадаптера
- Получение и установка видеорежимов в Windows
- Проверить, установлена ли звуковая карта
- Программирование Sound Blaster в защищенном режиме процессора
- Буфер обмена - [40]
- Hook на буфер обмена
- TPaintBox в буфер обмена
- Буфер обмена и TMemoryStream
- Встроенные форматы буфера обмена
- Добавление текста в буфер обмена без использования модуля Clipbrd
- Используя WinAPI, скопировать содержимое строки в буфер обмена
- Как копировать и вставлять Bitmap через буфер обмена
- Как работать с буфером обмена (Clipboard)
- Как скопировать выбранные в DBGrid записи в клипборд
- Как скопировать картинку в буфер обмена
- Как удобнее работать с буфером обмена как с последовательностью байт
- Копирование большого файла в буфер обмена
- Копирование в буфер обмена
- Копирование и вставка данных своего формата из буфера обмена
- Копирование потока компонент в буфер обмена
- Копировать RTF-текст в буфер обмена
- Копировать буфер в поток и обратно
- Копировать и вставлять ячейки TStringGrid в буфер обмена
- Копируем русский текст в буфер обмена в Windows2000
- Копируем файл в буфер обмена
- Получаем имена файлов, скопированных в буфер обмена
- Получение текста из буфера обмена без использования модуля Clipbrd
- Получить изображение формы в виде Bitmap и поместить его в буфер обмена
- Получить или занести текст в буфер без использования VCL
- Получить уведомление при изменении содержимого буфера обмена
- Поместить или получить строку из буфера обмена (заплатка к стандартным)
- Помещение изображения в буфер обмена
- Предотвратить работу с командами буфера обмена в TEdit
- Просмотр буфера обмена
- Просмотр буфера обмена 2
- Работа с буфером обмена через свой формат
- Симулировать нажатие клавиш для копии и вставки из буфера
- Скопировать HTML-код в буфер обмена
- Скопировать и вставить Bitmap из буфера
- Скопировать строки TListBox в буфер обмена
- Скопировать строку в Буфер и прочитать её
- Сохранение всего содержимого буфера обмена в файл
- Сохранение данных в Clipboard
- Сохранить содержимое буфера обмена или потока как картинку
- Форма как графический объект
- Драйвера - [1]
- Клавиши - [72]
- Включение и выключение клавиатуры
- Включить или отключить Caps, Num или Scroll Lock
- Глобальный хук на клаву
- Горячие клавиши для SpeedButton и переход по полям ввода через Enter
- Заменять умляуты во время набора
- Заставить мерцать индикаторы клавиш CapsLock, NumLock и ScrollLock
- Имитация Tab
- Использование клавиш для управления компонентами
- Как включить Caps Lock
- Как выполнять другую команду по нажатию на кнопку, если зажата клавиша Shift
- Как заблокировать ввод
- Как заставить дополнительную клавиатуру всегда работать в режиме цифр
- Как конвертировать виртуальную клавишу в ASCII код
- Как определить - нажал ли пользователь клавишу PrintScreen
- Как определить нажаты ли клавиши Shift, Alt или Ctrl в какой-либо момент времени
- Как определить, что была нажата клавиша Tab
- Как отключить комбинацию Alt+Tab
- Как отловить правый Enter (NumPad)
- Как отправить нажатие клавиши с кодом 255 в элемент управления Windows
- Как подавить реакцию Windows на CTRL+ALT+DEL, ALT+TAB, CTRL+ESC
- Как подменить нажатия ENTER на нажатия TAB
- Как подменить нажатия ENTER на нажатия TAB 2
- Как подменить нажатия ENTER на нажатия TAB 3
- Как подменить нажатия ENTER на нажатия TAB 4
- Как подменить нажатия ENTER на нажатия TAB 5
- Как посылать нажатие клавиш в элемент управления
- Как программно включить или выключить NumLock
- Как программно нажать клавишу
- Как сделать клавишу-акселератор (keyboard shortcut) компонету, у которого нет заголовка
- Как узнать о нажатии NON-MENU клавиши в момент когда меню показано
- Клавиатура не работает
- Коды виртуальных клавиш
- Обнаружить на форме одновременное нажатие нескольких клавиш
- Обработка нажатий клавиш вверх-вниз
- Оперировать с цифровой частью клавиатуры всегда как будто NumLock занят
- Определение нажатия определенной клавиши во время загрузки приложения
- Определить состояние CapsLock
- Определить состояние CapsLock 2
- Определить состояние CapsLock 3
- Определить, нажат ли Shift при старте приложения
- Отключить Ctrl+Alt+Delete
- Отключить клавиши при системном Hooke
- Очистить очередь сообщений клавиатуры и мышки
- Перехват (Hook) клавиатуры (программа Sendkeys)
- Перехват курсорных клавиш
- Перехват курсорных клавиш 2
- Перехватить нажатие клавиши на клавиатуре
- Получить информацию об установленной клавиатуре
- Послать нажатие клавиш
- Послать нажатие клавиш в программу Блокнот
- Посылаем нажатия клавиш другому приложению
- Посылка кода клавиши или текста в окно
- Почти полный аналог метода SendKeys из VB
- Прерывание клавиши Tab
- Программно нажимаем Print Screen
- Работа клавиши Enter как Tab
- Различить правый и левый Ctrl
- Регистрация горячих системных клавиш
- Симулируем нажатие клавиш на клавиатуре
- Симулируем нажатие клавиш на клавиатуре 2
- Симулируем нажатие клавиш на клавиатуре 3
- Симулируем нажатие клавиш на клавиатуре 4
- Симфония на клавиатуре
- Создаём системную горячую клавишу
- Создание собственных горячих клавиш
- Убрать программу из списка Ctrl+Alt+Delete
- Установка ловушки для клавиатуры
- Эмуляция нажатия клавиш
- Эмуляция нажатия клавиш 2
- Эмуляция нажатия клавиши в активном окне
- Эмуляция нажатия клавиши даже в неактивном окне
- Эмуляция нажатия клавиши для любого активного приложения
- Компьютер - [40]
- Power off (Убивает процессы)
- Power off (не убивает процессы)
- Блокировать рабочую станцию
- Блокировка Диспетчера Задач в NT
- Блокировка и разблокировка системы
- Блокировка клавиатуры и мышки
- Выключение компьютера в заданное время
- Выключить или перезагрузить компьютер
- Выключить или перезагрузить, или завершить сеанс в любой версии Windows
- Как выключить Win2000
- Как выключить Win2000 2
- Как выключить компьютер с любой версией Windows
- Как заблокировать компьютер
- Как корректно определить изменения в оборудовании Plug&Play
- Как узнать имя компьютера
- Как узнать имя пользователя
- Обновление файла после перезагрузки системы
- Определить SID текущего пользователя
- Отключить команду Завершение работы
- Перевод системы в режим ожидания или спячки
- Перезагрузка в WinNT (Убивает процессы)
- Перезагрузка в WinNT (не убивает процессы)
- Переключиться в режим StandBy
- Переход в Спящий режим (WinNT)
- Переход в ждущий режим под WinNT
- Перечислить зарегистрированных пользователей для удаленной или локальной NT системы
- Получение MAC адреса компьютера
- Получение имени компьютера в локальной сети по его IP адресу
- Получение локального имени компьютера
- Получить или установить имя компьютера
- Получить имя текущего пользователя
- Получить имя текущего пользователя 2
- Получить список зарегистрированных под NT пользователей
- Получить статус питания
- Пример получения имени пользователя и домена под которым работает текущий поток или процесс
- Приостановить ПК
- Проверить, заблокирована ли рабочая станция
- Проверить, имеем ли мы в системе права администратора
- Узнать, поддерживает ли компьютер состояния ожидания и сна
- Частичная блокировка и разблокировка функций клавиатуры и мышки
- Монитор и Экран - [31]
- Вырубить монитор
- Вырубить монитор 2
- Как копировать образ экрана в файл
- Как написать приложение, адекватно отображающееся на экранах с различным разрешением монитора
- Как отследить изменения дисплея
- Как пpогpаммно вывести окно свойств экpана
- Как перевести монитор в режим stand-by
- Как показать окно свойств экрана
- Как получить снимок экрана
- Как получить снимок экрана 2
- Как рисовать линии (или ещё что-нибудь) на экране (TDesktopCanvas)
- Как рисовать на экране
- Как скопировать экран (или его часть) в TBitmap
- Как сохранить содержимое экрана в файл
- Как узнать и поменять разрешение экрана
- Копирование содержимого экрана на форму
- Копирование экрана
- Копирование экрана 2
- Можно ли из Delphi рисовать в любой части экрана или в чужом окне
- Настройка монитора
- Обновить иконки на экране
- Определить, что изменились настройки экрана
- Перетасовка экрана
- Полноэкранный режим
- Получить все возможные разрешения экрана
- Процедура автоматического масштабирования формы под разрешение экрана
- Растворение экрана
- Снимок экрана
- Что нужно предусмотреть при разработке приложения, которое будет работать при различном разрешении дисплея
- Экранный вирус
- Эмуляция многоэкранного режима
- Мышка и Курсор - [45]
- Включить изображение курсора в снимок экрана
- Добавление события OnMouseLeave
- Избавиться от раздражающего SQL Wait курсора
- Изменить вид курсора TEdit или другого элемента управления Windows
- Изменить экранный курсор без необходимости возвращать предыдущий
- Использование анимированных курсоров
- Использование анимированных курсоров 2
- Использование анимированных курсоров 3
- Как автоматически помещать курсор мышки в центр контрола получившего фокус
- Как запретить показ курсора в TEdit и ему подобных контролах
- Как заставить мышь сдвинуться на нужную позицию
- Как использовать процедуру mouse_event для имитации событий мыши
- Как отключить курсор мыши
- Как получить координаты указателя мыши относительно формы в Дельфи
- Как поменять функции кнопок мышки
- Как поместить курсор мышки в нужное место на форме
- Как просимулировать нажатие кнопок мыши
- Как создать каретку своей собственной формы
- Как узнать - присутствует ли мышка
- Как узнать есть ли у мыши колесико
- Как узнать текущие координаты мышки
- Как узнать, находится ли мышка на форме
- Ловить события мышки вне вашего приложения
- Найти позицию каретки в системе
- Ограничить область передвижения мыши
- Определение и использование курсора
- Определить когда мышь над компонентом, а когда она ушла с него
- Определить количество кнопок мышки
- Отключить реакцию на события мыши
- Отслеживать переход мышки на компонент и уход ее
- Подсветка компонента во время перемещения над ним мыши
- Позиционирование каретки в TStringGrid
- Получить Handle и имя класса окна под мышкой
- Получить активный элемент управления под курсором мышки
- Получить дескриптор текущего курсора
- Получить диапазон, прокручиваемый колесиком мышки
- Получить заголовок элемента управления под мышкой
- Получить или установить время мерцания каретки
- Проверить, находится ли курсор на линии
- Симулировать щелчок мышкой
- Собственные курсоры в программе
- Создание курсора с процентом выполнения
- Создание мышиного перехватчика
- Управление MouseOver через Hint
- Управление мышкой
- Переменные окружения - [9]
- Выставить системные переменные среды
- Как получить переменные окружения типа PATH и PROMPT
- Как получить переменные окружения типа PATH и PROMPT 2
- Как раскрыть строки переменных окружения
- Как узнать переменные окружения
- Как установить переменные окружения
- Получение переменных окружения DOS
- Получение переменных окружения DOS 2
- Получение переменных среды
- Принтеры и Печать - [100]
- Escape код PASSTHROUGH
- Вместо печати графики использовать резидентный шрифт принтера
- Вывести все способы подачи бумаги для печати
- Вывести список установленных принтеров и подробную информацию о каждом
- Вывести список установленных принтеров и установить принтер по умолчанию
- Диалог прекращения печати
- Изменение свойств печати во время ее выполнения
- Инструменты для печати TDBGrid
- Использование PASSTHROUGH для отправки данных прямо на принтер
- Как изменить принтер по умолчанию
- Как изменить размер страницы при печати
- Как найти все форматы бумаги, поддерживаемые принтером
- Как напечатать изображение
- Как определить количество заданий на печать
- Как открыть диалог добавления принтера
- Как отправить на принтер чистый поток данных
- Как печатать без TPrinter
- Как печатать в цвете
- Как печатать растровые и векторные изображения и делать режим предварительного просмотра
- Как получить информацию о заданиях на принтере
- Как получить разрешение принтера по умолчанию
- Как получить статус принтера
- Как правильно печатать любую информацию (растровые и векторные изображения), а также как сделать режим предварительного просмотра
- Как программно добавить принтер
- Как программно изменить текущий порт принтера
- Как производить Печать из WebBrowsera
- Как прочитать или установить принтер по умолчанию
- Как прочитать очередь печати
- Как прочитать список возможностей принтера
- Как распечатать PRN файл
- Как распечатать WEB страничку при помощи HTML контрола
- Как распечатать картинку
- Как узнать все форматы бумаги, поддерживаемые принтером по умолчанию
- Как узнать драйвер и порт принтера
- Как узнать количество точек на дюйм для принтера
- Как узнать края печати в Win16 и Win32
- Как узнать минимальные поля для принтера
- Как узнать, какие принтеры установлены в системе
- Как узнать, какие принтеры установлены в системе 2
- Как указать размер страницы не используя TPrinterSetupDialog
- Как установить драйвер принтера
- Как установить количество точек на дюйм в TPrinter
- Класс TPrinter
- Компонент TPreview
- Компоненты для печати TStringGrid и TDBGrid
- Лучший способ печати формы
- Метрики принтера
- Настройки принтера
- Определение параметров принтера через API
- Особенности работы с TPrinter
- Перевести принтер в режим Duplex
- Печать StringGrid
- Печать TMemo, TStringList или TStrings
- Печать в миллиметрах
- Печать всей формы
- Печать всей формы 2
- Печать из RichEdit
- Печать конверта
- Печать на любом принтере
- Печать содержимого TMemo или TListBox
- Печать табуляторов с помощью TextOut
- Печать текста в обход Windows
- Печать через спулер на матричный принтер
- Печать ячеек
- Писать в порт принтера
- Показать диалог печати и распечатать текстовый файл
- Получить размер бумаги в миллиметрах
- Получить список шрифтов и их размеров для текущего принтера
- Построчная печать
- Прерывание работы принтера
- При попытке создать объект класса TPrinter я получаю exception
- Пример вывода текста на печать, используя COM порт
- Пример использования TPrinter
- Проверить, печатает ли текущий принтер в цвете
- Работа с принтером
- Размер полей при печати
- Распечатать Canvas
- Распечатать RTF-файл и определить диапазон страницы для печати
- Распечатать TImage
- Распечатать TImage 2
- Распечатать TStringGrid
- Распечатать TStringGrid 2
- Распечатать TStrings на принтере по умолчанию
- Распечатать текст
- Распечатать только выделенный в TRichEdit текст
- Распечатать файл через порт принтера
- Распечатать файл через порт принтера 2
- Растягивание изображения при печати
- Реализация команды PrintTo
- Реализация установки страницы и печати для TWebBrowser
- Сброс на печать текстового файла
- Сохранение точных размеров при печати
- Сохранить установки принтера в файл
- Существует ли способ для определение числа заданий Spoolerа печати
- Узнать версию драйвера принтера
- Узнать версию драйвера принтера 2
- Узнать, поддерживает ли принтер PostScript
- Управляющие коды принтера
- Форматы бумаги
- Хитрости печати
- Процессор - [24]
- Вычисление тактовой частоты процессора
- Извлечь информацию о процессоре
- Как определить наличие сопроцессора
- Как определить скорость процессора
- Как определить скорость процессора 2
- Как определить скорость процессора 3
- Как определить тип процессора
- Как получить информацию о загрузке процессора
- Как узнать загрузку процессора (NT – 2000 - XP)
- Определение количества CPU
- Определение наличия в процессоре технологии MMX
- Определение поддержки MMX
- Определение поддержки SSE
- Определение поддержки SSE 2
- Определение фирмы производителя CPU
- Определить, поддерживает ли процессор технологию MMX
- Поддерживает ли процессор технологию 3DNow
- Показывает загруженость процессора
- Получение информации о процессоре
- Получение количества тактов процессора с момента перезагрузки
- Получение типа процессора
- Работа с портами микропроцессора
- Скорость работы процессора, точный таймер
- Увеличить процессорное время, выделяемое программе
- Реестр - [41]
- Браузер по реестру
- Взять все расширения из реестра и их описание
- Дополненный TRegistry, умеет работать с значениями типа REG_MULTI_SZ (Windows NT, Windows 2000)
- Доступ к реестру Win9x и ME без WinAPI
- Доступ к реестру средствами API
- Записать в реестр данные бинарного вида
- Запись строки в реестр без использования класса TRegistry
- Зарегистрировать новый тип файлов
- Использование реестра
- Как можно определить доступные сервера приложений на этой машине через Registry
- Как не администратору под NT получить доступ к реестру
- Как получить имя программы, с которой ассоциировано то или иное расширение
- Как получить список инсталлированных программ
- Как поместить программу в автозапуск
- Как работать с реестром, используя только WinAPI
- Легкая замена TRegistry
- О реестре
- Объекты и TRegistry
- Отключить редактор системного реестра
- Перейти на определенный ключ в RegEdit
- Перечислить измененные ключи реестра в определенный диапазон времени
- Перечислить ключи реестра
- Получаем из реестра количество активных потоков, загруженность процессора и т.д.
- Получить из регистров информацию о временной зоне (DST)
- Получить количество вложенных ключей и значений ветви реестра
- Получить многострочные значения из реестра и преобразовать их в TStringList
- Поместить и удалить программу из автозапуска реестра
- Помещение записи в одну из секций автозапуска реестра
- После внесения изменений в реестр, некоторые программы не видят их
- Регистры - доступ и использование вместо WIN.INI
- Самый быстрый способ определить частоту проца
- Сохранение бинарного файла в реестре с последующим его извлечением
- Сохранить значение TDateTime в реестре
- Сохранить объект TFont в реестре
- Считать значение REG_DWORD из реестра
- Считать значение REG_MULTI_SZ параметра реестра
- Удобная загрузка местоположения формы
- Узнать путь к каталогам Windows
- Чтение строки из реестра без использования класса TRegistry
- Экспорт и импорт из реестра
- Экспортировать ветвь реестра
- Сканер - [2]
- Сообщения Windows - [34]
- WM_ACTIVATE
- WM_ACTIVATEAPP
- WM_CANCELMODE
- WM_CLOSE
- WM_GETMINMAXINFO
- Великолепный метод Perform
- Два простых способа уведомления
- Занесение сообшения в EventLog (Windows NT)
- Как запрограммировать Undo
- Как обнаружить активность юзера
- Как обрабатывать сообщения
- Как отловить момент окончания изменения размеров компонента
- Как отловить сообщения о прокрутке TScrollBar
- Многоразовая обработка сообщения
- Мониторинг сообщений
- Несколько методов, обрабатывающих одно сообщение
- Новая WinProc
- Обработка WM_SysCommand
- Оповещение всей системы о изменении WIN.INI
- Отловить сообщение в компоненте
- Отправление сообщения сразу всем элементам управления формы
- Отслеживать имя текущего компонента
- Переслать сообщение с помощью SendMessage
- Переслать текст в другую программу
- Перехватывать сообщения Windows до Application.Run
- Поймать сообщение
- Получить сообщение о переключении сессии в XP
- Поменять шрифт ListBox посылкой сообщения
- Пропускать сообщения от клавиатуры и мышки в своем приложении
- Просматривать сообщения формы
- Сообщения Windows - введение
- Узнать о завершении работы Windows
- Что делает сообщение, какие значения используются для каждого поля сообщения и какие возвpащаемые значения ожидаются или задаются Windows
- Что такое сообщения Windows
- Справочник по сообщениям - [6]
- Сообщения Win32 [ BM ]
- Сообщения Win32 [ DM ]
- Сообщения Win32 [ EM ]
- Сообщения Win32 [ LB ]
- Сообщения Win32 [ WM ]
- Сообщения Win32 [ СB ]
- Язык - [18]
- Richedit сам меняет язык при перемещении
- Возвращать сообщения на родном языке компьютера
- Как добавить нужный язык в систему
- Как из программы переключать языки
- Как отловить изменение раскладки клавиатуры
- Как проводить локализацию своих приложений
- Как проводить локализацию своих приложений 2
- Как программно переключить раскладку клавиатуры
- Как узнать язык Windows по умолчанию
- Как узнать, какой язык активен в Windows
- Компонент TMultiProperty
- Поддержка многоязычного интерфейса
- Получить язык MS Word
- Программа с многоязычным интерфейсом
- Регионарные стандарты
- Сменить язык
- Список установленных раскладок клавиатуры
- Узнать текущую раскладку клавиатуры в любом активном окне