2012-02-09 35 views
2

我正在尋找模擬Windows上Safari的信息亭模式。 OSX將無法使用我的輸入硬件,Chrome的GPU加速對於我正在使用的機器來說太慢。限制指定窗口句柄上的鼠標移動

到目前爲止,唯一合理的解決方案是運行Safari併發送F11(全屏)按鍵,但是當鼠標到達屏幕的頂部像素時阻止URL欄的擴展。

我看了,似乎無法找到任何好的解決方案,並想知道如果我可以限制光標移動到達屏幕的頂部像素?

如果任何人有任何其他解決方案,那會很棒!

回答

4

您可以使用ClipCursor函數來執行此操作。

將光標限制在屏幕上的矩形區域。如果隨後的光標位置(由功能或鼠標設置的光標位置)位於矩形外部,系統將自動調整位置以將光標保持在矩形區域內。

+0

+1這是一個很好的。不知道。 – rasmus 2012-02-09 22:23:23

+0

查看文檔後,我想知道它在應用程序之間工作還是需要注入代碼才能使其適用於瀏覽器? – rasmus 2012-02-09 22:27:31

+0

@rasmus我懷疑你是對的,需要DLL注入 – 2012-02-09 22:41:05

0

您可以輪詢光標位置並使用計時器進行更正,但這並不理想。您也可以通過透明的最頂層窗口覆蓋頂部欄。這樣,輸入永遠不會到達頂部欄。

編輯:如果Internet Explorer是一個選項,您可以使用COM對象來嵌入自定義應用程序中所需的東西。其他瀏覽器可能有類似的API,但我不熟悉它們。