我遇到了将另一个应用程序(Prepar3D v4.4 = FS)放在前面并向其发送一些击键的问题。 问题是通过HttpListener将FS置于前端。 我尝试解释一下: FS正在运行(可能在后台运行) 我的应用程序始终在后台运行(而不是作为Icon),并通过HttpListener监听http调用。 另一个Applitaion向我的应用程序发送一个http请求,然后(问题)我的应用程序必须将FS窗口置于最前面并使其成为活动窗口。然后,我的应用程序必须向FS发送一些击键。
现在,在我的应用程序中,我有一个功能可以将FS窗口置于顶部并发送一些击键。当我通过按钮调用此功能时,从我的应用程序中单击都可以正常工作。 FS将获得焦点并变为活动状态,并且发送了击键。 Fs收到按键。
但是当我的应用程序通过HttpListenre接收请求并调用完全相同的功能时,它将无法正常工作。
有人可以在这里帮助吗?
谢谢 马赛厄斯