JanKoWeb: Programování - C# ovládání jiných aplikací
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 22 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: nula a tři je
Ahojda, jak se vede? Jsem jen stránka a nikdo si se mnou nechce povídat... Napíšeš mi něco do Guestbooku Ty?
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

C# ovládání jiných aplikací

 

// pro ovladani jinych programu; http://stackoverflow.com/questions/3047375/simulating-key-press-c-sharp
        const UInt32 WM_KEYDOWN = 0x0100;
        const int VK_F5 = 0x74;
        const int VK_F6 = 0x75; // kody viz http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx
        const int VK_SPACE = 0x20;
        [DllImport("user32.dll")]
        public static extern int SetForegroundWindow(IntPtr hWnd);
        [DllImport("user32.dll")]
        static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam);
        [STAThread]
        static void Test()
        {
            Process[] processes = Process.GetProcessesByName("opera");

            foreach (Process proc in processes)
            {
                SetForegroundWindow(proc.MainWindowHandle);
                PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_F5, 0);
            }

            //Process[] processes = Process.GetProcessesByName("1by1");

            //foreach (Process proc in processes)
            //{
            //    //MessageBox.Show(proc.ProcessName);
            //    SetForegroundWindow(proc.MainWindowHandle);
            //    SendKeys.SendWait("{F6}");
            //}
        }
Rubrika Programování | Tagy C# | Čt 13.12.2012 | 1910x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.19606 s, generování: 0.07448 s, paměť: 1.22 MB, sql dotazů: 8, CPU: 8.39

.