フット ペダルを使用してキーを押したいのですが、OS X は 2 つの異なるデバイス間で修飾キーを関連付けません。synergy+ などの仮想キーボードを作成するアプリケーションをいくつか見つけたので、2 つのデバイスからイベントをキャプチャし、それらが 1 つのデバイスからのものであるかのようにマージできる必要があることを知っています。これを実現する方法についてのアイデアはありますか?
1 に答える
1
Quartz Event Services を使用すると、イベントをリッスンするイベント タップを作成できます。適切なイベント タイプをリッスンするように登録し、「実際の」イベントの代わりに新しいイベントを渡すことができます。Quartz Event Services manager reference の CGEventTapCreate を参照してください。
これはかなり低レベルのテクニックであり、物事を壊しやすいので注意が必要です。特に、イベント キューをタップすると、メイン スレッドでコードを実行してクラッシュすると、システムが簡単にロックされる可能性があります。
于 2009-09-01T08:12:06.557 に答える