2
我發現下面的代碼,獲取鍵盤佈局,但不能將其轉換爲字符串:如果你使用CFShow(sourceRef);
你可以看到鍵盤佈局如何獲得鍵盤佈局中的Mac使用C++
TISInputSourceRef sourceRef = TISCopyCurrentKeyboardLayoutInputSource();
但不能轉換sourceRef。
如何在字符串中獲取keyboardLayout?
我發現下面的代碼,獲取鍵盤佈局,但不能將其轉換爲字符串:如果你使用CFShow(sourceRef);
你可以看到鍵盤佈局如何獲得鍵盤佈局中的Mac使用C++
TISInputSourceRef sourceRef = TISCopyCurrentKeyboardLayoutInputSource();
但不能轉換sourceRef。
如何在字符串中獲取keyboardLayout?
我用這個objc代碼:
#import <Carbon/Carbon.h>
TISInputSourceRef source = TISCopyCurrentKeyboardInputSource();
NSString *s = (__bridge NSString *)(TISGetInputSourceProperty(source, kTISPropertyInputSourceID));
你或許可以也將其轉換爲CFStringRef
而不是objc字符串。