2010-09-22 34 views
1

我正在嘗試編寫一個程序,用於切換輔助點擊一個按鈕HID(在本例中爲觸摸屏)。我想要做的是讓用戶觸摸屏幕上的一個按鈕,使下一次觸摸成爲一個右鍵點擊。我根本不知道從哪裏開始。我開始尋找Applescript,但發現這是不可能的。任何幫助將不勝感激。OS X中的輔助點擊切換

+1

也許這可以通過模擬按下Ctrl鍵來實現。 – 2010-09-22 14:02:22

+0

這是我最初的想法,但是從我所知道的和可以找到的關於Applescript的知識,修飾鍵(例如控制,選項)不能獨立處理。我可以說控制下來,但不只是控制下來。我遇到的另一個問題是讓該腳本僅用於下一次點擊。我不認爲Applescript可以檢測到鼠標事件。 – sollek 2010-09-22 14:19:39

回答

0

您在找OS X's event tap mechanism。事件點擊用於查找和修改低級事件。

在您的應用程序中,您可以設置事件點擊以查找鼠標向下事件,並將鍵向下/向上事件插入事件流中,以便在必要時使用修飾鍵。

+1

甚至可以將事件的類型從左鼠標按下/ -dragged/-up更改爲右鼠標按下/ -dragged/-up。請參閱http://developer.apple.com/library/mac/#documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html%23//apple_ref/c/func/CGEventSetType和http://developer.apple.com /library/mac/#documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html%23//apple_ref/c/tdef/CGEventType。 – 2010-09-22 21:07:07