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...
Světový den veterinárních lékařů.

Do východu slunce asi 7 hodin a 13 minut (dnes vyšlo 05:05, zapadlo 21:10).

"Vést rozhovor je umění."

nn
Galerie nemohla být načtena.
Jméno:
Číselně: dva a čtyři je
Dlouho si se mnou nikdo nepovídal:-( Napište mi něco prosím...
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 | 1764x

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.50298 s, generování: 0.02802 s, paměť: 1.2 MB, sql dotazů: 8, CPU: 22.13

.