fix input method cause null pointer

This commit is contained in:
vCaesar 2016-10-13 16:45:32 +08:00
parent aad4a55edb
commit 78729d4c2f
2 changed files with 3 additions and 0 deletions

View File

@ -138,7 +138,9 @@ CFStringRef createStringForKey(CGKeyCode keyCode)
CFDataRef layoutData =
(CFDataRef)TISGetInputSourceProperty(currentKeyboard,
kTISPropertyUnicodeKeyLayoutData);
if (layoutData == nil) { return 0; }
const UCKeyboardLayout *keyboardLayout =
(const UCKeyboardLayout *)CFDataGetBytePtr(layoutData);

View File

@ -16,6 +16,7 @@ func arobotgo() {
Println("color@@@", color)
robotgo.TypeString("Hello World")
// robotgo.KeyTap("a", "control")
robotgo.KeyTap("f1", "control")
// robotgo.KeyTap("enter")
// robotgo.KeyToggle("enter", "down")