doc9009

Посоветуйте как лучше делать хоткеи для трейнеров

9 сообщений в этой теме

И желательно такие, чтоб работали во всех приложениях... К примеру, когда я использую Registerhotkey вроде бы как все замечательно работает, даже в некоторых играх они работают, но не во всех, вот к примеру в total war rome 2 хоткеи отказываются напрочь работать...

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну, как вариант, можешь попробовать через таймер проверять нажатые клавиши...

Пример:


local key1 = VK_1
local key2 = VK_2
local key3 = VK_3
local keyTmr = createTimer(nil,true)

function checkKey()
if isKeyPressed(key1) then initParams(1, false)
elseif isKeyPressed(key2) then initParams(1.1, true)
elseif isKeyPressed(key3) then initParams(1.25,true)
end
end

keyTmr.onTimer(checkKey)
keyTmr.setInterval(200)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пробовал так, в этой игре этот способ тоже не прокатывает, такое ощущение как-будто она все блочит

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

еще можно перехватить winapi-функцию "peekmessage" и отлавливать нажатия клавиш..

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

то есть это надо внедриться в процесс и сделать хук на peekmessage? тогда всплывает вопрос, а как мой трейнер оповещать о перехваченных сообщениях? было бы все просто, если бы я делал dll + exe трейнер, но мне бы по возможности хотелось избежать такого метода

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так сделай чекбоксы =)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

то есть это надо внедриться в процесс и сделать хук на peekmessage? тогда всплывает вопрос, а как мой трейнер оповещать о перехваченных сообщениях? было бы все просто, если бы я делал dll + exe трейнер, но мне бы по возможности хотелось избежать такого метода

просто попробуй сначала сделать хук на СЕ при включенной игре, просто интересно на какой глубине игра блочит обработку клавиш =) потом посмотрим

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

каким образом на СЕ это сделать? я lua не знаю

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

каким образом на СЕ это сделать? я lua не знаю

глянь эту тему.. и эту

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас