无需聚焦即可控制多个程序

无需聚焦即可控制多个程序

请问,是否可以同时控制多个程序,而不关注它?(我正在制作一个软件来控制许多程序)我所说的控制是指在程序中发送鼠标/键盘输入。

我知道如果我制作的软件控制它们足够快的话,我可以让它看起来像是在同时控制多个程序,但问题是这些程序需要 500-1000 毫秒才能完全聚焦。

所以我想知道是否有办法无需聚焦就能控制它们。

如果不可能的话你能解释一下原因吗?

答案1

答案部分是肯定的,部分不是。因为您需要获得 GUI 应用程序的焦点才能与它们交互。但您可以启动任何应用程序,它将自动获得焦点,您可以与它交互。此外,无需新窗口运行的控制台程序也不需要焦点,您甚至可以在新窗口中运行控制台应用程序,并使用 .NET 类重定向 STDIN 和 STDOUT System.Diagnostics.Process.ProcessStartInfo

相关内容