![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Народ я хочу написать прогу чтоб стрейфы в контре делать но не могу управлять кнопками клавы в контре, тока мышью(а этого мало). Подскажите плз методы для нажатия желательно чтоб в контре нажималось.
Не работающие в контре методы: 1) Контра не реагирует на такие нажатия ![]() Код:
procedure SimulateKeystroke(Key : byte; extra : DWORD); begin keybd_event(Key,extra,0,0); keybd_event(Key,extra,KEYEVENTF_KEYUP,0); end; procedure SimulateKeyDown(Key : byte; extra : DWORD); begin keybd_event(Key,0,0,0); end; procedure SimulateKeyUp(Key : byte; extra : DWORD); begin keybd_event(Key,0,KEYEVENTF_KEYUP,0); end; 2) И на отправку месаджа тоже ![]() Код:
sendMessage(handle, WM_KEYDOWN, 65, 0); //На это не реагирует sendMessage(handle, WM_CLOSE, 65, 0); //А тут реагирует(закрывается) Код:
procedure UnleassFor(i: int64) UnleassFor(i + 1); ... UnleassFor(0); ![]() ![]() ![]() |
#2
|
|||
|
|||
![]() Мышью не мало,а достаточно. Полноценно используйте мышь.
|
#3
|
|||
|
|||
![]() Мало, т.к. мне и для распрыга надо и двигаться вперед/назад - не хватает ((( я юзаю все кнопки на мыши и колесо
Код:
procedure UnleassFor(i: int64) UnleassFor(i + 1); ... UnleassFor(0); ![]() ![]() ![]() |
#4
|
|||
|
|||
![]() а алиасами что мешает сделать?
|
#5
|
||||
|
||||
![]() У меня такая же история, но только с Grand Theft Auto: Vice City Deluxe: писал программу, которая при нажатии горячей клавиши вводит в игре чит-код.
|
#6
|
|||
|
|||
![]() Цитата:
Код:
var Layout : array [0..KL_NAMELENGTH] of Char; if Layout <> '00000409' then begin LoadKeyboardLayout('00000409', klf_activate); ActivateKeyboardLayout(LoadKeyboardLayout('00000409', 0), 0); end; Тут мы раскладку клавиатуры меняли на ENG keybd_event(VK_SPACE,0,0,0); Sleep(10); keybd_event(VK_SPACE,0,KEYEVENTF_KEYUP,0); |
#7
|
|||
|
|||
![]() я тоже для гта писал чтобы читы случайные вводила(keybd_event), потом переделал для samp-а - как удобную альтернативу auto-hotkey, если нада выложу
|
#8
|
||||
|
||||
![]() Цитата:
|
#9
|
|||
|
|||
![]() там если добавляешь в список надо Active перевключить, чтобы новые хоткеи зарегились, и изменеения нет только удалить/добавить в остальном все должно работать как ожидается
и на сколько поню в коде небольшой хаос многое можно поудалять |
#10
|
||||
|
||||
![]() Pyro, спасибо. Буду разбираться.
|