1
我很好奇,如果可以檢測到在Mac鍵盤上按下「fn」鍵時,或者單獨使用它時,或者與另一個鍵組合使用時。有沒有辦法做到這一點?我願意使用任何方法,包括必要時未公開的Apple API。macOS:是否可以檢測到在Mac鍵盤上按下「fn」鍵的時間?
我很好奇,如果可以檢測到在Mac鍵盤上按下「fn」鍵時,或者單獨使用它時,或者與另一個鍵組合使用時。有沒有辦法做到這一點?我願意使用任何方法,包括必要時未公開的Apple API。macOS:是否可以檢測到在Mac鍵盤上按下「fn」鍵的時間?
當Fn鍵關閉時,所有鍵盤NSEvent的.modifierFlags都會有NSEventModifierFlagFunction(Swift中的NSEvent.ModifierFlags.function)。
要獨立測試Fn而不是與某些其他鍵盤事件組合,看起來當Fn鍵被按下或釋放時,NSEvent會以類型NSFlagsChanged(Swift中的NSEvent.EventType.flagsChanged)發送。