Что нового

[Мышь, клавиатура] Аналог Send, из User32 не работает в некоторых приложениях

RomchegChe

Новичок
Сообщения
37
Репутация
1
Здравствуйте, уважаемые
Вот этот код
Код:
$User32 = DllOpen("User32.dll")
sleep(1000)
DllCall($User32,"int","keybd_event","int",54,"int",0,"long",0,"long",0)
sleep(50)
DllCall($User32,"int","keybd_event","int",54,"int",0,"long",2,"long",0)

отправляет нажатие клавиши в блокноте, а в некоторых играх - нет
Помогите понять причину, может какие то параметры вызова длл влияют? я нашел уже готовый и единственный параметр который меняю - это 54 код клавиши
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
гейм гвард, не?
 
Автор
R

RomchegChe

Новичок
Сообщения
37
Репутация
1
нет, Send нормально работает, правда с некоторыми особенностями, вот так, например
Код:
Send("{pgdn down}")
	  Sleep(50)
	  Send("{pgdn up}")

Проблема в том что Send приводит к залипанию шифта, контрла и альта
 
Верх