[C++, WinApi] Wysyłanie przycisku do programu
Ostatnio zmodyfikowano 2015-03-28 16:20
Szustarol Temat założony przez niniejszego użytkownika |
[C++, WinApi] Wysyłanie przycisku do programu » 2015-03-28 15:26:17 Witam! Nie znam się na winapi, i nie potrzebuję się go uczyć od początku, natomiast jest mi potrzebna jedna bardzo ważna funkcja. Mianowicie, musze wysłać do programu kliknięcie przycisku escape, ale tak by program "myślał", że to input z klawiatury. Mam taki kod: HWND uchwyt; uchwyt = FindWindow(NULL, "nazwaOkna"); PostMessage(uchwyt, WM_KEYDOWN, 0x33, NULL); PostMessage(uchwyt, WM_KEYUP, 0x33, NULL);
Ale jak już powiedziałem, ten sposób nie działa dla wszystkich programów, niektóre mają zabezpieczenie tzw. Direct Input (chyba tak to się nazywa) Dowiedziałem się coś na temat funkcji SendInput, ale nie wiem jak jej użyć. Może mi ktoś doradzić? Jak już mówiłem, nie znam się na winapi, więc nie pogardził bym też gotowcem, bo mogło by się okazać niewykonalne robienie tego samemu. Z góry dziękuję za pomoc. |
|
Brunon3 |
» 2015-03-28 15:40:57 Ktoś tu pisze wirusa... |
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2015-03-28 15:50:05 Co to za wirus co tylko klawisze wciska? |
|
Brunon3 |
» 2015-03-28 16:20:04 tak by program "myślał", że to input z klawiatury. |
Co to za wirus co tylko klawisze wciska? |
No ja bym nie chciał żeby jakiś wirus (?) "wcisnął" mi przekleństwa w Outlook'u do przypadkowych kontaktów... Tzw. PUP. mają zabezpieczenie tzw. Direct Input |
Łamanie zabezpieczeń to nie tworzenie wirusów? Jeżelibyś chciał to wykorzystać do własnych programów to nie potrzebowałbyś łamać zabezpieczeń. Wnioskuję więc, że chcesz ingerować w programy trzecie. Mogę się mylić oczywiście, to tylko taka... teoria spiskowa. :P -- Co do samego problemu to nie za wiele pomogę (?), bo nie znam się na WinAPI. Jednakże jakieś podejrzane mi się to wydaje... -BD. |
|
« 1 » |