HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 29.06.2017, 07:44
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

Цитата:
Сообщение от Sonik Mells  

Все работает, но мне глобальные нажатия на... не нужны. А локальные(для нашего процесса) не получается осуществить.

C++:





Код:
HHOOK keyboardHook
;
LRESULT CALLBACK
KeyboardProc
(
int
nCode
,
WPARAM wParam
,
LPARAM lParam
)
{
if
(
wParam
==
WM_KEYDOWN
&&
nCode
==
HC_ACTION
)
{
PKBDLLHOOKSTRUCT key
=
(
PKBDLLHOOKSTRUCT
)
lParam
;
printf
(
"key: %i\n"
,
key
->
vkCode
)
;
}
return
CallNextHookEx
(
keyboardHook
,
nCode
,
wParam
,
lParam
)
;
}
int
main
(
)
{
keyboardHook
=
SetWindowsHookEx
(
WH_KEYBOARD_LL
,
KeyboardProc
,
NULL
,
NULL
)
;
return
0
;
}


Можно с проверкой if(GAME->IsInForeground()), но что то меня такой вариант не привлекает.
У сфа есть свой хук, его и используй
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.