在Cocoa程序上的物理按鍵,給這個例子NSString
:找出一個給定的字符被表示爲鍵盤鍵(Mac OS X)
Héllö
有沒有辦法知道哪些字是不是代表通過鍵盤上的物理鍵或組合鍵(Shift/Ctrl)?
例如,在美式佈局的鍵盤上,鍵「é」和「ö」不是用鍵表示,而是在法式鍵盤上有一個「é」鍵,在德式鍵盤上有一個「ö」鍵。
基本上,我需要將輸入字符串減少到只有那些不能使用當前物理鍵盤佈局鍵入的字符。
我認爲Text Input Source Services Framework可能是正確的路要走,但我卡在那裏。
注:我知道,一些字符可以通過按Option-E/N/I產生。
您可以很容易在美國英語鍵盤上輸入重音符號。對於「ö」,按住「o」直到出現菜單,然後選擇具有分音功能的那個。或者鍵入選項-u,然後鍵入「o」。不知道這些事情是否會影響您的要求... – rickster 2014-10-29 07:09:10
@rickster是的,我意識到這一點,但我仍然需要識別字符串中的這些字符(它們在UI中的其他地方使用) – Mark 2014-10-29 11:30:21