Advertisement
Jakobhorak28

Untitled

Sep 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1.  
  2. public static void Main(string[] args) {
  3. while(true) {
  4. SimulateKeystrokes("RocketLeague", "W");
  5. Thread.Sleep(2000);
  6. }}
  7. [System.Runtime.InteropServices.DllImport("user32.dll")]
  8. private static extern int SetForegroundWindow(IntPtr toSetWindow);
  9.  
  10. [System.Runtime.InteropServices.DllImport("user32.dll")]
  11. private static extern IntPtr GetForegroundWindow();
  12.  
  13. /// <summary>
  14. /// Benötigter Verweis: System.Windows.Forms
  15. /// </summary>
  16. /// <param name="processName">Prozessnahme ohne Dateierweiterung (z.B. .exe)</param>
  17. /// <param name="keys">https://msdn.microsoft.com/de-de/library/system.windows.forms.sendkeys.send(v=vs.110).aspx</param>
  18. public static void SimulateKeystrokes(string processName, string keys)
  19. {
  20. System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName(processName);
  21. IntPtr currForegroundWindow = GetForegroundWindow();
  22. for (int i = 0; i < processes.Length; i++)
  23. {
  24. SetForegroundWindow(processes[i].MainWindowHandle);
  25. System.Windows.Forms.SendKeys.SendWait(keys);
  26. }
  27. SetForegroundWindow(currForegroundWindow);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement