0

因此,我想从 Metro 应用程序外部编写另一个应用程序(或者实际上是一个脚本,在 powershell 中通过热键触发),它将输入焦点放在 Metro APP 上。对于常规应用程序,我可以找到进程然后获取 MainWindowHandle 并从那里开始,但对于 Metro 应用程序,我不能主窗口句柄始终为零。

我想做的是非常基本的。我在我的第二台显示器上将 onenoteMX “固定”或“捕捉”到一边,我正在处理我的业务,​​不时查看它,看看我接下来应该做什么,但是当我想编辑它时,我必须通过我所有的应用程序点击它,因为我不能让它集中注意力

但这个概念比我的用例更深入,比如 Metro 应用程序的自动化 UI 测试等。

4

1 回答 1

0

你不能这样做。Metro 应用程序或 Win RT 应用程序不具备这些功能,并且彼此完全沙盒化。但是,有几种方法可以找到您打开的其他应用程序。

1) 使用触控界面,从屏幕左侧向内扫入,然后快速向后扫出。它将显示您当前拥有的所有应用程序的垂直列表。

2) 使用鼠标,将鼠标移动到左上角或左下角,然后向上(或向下)移动到屏幕中间。将出现相同的应用程序列表。

3) 最后,如果您从屏幕左侧拖入,它应该总是带回您运行的最后一个应用程序。很像 Alt-Tab。

于 2012-08-26T23:01:56.420 回答