如何使用Windows API将键击发送到窗口而不必激活它?
我已经创建了一个应用程序,它将命令发送到激活的窗口。我希望能够在我的进程运行时使用计算机,因为只要我将焦点切换到另一个窗口,通过发送键发送的击键将转到我刚切换到的窗口。
目前我使用Windows API中的FindWindow,IsIconic和ShowWindow。我必须检查窗口是否有FindWindow,并将我的对象设置为该调用返回的特定窗口,然后检查是否使用IsIconic最小化并调用ShowWindow,如果是,最后我必须调用Interaction.AppActivate将焦点设置到该窗口。所有这一切都在我发送击键之前完成。似乎应该有一种方法来发送击键而不必显示窗口并激活它。最重要的是当我的应用程序运行按键时,我无法在计算机上执行任何操作。
慕侠2389804
相关分类