Просмотр полной версии : Словить нажатие клавиш
Сделал на делфи кликер, нон стоп асистит мышкой (пкм зациклил).
Но хотелось бы включать этот кликер не кнопкой в программе, а прямо из окна с игрой, не выделяя окно моего кликера, к примеру чз шифт.
Если это не сложно сделать - подскажите как :)
alexteam
10.12.2010, 13:33
самый простой способ - привяжи к включеному скруллоку )
http://msdn.microsoft.com/en-us/library/ms646309(VS.85).aspx
Гугл-гугл ты могуч, я не знаю делфи но думаю это то что нужно...
Вот на Русском:
http://www.cyberguru.ru/programming/win32/win32-keyboard-functions-page19.html
http://goo.gl/A1e3a
carliker
31.01.2011, 10:53
RegisterHotKey у меня не заработало когда запущена игра.
Я делаю так:
if getasynckeystate($70)<>0 then
begin
//действие
end
где $70 - клавиша F1
P.S.: Все это писать в TForm1.Timer1Timer (в таймере я ставил 1 секунду, чтобы избежать двойного нажатия). Для сочетания клавиш думаю можно использовать:
if getasynckeystate($70)<>0 and getasynckeystate($71)<>0 сам не пробывал, просто предположил что сработает
а я делал сто лет назад. еще для С4.
окном танком возишь в катах, на атаку (была F2) был настроен отлов этой самой F2 и отсылка в соседние 2 окна нажатие этой самой F2 а там на нее повешан макрос:
таргет танк
асист
атак
но проблема была в том, что сраный клиент, при юзе макроса - требует двойного нажатия. и поэтому работала сия котовасия через раз :)
поэтому вопрос - может кто в курсе как правильно макрос вызывать? может что-то в L2.ini править надо или еще что...
vBulletin® v3.6.11, Copyright ©2000-2024, Jelsoft Enterprises Ltd. Перевод: zCarot