2013-05-05 64 views
1

在Mac OS ML一個可以設置按兩次一樣,按fn鍵兩次切換聽寫上。我想在我的應用程序中使用相同的全局快捷方式。有沒有人有觀看雙按鍵的經驗?全局熱鍵在聽寫功能

回答

0

使用NSEvent,您可以使用addGlobalMonitorForEventsMatchingMask:handler:設置全局監視器以下代碼可讓您監視fn鍵,但如果您還過濾了NSKeyDownMask,您當然可以更改它。

__block double prevTimeInterval = 0; 
[NSEvent addGlobalMonitorForEventsMatchingMask:NSFlagsChangedMask handler:^(NSEvent *theEvent) { 
    if (theEvent.keyCode == 63) { 
     if (theEvent.timestamp - prevTimeInterval < 0.2) 
      NSLog(@"Double pressed fn key"); 
     prevTimeInterval = theEvent.timestamp; 
    } 
}]; 
+0

看起來不錯,我會檢查它。謝謝。 – speechkey 2013-05-05 21:06:18