Jak symulować klawiaturę w zminimalizowanym oknie

0

Pytanie takie jak temat czyli jak symulować(po prostu kliknąć np. Spacje tak jakby to normalnie użytkownik zrobił) jakiś klawisz w aplikacji która jest np. zminimalizowana???

0

wysyłać PostMessage z komunikatem WM_KEYDOWN i WM_KEYUP do konkretnego okna

0
abrakadaber napisał(a):

wysyłać PostMessage z komunikatem WM_KEYDOWN i WM_KEYUP do konkretnego okna

Z tym PostMessage to próbowałem i jakoś nie wychodziło mi chyba niepoprawnie chwytałem okno :/ znasz może jakiś dobry sposób na handle okna?

        [DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

        IntPtr hWnd = (IntPtr)FindWindow(null, "Malestia.pl | Zima coraz bliżej..");

a wyslanie klawisza np. F5 robie tak

      const UInt32 WM_KEYDOWN = 0x0100;
        const int VK_F5 = 0x74;
 PostMessage(hWnd, WM_KEYDOWN, VK_F5, 0);

I to nie działa a np. z notatnikiem działa :/ czyżby to były jakieś zabezpieczenia aplikacji?

0

Czemu Ci nie odpowiada? Co chcesz zrobić może powiedz.

@hiroszi a nie łatwiej będzie takie coś robić w kontrolce WebBrowser?

0
dam1an napisał(a):

Czemu Ci nie odpowiada? Co chcesz zrobić może powiedz.

@hiroszi a nie łatwiej będzie takie coś robić w kontrolce WebBrowser?

Bot do gry(okienkowej) który klikałby odpowiednie klawisze

@Edit
Tak okno gry jest dobrze chwytane ale na wszelki wypadek jak moge to sprawdzic czy łapie dobre okno?

0
hiroszi napisał(a):
dam1an napisał(a):

Czemu Ci nie odpowiada? Co chcesz zrobić może powiedz.

@hiroszi a nie łatwiej będzie takie coś robić w kontrolce WebBrowser?

Bot do gry(okienkowej) który klikałby odpowiednie klawisze

@Edit
Tak okno gry jest dobrze chwytane ale na wszelki wypadek jak moge to sprawdzic czy łapie dobre okno?

Nie chcę nic mówić, ale próbujesz to zrobić do gry metin - jakbyś nie wiedział od 2 lat są zabezpieczenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1