Показать сообщение отдельно
  #6  
Старый 18.08.2015, 05:51
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Это работает лишь в очень старых версиях Windows, теперь такое блокируется на уровне драйверной "обвязки" ядра, другими словами GetKeyState самый подходящий вариант для определения состояния конкретной клавиши, иначе есть ещё несколько способов, но они тоже за здоровый образ жизни без "асмы", напр.
Код:
function down: Boolean;
var
 i: integer;
begin
 Result:= false;
 for i := 0 to 255 do if GetAsyncKeyState(i) <> 0 then Result:= true;
end;
мышиные кнопаря тоже отслеживаются
Ответить с цитированием