我想繪製的圖形將位於所有其他界面之上,包括Windows 8新的主屏幕。你會怎麼做呢?使用Windows 7或更低版本,它將像顯示透明全屏窗口一樣簡單,但現在由於桌面與操作系統的其他部分分離,因此現在不再可能。如何在Windows 8 Metro界面上面繪製?
原因是我需要顯示兩個獨立於Windows鼠標光標的遊標。我正在開發一個用於Wii Remote(使用傳感器指針)的多點觸摸模擬軟件,目前我只是設置光標位置並通過抖動+1和-1像素來喚醒它。但它會干擾觸摸,所以我必須在使用觸摸模擬時禁用它。它目前可用,但我想添加多點觸控支持,以便您可以使用Wii遙控器進行縮放和旋轉。觸摸功能已準備就緒,但您希望看到光標用於握住一個觸摸點並用Wii遙控器選擇另一個觸摸點,並且在按住第一個觸摸點時,Windows光標無法移動到其他任何地方,因爲它堅持接觸點。
我已經看到如何通過獲取屏幕的圖形對象來直接繪製屏幕,但它不起作用,因爲它完全不受管理,所以圖形保持可見狀態,直到其他區域刷新爲止。
那麼,有什麼建議嗎?
該項目被稱爲Touchmote,可在touchmote.net上作爲源代碼和可安裝測試版提供。
非常感謝!我不確定如何正確簽署申請,是否有任何限制和成本?我想分發它作爲一個開源應用程序。 – Simphax 2013-02-08 19:39:36
對於源代碼分發,您可以編寫構建步驟來創建和安裝受信任的根CA,然後使用代碼簽名證書對文件進行簽名。對於二進制發行版,您可以從本地機器可信根CA存儲中的CA購買代碼簽名證書。 – 2013-02-08 19:53:57