2013-01-19 79 views
1

我想创建一个应用程序,只听双击事件从其他可能的窗口应用程序,然后打开和对话框显示从其他应用程序双击事件选择的文本。听我的应用程序中的其他Windows8应用程序单击或双击,甚至?

即我想能够听我的html5 + winJSapp之外的任何双击事件,然后在我的应用程序中处理选定的文本。

+1

这是不可能的,除非您还控制其他应用程序窗口中的代码。即使这样,您可能会遇到需要解决的跨域问题。 –

+0

您可以使用称为CBT钩子的东西在Win32中执行此操作。此功能明确从Win8应用程序中删除,因为这些钩子通常会造成更多的伤害而不是优点,并且是破坏其他进程的好方法。 –

回答

0

Windows 8中的每个应用程序都位于其自己的沙箱中,因此无法以您想要的方式与其他应用程序进行交互。

0

在沙盘

首先登场的是玩沙箱。 Metro风格的应用都是沙盒:默认情况下,每个应用只能读取和写入自己的专用 存储区域。如果应用程序需要执行的任何操作超过此访问图片库,或者作为 客户端或服务器连接到网络 - 它必须明确指出它需要这些额外的功能,称为清单。这可以防止应用程序 能够读取彼此的文件,您没有明确授予他们读取权限的文档等等。这服务两个 的目的;它有助于保护用户的隐私,为从商店下载的应用程序提供更大的信心,并且还减少了这些应用程序中安全缺陷的影响。

相关问题