2009-10-02 38 views
1

簡單的問題,希望結果不會是:「你不能」 :-)檢測StylusDown應用窗外

如何(在代碼中)我可以訂閱一個「全球性」向下手寫筆事件。 Windows 7顯然是以某種方式做到這一點的,因爲當我使用手寫筆(wacomm pen和touch,但似乎不相關)時,小平板圖標就會出現。

我想創造出默默地在後臺運行(可能是一個小的任務欄圖標)和,只要我拿起筆,開始繪製彈出一個簡單的繪圖應用程序..

我能夠做到所有這些東西都有一個窗口,但StylusDown是一個附加的UI屬性。有一些全球性的財產嗎?

一個半透明窗口覆蓋所有我的桌面上的所有的時間是不是「真的」替代..

克里斯

回答

0

簡稱:

你不能。 :-)

長:

你的方式使用的P/Invoke調用Windows API函數GetCursorPos

[DllImport("user32.dll")] 
public static extern bool GetCursorPos(out Point pt); 

您可能希望定期調用此函數並使計時器保持最新狀態。

+0

好吧,但如果我正確讀取返回值,這隻會給我一點。我如何扣除這是一個手寫筆的位置。任何方式訪問「設備信息」就像使用墨水畫布時(可以區分鼠標和觸控筆) – 2009-10-02 23:19:04