Функция GetKeyboardState копирует состояние 256 виртуальных клавиш в заданный буфер.

Один из вариантов использования – отслеживание нажатия клавиш.

function GetKeyboardState(var: KeyState: Byte);
Копиpует состояние установки клавиши виpтуальной клавиатуpы в KeyState. Если стаpший бит байта pавен 1, клавиша нажата. Если младший бит байта pавен 1, то с момента запуска системы клавиша нажималась нечетное число pаз.

Функция GetKeyboardState копирует состояние 256 виртуальных клавиш в заданный буфер.
Синтаксис

BOOL GetKeyboardState
(
PBYTE lpKeyState // [...]

February 10th, 2010 by Alar

история появления ОС UNIX

Возникновение и первая редакция ОС UNIX
Принято считать, что исходным толчком к появлению ОС UNIX явилась работа Кена Томпсона по созданию компьютерной игры “Space Travel”. Он делал это в 1969 году на компьютере Honeywell 635, который до этого использовался для разработки проекта MAC. В это же время Кен Томпсон, Деннис Ритчи и другие сотрудники Bell Labs [...]

August 29th, 2009 by Alar

Перехват API функций. Основы. Delphi

Перехватывая API функции, мы увеличиваем наши возможности и граница им только наше воображение. Для прочтения данной статьи с максимальной пользой обязательны хоть начальные знания низкоуровневого программирования и знание архитектуры работы Windows.     Сегодня я вам расскажу наиболее действенную методику перехвата API функций – сплайсинг. Сплайсинг это подмена кода функции. Конечно, есть другой метод перехвата это [...]

August 29th, 2009 by Alar

Шифруем файл с помощью другого файла в delphi

В прошлой статье я вам рассказывал, как можно зашифровать файл с помощью пароля . Разумеется, чем длиннее пароль, тем труднее расшифровать файл. Давайте попробуем сосчитать, сколько времени нам потребуется на расшифровку такого файла. Допустим, что если пароль имеет размер 10 символов и допустим, что если мы попробовали расшифровать файл с верным паролем, то [...]

August 29th, 2009 by Alar

Шифрование файла при помощи пароля в Delphi

Шифруем файл с помощью пароля
    Здравствуйте, уважаемые delphi’сты и не только. Сегодня я вам расскажу, как можно зашифровать файл с помощью пароля. Я напишу 2 функции, которые всё это делают (разумеется, одна функция будет зашифровывать, а другая расшифровывать) и засуну их в отдельный модуль, чтобы ими было проще пользоваться.     Итак, приступим. [...]

August 29th, 2009 by Alar

Загадочный тип PCHAR (delphi)

    Здравствуйте, дельфисты! Сегодня вам поведую, что это за тип PCHAR. И как его корректно использовать. Этот тип упоминается во всех API функциях, которые принимают в качестве параметра какое-либо строковое значение.
    Сначала я расскажу вам про тип string. Тип string является главным преимуществом языка Pascal над языком С. Именно из-за этого типа программы, написанные на [...]

August 29th, 2009 by Alar

Операторы преобразования классов is и as

    Язык Pascal отлично поддерживает все концепции объектно-ориентированного программирования. Программы, написанные на языке Pascal с использованием всех расширений объектности, очень легко улучшать и исправлять БАГи. В плане синтаксиса язык Pascal лучше, понятнее и ещё раз лучше!     В языке Object Pascal есть два блатных оператора: is и as. В С++ их не может по [...]

August 28th, 2009 by Alar

Модуль архивации – создание и использование Delphi

как пользоваться библиотекой ZLib которая начала поставляться с Delphi начиная с версии 7. Конечно, её можно было использовать и в предыдущих версиях, но для правильного функционирования программы нужно было всё время таскать вместе с программой библиотеку ZLib.dll. В седьмой версии всё стало проще, Delphi внедряла прямо в программу этот модуль с максимальной оптимизацией. Поэтому нам [...]

August 28th, 2009 by Alar

Cоздание базы данных в delphi без сторонних БД

Встроенная в Delphi база данных
Здравствуйте Delphi’сты и им сочувствующие.      В комплекте с Delphi 7 поставляются сразу несколько библиотек для работы с базами данных (ADO, BDE, dbExpress, InterBase и др.). Для того чтобы создать приложение, работающее с локальной базой данных, то вы обычно используете библиотеку BDE. Эта библиотека создана компанией [...]

August 28th, 2009 by Alar

Создание сайтов на шаблонах – шаблонная верстка

Создание сайтов на шаблонах
На статью потратил два дня, но думаю она того стоит, поможет вам разобраться в основах вёрстки Вёрстка сайта на основе шаблона
Что такое вёрстка Вёрстка сайта – это создание структуры, корректно отображающейся в различных браузерах на основе макетов, готовых [...]

August 28th, 2009 by Alar

Создание почтового клиента в Delphi 7

В этой статье я поэтапно объясню, как создать почтовик средствами Delphi: подключение к почтовому серверу, получение и обработка почты, завершение соединения.
Для работы с сетью, в Delphi используются Indy компоненты, которые вы можете найти на нескольких вкладках среды разработки. Найдите на вкладке Indy Clients – компонент IdPOP3, на вкладке Indy Misc – компонент IdMessage. С помощью [...]

August 28th, 2009 by Alar

Средства по созданию сайтов

Этот раздел создавался, как ознакомление со средствами создания веб-сайта: flash технологией, html, таблицами стилей CSS, CGI сценариями.
Материалы из этого раздела можно использовать при написании рефератов, курсовых ( пояснительных записок), например на тему Flash анимация.
Требования к разработчикам веб-сайтов
Язык разметки Html
Каскадные таблицы стилей CSS
CGI сценарии
Технология Flash
История [...]

August 28th, 2009 by Alar

Page 1 of 3123»