PDA

Просмотр полной версии : [Помогите!] Посылание клавиш по хандлу


артём612
20.01.2013, 21:45
Вообщем мне надо зная хандл процесса отправлять туда нажатие клавиши X

Без использования FindWindow и FindWindowEx /dgs

LensS
21.01.2013, 11:23
Вообщем мне надо зная хандл процесса отправлять туда нажатие клавиши X

Без использования FindWindow и FindWindowEx /dgs

PostMessage(hWnd,WM_KEYDOWN,VK_NUMPAD1,NULL); PostMessage(hWnd,WM_KEYUP,VK_NUMPAD1,NULL);

поменяете VK_NUMPAD1 на клавишу х самостоятельно

артём612
21.01.2013, 14:51
PostMessage(hWnd,WM_KEYDOWN,VK_NUMPAD1,NULL); PostMessage(hWnd,WM_KEYUP,VK_NUMPAD1,NULL);

поменяете VK_NUMPAD1 на клавишу х самостоятельно

я же указал в теме что без функций поиска окна ...

LensS
21.01.2013, 15:27
я же указал в теме что без функций поиска окна ...
дак не используйте эти функции, вы написали что знаете хэндл куда нужно отправить нажатие
Подставляйте и отправляйте

Добавлено через 3 минуты
Вообщем мне надо зная хандл процесса отправлять туда нажатие клавиши X

Без использования FindWindow и FindWindowEx /dgs

и если не использовать функции поиска хэндла куда вы будете отправлять то?

артём612
21.01.2013, 20:42
дак не используйте эти функции, вы написали что знаете хэндл куда нужно отправить нажатие
Подставляйте и отправляйте

Добавлено через 3 минуты


и если не использовать функции поиска хэндла куда вы будете отправлять то?

Давай я тебе всё обьясню...

Пишу DLL. Там можно узнать хандл проца куда она заинжекчина...
Но пытаясь поставить хандля проца вместо окна... вообщем типы разные первое это швно второе ханлы.. вот что надо =)

Добавлено через 51 минуту
и если не использовать функции поиска хэндла куда вы будете отправлять то?
в сам процесс...

LensS
24.01.2013, 11:07
Мммм а почему не подходит тупо по хендлу отправлять безо всяких dll ?

артём612
30.01.2013, 13:43
Мммм а почему не подходит тупо по хендлу отправлять безо всяких dll ?

потому что я не с++ не ехе а длл пишу....

а по хэндлу не как функции робят на поиске окна..

хотя...
можно будет потом посмотреть внутри игры значения клавиши нажата или нет и нажать..../dgs но врятле это легко...

крайслер
30.01.2013, 17:38
потому что я не с++ не ехе а длл пишу....

а по хэндлу не как функции робят на поиске окна..
а keybd_event отменили?


keybd_event( VK_X,0x58, KEYEVENTF_EXTENDEDKEY |0, 0 );

артём612
31.01.2013, 17:56
а keybd_event отменили?


keybd_event( VK_X,0x58, KEYEVENTF_EXTENDEDKEY |0, 0 );

я конечно могу ошибаться но эта функция не отдельному приложению посылает нажатие а всей системе...