IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Simulace kliknutí na tlačítko myši

Aktivity
Avatar
Jan Voženílek
Tvůrce
Avatar
Jan Voženílek:13.6.2020 13:55
        [DllImport("user32.dll", CharSet = CharSet.Auto)]
        static extern IntPtr GetForegroundWindow();
        [DllImport("user32.dll")]
        public static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, IntPtr lParam);
      const uint RIGHTDOWN = 0x0008;
        const uint RIGHTUP = 0x0010;
SendMessage(GetForegroundWindow(), (int)RIGHTDOWN, 0, (IntPtr)0);
            Thread.Sleep(250);
            SendMessage(GetForegroundWindow(), (int)RIGHTUP, 0, (IntPtr)0);

Když se to spustí, aplikace se vypne.
Děkuji za pomoc, tohle by mi strašně usnadnilo spousty věcí.

Zkusil jsem: Všemožně měnit zápisy DllImportu, hledat na internetu a experimentoval jsem.

Chci docílit: Potřebuji nasimulovat kliknutí myši.

Editováno 13.6.2020 13:55
 
Odpovědět
13.6.2020 13:55
Avatar
Jan Voženílek
Tvůrce
Avatar
Jan Voženílek:13.6.2020 16:14

Když se to spustí, aplikace se vypne.

Vypne se okno aplikace, do které klikám.

 
Nahoru Odpovědět
13.6.2020 16:14
Avatar
Ondra Toman
Člen
Avatar
Ondra Toman:19.6.2020 21:58

Já jsem používal tuto funkci: http://pinvoke.net/….mouse_event

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
19.6.2020 21:58
Avatar
Jan Voženílek
Tvůrce
Avatar
Jan Voženílek:20.6.2020 11:19

Díky moc

 
Nahoru Odpovědět
20.6.2020 11:19
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.