我想創建一個應用程序,只聽雙擊事件從其他可能的窗口應用程序,然後打開和對話框顯示從其他應用程序雙擊事件選擇的文本。聽我的應用程序中的其他Windows8應用程序單擊或雙擊,甚至?
即我想能夠聽我的html5 + winJSapp之外的任何雙擊事件,然後在我的應用程序中處理選定的文本。
我想創建一個應用程序,只聽雙擊事件從其他可能的窗口應用程序,然後打開和對話框顯示從其他應用程序雙擊事件選擇的文本。聽我的應用程序中的其他Windows8應用程序單擊或雙擊,甚至?
即我想能夠聽我的html5 + winJSapp之外的任何雙擊事件,然後在我的應用程序中處理選定的文本。
Windows 8中的每個應用程序都位於其自己的沙箱中,因此無法以您想要的方式與其他應用程序進行交互。
在沙盤
首先登場的是玩沙箱。 Metro風格的應用都是沙盒:默認情況下,每個應用只能讀取和寫入自己的專用 存儲區域。如果應用程序需要執行的任何操作超過此訪問圖片庫,或者作爲 客戶端或服務器連接到網絡 - 它必須明確指出它需要這些額外的功能,稱爲清單。這可以防止應用程序 能夠讀取彼此的文件,您沒有明確授予他們讀取權限的文檔等等。這服務兩個 的目的;它有助於保護用戶的隱私,爲從商店下載的應用程序提供更大的信心,並且還減少了這些應用程序中安全缺陷的影響。
這是不可能的,除非您還控制其他應用程序窗口中的代碼。即使這樣,您可能會遇到需要解決的跨域問題。 –
您可以使用稱爲CBT鉤子的東西在Win32中執行此操作。此功能明確從Win8應用程序中刪除,因爲這些鉤子通常會造成更多的傷害而不是優點,並且是破壞其他進程的好方法。 –