質問

うことにより生成キーボード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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top