|
|
|
|
ОС и железоBIOSКак в Delphi определить дату BIOSКак получить дату BIOSКак получить информацию о BIOS в Windows 9xКак получить информацию о BIOS в Windows NT, 2000, XPПолучение серийного номера BIOSПолучить дату BIOSПолучить дату BIOS 2Прочитать ROM-BIOSDOS и КонсольCreateProcess, который возвращает консольный выводDOS командыHello, MiniProgHello, MiniProg 2StdIn, 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 файлаKylixKylix - Первые впечатленияВзаимодействие с системой - Linux API и Qt LibraryКак запустить другое приложениеКак использовать ресурсыКак клонировать процессКак нарисовать повёрнутый текстКак отлаживать консольные приложенияКак отловить CLX формуКак перехватывать kernel-signalsКак получить имя текущего пользователяКак сделать mountОбработка событий Qt в Kylix-приложенииПерехватчики событий, сигналы и слотыПрограммирование Интернет приложений в Borland KylixПрограммирование Интернет приложений в Borland Kylix 2WindowsКак определить, из под какой операционной системы запущена программаКак повесить виндуКак подвесить WIN или DOSКак получить информацию о локальных настройках системыКак проверить, имеем ли мы административные привилегии в системеКак узнать версию WindowsКак узнать версию Windows 2Как узнать платформуНыкаем программу от Ctrl Alt Del в WinXPОбнаружить, использует ли пользователь стиль XP или классический стильОповещение о том, что изменили системные настройкиОпределение базовой системной информацииОпределение операционной системыОпределить завершение работы WindowsОпределить, что пользователь изменить схему оформления XPПеречислить привилегии пользователяПолучение дополнительных привилегий под НТПолучение информации о типе и версии операционной системыПолучение уведомлений от оболочки (Shell)Получить дескриптор главного окна оболочкиПолучить информацию о регистрации Windows – имя владельца и компаниюПолучить информацию об используемой схеме оформления WindowsПолучить список загруженных драйверов под NTПолучить список пользователейПредотвратить завершение работы WindowsПроверка наличия .NET Framework и определение его версииПространство имён оболочки WindowsDelphi и системная информация о ресурсах компьютераWMI - практика применения в DelphiWin95 или WinNT для Delphi1Вывести информацию о системеВывести сообщение во время загрузки WindowsЗаблокировать вход в системуИзменить свойства системыИнформация об OS и о количестве памяти для окна AboutКак завершить сеанс работы или перезагрузить Windows NTКак корректно перехватить сигнал выгрузки операционной системы, если в моей программе нет окнаКак найти каталог WindowsКак найти каталог Windows 2Как найти каталог Windows 3Как определить, запущено ли приложение в Windows NTСамый быстрый способ определить подкакой виндой вы находитись (NT или Win9X) на AssemblereСинхронизация завершения работы WindowsСоздать Системную Точку Восстановления (XP)Узнать версию WindowsУзнать версию Windows и DOSУзнать откуда была установлена WindowsУстановка привилегийАудиокарта и ВидеокартаКак вывести звук через звуковую картуКак определить видеокартуПоиск звуковой платыПолучаем и устанавливаем различные режимы видеоадаптераПолучение и установка видеорежимов в WindowsПроверить, установлена ли звуковая картаПрограммирование Sound Blaster в защищенном режиме процессораБуфер обменаHook на буфер обменаTPaintBox в буфер обменаБуфер обмена и TMemoryStreamВстроенные форматы буфера обменаДобавление текста в буфер обмена без использования модуля ClipbrdИспользуя WinAPI, скопировать содержимое строки в буфер обменаКак копировать и вставлять Bitmap через буфер обменаКак работать с буфером обмена (Clipboard)Как скопировать выбранные в DBGrid записи в клипбордКак скопировать картинку в буфер обменаКак удобнее работать с буфером обмена как с последовательностью байтКопирование большого файла в буфер обменаКопирование в буфер обменаКопирование и вставка данных своего формата из буфера обменаКопирование потока компонент в буфер обменаvascript">var y5_pageId = 6259; var y5_statId = 0; document.write("Копировать буфер в поток и обратноКопировать и вставлять ячейки TStringGrid в буфер обменаКопируем русский текст в буфер обмена в Windows2000Копируем файл в буфер обменаПолучаем имена файлов, скопированных в буфер обменаПолучение текста из буфера обмена без использования модуля ClipbrdПолучить изображение формы в виде Bitmap и поместить его в буфер обменаПолучить или занести текст в буфер без использования VCLПолучить уведомление при изменении содержимого буфера обменаПоместить или получить строку из буфера обмена (заплатка к стандартным)Помещение изображения в буфер обменаПредотвратить работу с командами буфера обмена в TEditПросмотр буфера обменаПросмотр буфера обмена 2Работа с буфером обмена через свой форматСимулировать нажатие клавиш для копии и вставки из буфераСкопировать HTML-код в буфер обменаСкопировать и вставить Bitmap из буфераСкопировать строки TListBox в буфер обменаСкопировать строку в Буфер и прочитать еёСохранение всего содержимого буфера обмена в файлСохранение данных в ClipboardСохранить содержимое буфера обмена или потока как картинкуФорма как графический объектДрайвераДрайвера на DelphiКлавишиВключение и выключение клавиатурыВключить или отключить 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Эмуляция нажатия клавиши в активном окнеЭмуляция нажатия клавиши даже в неактивном окнеЭмуляция нажатия клавиши для любого активного приложенияКомпьютерPower off (Убивает процессы)Power off (не убивает процессы)Блокировать рабочую станциюБлокировка Диспетчера Задач в NTБлокировка и разблокировка системыБлокировка клавиатуры и мышкиВыключение компьютера в заданное времяВыключить или перезагрузить компьютерВыключить или перезагрузить, или завершить сеанс в любой версии WindowsКак выключить Win2000Как выключить Win2000 2Как выключить компьютер с любой версией WindowsКак заблокировать компьютерКак корректно определить изменения в оборудовании Plug&PlayКак узнать имя компьютераКак узнать имя пользователяОбновление файла после перезагрузки системыОпределить SID текущего пользователяОтключить команду Завершение работыПеревод системы в режим ожидания или спячкиПерезагрузка в WinNT (Убивает процессы)Перезагрузка в WinNT (не убивает процессы)Переключиться в режим StandByПереход в Спящий режим (WinNT)Переход в ждущий режим под WinNTПеречислить зарегистрированных пользователей для удаленной или локальной NT системыПолучение MAC адреса компьютераПолучение имени компьютера в локальной сети по его IP адресуПолучение локального имени компьютераПолучить или установить имя компьютераПолучить имя текущего пользователяПолучить имя текущего пользователя 2Получить список зарегистрированных под NT пользователейПолучить статус питанияПример получения имени пользователя и домена под которым работает текущий поток или процессПриостановить ПКПроверить, заблокирована ли рабочая станцияПроверить, имеем ли мы в системе права администратораУзнать, поддерживает ли компьютер состояния ожидания и снаЧастичная блокировка и разблокировка функций клавиатуры и мышкиМонитор и ЭкранВырубить мониторВырубить монитор 2Как копировать образ экрана в файл Как написать приложение, адекватно отображающееся на экранах с различным разрешением монитораКак отследить изменения дисплеяКак пpогpаммно вывести окно свойств экpанаКак перевести монитор в режим stand-byКак показать окно свойств экранаКак получить снимок экранаКак получить снимок экрана 2Как рисовать линии (или ещё что-нибудь) на экране (TDesktopCanvas)Как рисовать на экранеКак скопировать экран (или его часть) в TBitmapКак сохранить содержимое экрана в файлКак узнать и поменять разрешение экранаКопирование содержимого экрана на формуКопирование экранаКопирование экрана 2Можно ли из Delphi рисовать в любой части экрана или в чужом окнеНастройка монитораОбновить иконки на экранеОпределить, что изменились настройки экранаПеретасовка экранаПолноэкранный режимПолучить все возможные разрешения экранаПроцедура автоматического масштабирования формы под разрешение экранаРастворение экранаСнимок экранаЧто нужно предусмотреть при разработке приложения, которое будет работать при различном разрешении дисплеяЭкранный вирусЭмуляция многоэкранного режимаМышка и КурсорВключить изображение курсора в снимок экранаДобавление события OnMouseLeaveИзбавиться от раздражающего SQL Wait курсораИзменить вид курсора TEdit или другого элемента управления WindowsИзменить экранный курсор без необходимости возвращать предыдущийИспользование анимированных курсоровИспользование анимированных курсоров 2Использование анимированных курсоров 3Как автоматически помещать курсор мышки в центр контрола получившего фокусКак запретить показ курсора в TEdit и ему подобных контролахКак заставить мышь сдвинуться на нужную позициюКак использовать процедуру mouse_event для имитации событий мышиКак отключить курсор мышиКак получить координаты указателя мыши относительно формы в ДельфиКак поменять функции кнопок мышкиКак поместить курсор мышки в нужное место на формеКак просимулировать нажатие кнопок мышиКак создать каретку своей собственной формыКак узнать - присутствует ли мышкаКак узнать есть ли у мыши колесикоКак узнать текущие координаты мышкиКак узнать, находится ли мышка на формеЛовить события мышки вне вашего приложенияНайти позицию каретки в системеОграничить область передвижения мышиОпределение и использование курсораОпределить когда мышь над компонентом, а когда она ушла с негоОпределить количество кнопок мышкиОтключить реакцию на события мышиОтслеживать переход мышки на компонент и уход ееПодсветка компонента во время перемещения над ним мышиПозиционирование каретки в TStringGridПолучить Handle и имя класса окна под мышкойПолучить активный элемент управления под курсором мышкиПолучить дескриптор текущего курсораПолучить диапазон, прокручиваемый колесиком мышкиПолучить заголовок элемента управления под мышкойПолучить или установить время мерцания кареткиПроверить, находится ли курсор на линииСимулировать щелчок мышкойСобственные курсоры в программеСоздание курсора с процентом выполненияСоздание мышиного перехватчикаУправление MouseOver через HintУправление мышкойПеременные окруженияВыставить системные переменные средыКак получить переменные окружения типа PATH и PROMPTКак получить переменные окружения типа PATH и PROMPT 2Как раскрыть строки переменных окруженияКак узнать переменные окруженияКак установить переменные окруженияПолучение переменных окружения DOSПолучение переменных окружения DOS 2Получение переменных средыПринтеры и Печать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Управляющие коды принтераФорматы бумагиХитрости печатиПроцессорВычисление тактовой частоты процессораИзвлечь информацию о процессореКак определить наличие сопроцессораКак определить скорость процессораКак определить скорость процессора 2Как определить скорость процессора 3Как определить тип процессораКак получить информацию о загрузке процессораКак узнать загрузку процессора (NT – 2000 - XP)Определение количества CPUОпределение наличия в процессоре технологии MMXОпределение поддержки MMXОпределение поддержки SSEОпределение поддержки SSE 2Определение фирмы производителя CPUОпределить, поддерживает ли процессор технологию MMXПоддерживает ли процессор технологию 3DNowПоказывает загруженость процессораПолучение информации о процессореПолучение количества тактов процессора с момента перезагрузкиПолучение типа процессораРабота с портами микропроцессораСкорость работы процессора, точный таймерУвеличить процессорное время, выделяемое программеРеестрБраузер по рееструВзять все расширения из реестра и их описаниеДополненный 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Экспорт и импорт из реестраЭкспортировать ветвь реестраСканерСканирование изображенийТехнология без интересного имени или как работать со сканеромСообщения WindowsWM_ACTIVATEWM_ACTIVATEAPPWM_CANCELMODEWM_CLOSEWM_GETMINMAXINFOВеликолепный метод PerformДва простых способа уведомленияЗанесение сообшения в EventLog (Windows NT)Как запрограммировать UndoКак обнаружить активность юзераКак обрабатывать сообщенияКак отловить момент окончания изменения размеров компонентаКак отловить сообщения о прокрутке TScrollBarМногоразовая обработка сообщенияМониторинг сообщенийНесколько методов, обрабатывающих одно сообщениеНовая WinProcОбработка WM_SysCommandОповещение всей системы о изменении WIN.INIОтловить сообщение в компонентеОтправление сообщения сразу всем элементам управления формыОтслеживать имя текущего компонентаПереслать сообщение с помощью SendMessageПереслать текст в другую программуПерехватывать сообщения Windows до Application.RunПоймать сообщениеПолучить сообщение о переключении сессии в XPПоменять шрифт ListBox посылкой сообщенияПропускать сообщения от клавиатуры и мышки в своем приложенииПросматривать сообщения формыСообщения Windows - введениеУзнать о завершении работы WindowsЧто делает сообщение, какие значения используются для каждого поля сообщения и какие возвpащаемые значения ожидаются или задаются WindowsЧто такое сообщения WindowsСправочник по сообщениямСообщения Win32 [ BM ]Сообщения Win32 [ DM ]Сообщения Win32 [ EM ]Сообщения Win32 [ LB ]Сообщения Win32 [ WM ]Сообщения Win32 [ CB ]ЯзыкRichedit сам меняет язык при перемещенииВозвращать сообщения на родном языке компьютераКак добавить нужный язык в системуКак из программы переключать языкиКак отловить изменение раскладки клавиатурыКак проводить локализацию своих приложенийКак проводить локализацию своих приложений 2Как программно переключить раскладку клавиатурыКак узнать язык Windows по умолчаниюКак узнать, какой язык активен в WindowsКомпонент TMultiProperty Поддержка многоязычного интерфейсаПолучить язык MS WordПрограмма с многоязычным интерфейсомРегионарные стандартыСменить языкСписок установленных раскладок клавиатурыУзнать текущую раскладку клавиатуры в любом активном окне
| |
|