// 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}"); //} }
Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.
Aktuální věci publikuji kvůli úspoře času na Twitter.
Honza
"To, co druzí dělají, může být podnětem našich pocitů, nikoli však jejich příčinou."