我有一个 POS 应用程序,允许调用另一个应用程序。我需要打开一个 Internet Explorer 窗口并切换到它。我使用的命令在运行时会打开一个新的 Internet Explorer 窗口:
C:\Program Files\Internet Explorer\iexplore.exe
有什么方法可以让命令打开现有的打开窗口吗?
答案1
如果熟悉代码,您可以使用 user32.dll 方法“SetForegroundWindow”: http://www.pinvoke.net/default.aspx/user32.SetForegroundWindow
那么,当新窗口打开时,您可以直接切换到新窗口吗?MS 网站上有一个从托管代码调用 pInvoking 的示例。只需切换代码即可了解具体细节。 http://code.msdn.microsoft.com/CSPInvokeDll-23a75c51
Internet Explorer 支持的 CLI 开关可在此处找到(看起来没有一个可以帮助您): http://msdn.microsoft.com/en-us/library/ee330728(v=vs.85).aspx