Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++, WinApi] Wysyłanie przycisku do programu

Ostatnio zmodyfikowano 2015-03-28 16:20
Autor Wiadomość
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.
P-129319
Brunon3
» 2015-03-28 15:40:57
Ktoś tu pisze wirusa...
P-129320
Szustarol
Temat założony przez niniejszego użytkownika
» 2015-03-28 15:50:05
Co to za wirus co tylko klawisze wciska?
P-129321
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.
P-129325
« 1 »
  Strona 1 z 1