シミュレーションの仕方を低レベルの打鍵os x?
-
20-09-2019 - |
質問
うことにより生成キーボードkeydownとkeyupイベントプログラム.私は現在使用しCGPostKeyboardEventいことかもしれませんが、同じ検索しなければならないということで。私たDDHidLibな姿を偽のイベントです。誰でもできるのですか?
更新:コweichselのアドバイスいづれかキーが押されるまでのイベントの
CGEventRef e = CGEventCreateKeyboardEvent (NULL, (CGKeyCode)52, true);
CGEventPost(kCGSessionEventTap, e);
CFRelease(e);
るか こちらの.
しかし, 私の問題はまだ立っていを明らかにしております。は、アプリケーション(第3者)させたいのですがkeypressesを実施 DDHidLibの キー撮影機能:
- (void) ddhidKeyboard: (DDHidKeyboard *) keyboard
keyDown: (unsigned) usageId;
このながれの方法です。私の推測では、キーの下でシミュレーショCGEventCreateKeyboardEventはいったレベルを獲れるよddhidKeyboard:keyDown.う思いで作りにkeydownイベントで十分に低いレベルになることが認められるddhidKeyboard:keyDown.
解決
何が悪い石英のイベントサービス?
いと思うものをご利用ください CGEventCreateKeyboardEvent
の代わりに CGPostKeyboardEvent
で、後者は推奨されて以降、Mac OS X10.6.
他のヒント
所属していません StackOverflow