Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: CL | DM;

Вниз

windows.GetAsyncKeyState(vKey)   Найти похожие ветки 

 
nes ©   (2005-05-27 19:35) [0]

Здрасте, у меня стоит на форме таймер, который и должен узнать нажата ли клавиша,если поставить GetAsyncKeyState(65), то при нажатии на "а" срабатывает,а как мне тоже самое проделать, только с  ",./"...вот...т.к. если ставить 40,42,43 то ничего не происходит...


 
Nes ©   (2005-05-27 19:41) [1]

ну дык,конечно же всё выглядит примерно так
if GetAsyncKeyState(65) then
showmessage("dqk A");


 
Nes ©   (2005-05-27 19:42) [2]

Упс, так тоесть
if GetAsyncKeyState(65)<>0 then


 
Marser ©   (2005-05-27 23:35) [3]


> Nes ©   (27.05.05 19:42) [2] [Новое
>сообщение][Ответить]
>Упс, так тоесть
> if GetAsyncKeyState(65)<>0 then

Это не гарантирует того, что клавиша нажата именно сейчас. Для уверенности нужно хотя бы убрать 1-й разряд(shr 1), который указывает на то, что ранее клавиша нажималась. Хотя для определения текущего статуса всё-таки лучше использовать GetKeyState, которая такой "памятью" не обладает.


 
nes ©   (2005-05-28 11:48) [4]

А как мне  проделать тоже самое, только с ",./"?


 
VMcL ©   (2005-05-28 13:12) [5]

if GetAsyncKeyState(Byte(VkKeyScan("a"))) and $8000 <> 0 then
  {Нажали A (англ.)};


if GetAsyncKeyState(Byte(VkKeyScan("A"))) and $8000 <> 0 then
  {Нажали A (англ.)};


if GetAsyncKeyState(Ord("A")) and $8000 <> 0 then
  {Нажали A (англ.)};


if GetAsyncKeyState(Byte(VkKeyScan("."))) and $8000 <> 0 then
  {Нажали точку};


if GetAsyncKeyState(Byte(VkKeyScan(","))) and $8000 <> 0 then
  {Нажали запятую};


P.S. VkKeyScan учитывает раскладку клавиатуры.


 
nes ©   (2005-05-28 13:38) [6]

Спасибо=)



Страницы: 1 вся ветка

Текущий архив: 2005.07.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
14-1120200693
boriskb
2005-07-01 10:51
2005.07.25
Госдума навесит на телепередачи возрастные ярлыки


1-1120332898
Logan
2005-07-02 23:34
2005.07.25
Как записать положения CheckBoxа в inifile.


1-1120554271
СергейК
2005-07-05 13:04
2005.07.25
Может ли форма работать как функция?


4-1117524392
chili
2005-05-31 11:26
2005.07.25
Подскажите как определить имя пользователя которому пренадлежит п


1-1120632882
kyn66
2005-07-06 10:54
2005.07.25
Появились новые Warning-и