我已经提出的申请已经将命令发送到激活的窗口。我希望能够在我的进程正在运行时使用计算机,因为只要我将焦点切换到另一个窗口,通过发送键发送的击键就会转到我刚切换到的窗口。如何将按键发送到窗口而无需使用Windows API激活它?
目前我使用FindWindow函数,IsIconic和的ShowWindow从Windows API。我必须检查窗口是否在FindWindow中,并将对象设置为与该调用一起返回的特定窗口,然后检查是否使用IsIconic最小化,如果是,则调用ShowWindow,最后我必须调用Interaction.AppActivate将焦点设置到该窗口。所有这些都是在我发送击键之前完成的。似乎应该有一种方法来发送按键而不必显示窗口并将其激活。最重要的是,当我的应用程序运行关键笔画时,我无法在计算机上执行任何操作。
你在使用什么操作系统? – 2009-08-03 11:38:24