我正在尝试创建一个控制台应用程序,将键盘组合发送到另一个正在运行的程序,例如 Ctrl + S 和 Alt + F4 。使程序正常运行,但是当我没有登录RD时,该程序超时。我想这与当前解决方案使用以下内容来关注其他应用程序有关:
[DllImport("user32.dll")]
public static extern int SetForegroundWindow(IntPtr hWnd);
要使用键盘发送命令,请使用框架/库WindowsInput
和WindowsInput.Native
。
是否有一种方法可以使应用程序直接关注正在运行的过程并从那里发送键盘组合,而不是专注于应用程序?