在其自己的实例

时间:2015-12-03 06:11:56

标签: c#

有没有办法在单独的实例中使用自己的鼠标和键来启动流程,而不会干扰其他流程的使用。

例如:假设我想制作一个自动化程序的程序,它需要点击位置并尝试按键。在发生这种情况时,我希望能够在计算机上做其他事情,就像没有发生任何事情一样。

尝试清晰度: 因此,这个单独的实例将根据它看到的内容或类似内容为程序提供输入。没有用户的单独输出。更像是程序正在后台运行该过程,而您正常使用计算机

1 个答案:

答案 0 :(得分:0)

您可以使用.NET进行使用WinForms的输入模拟。

对于键盘输入,您需要SendKeys,对于鼠标,您可以使用Cursor。虽然应该注意操作系统 - 通常 - 只包括一个鼠标指针,因此设置它的位置是机器范围的。

为了更好地模拟鼠标输入,您需要资源进行p / invoke。推荐的模式是使用SendInput

或者,您可以查找使用此技术的现有解决方案,例如InputSimulator