2

フット ペダルを使用してキーを押したいのですが、OS X は 2 つの異なるデバイス間で修飾キーを関連付けません。synergy+ などの仮想キーボードを作成するアプリケーションをいくつか見つけたので、2 つのデバイスからイベントをキャプチャし、それらが 1 つのデバイスからのものであるかのようにマージできる必要があることを知っています。これを実現する方法についてのアイデアはありますか?

4

1 に答える 1

1

Quartz Event Services を使用すると、イベントをリッスンするイベント タップを作成できます。適切なイベント タイプをリッスンするように登録し、「実際の」イベントの代わりに新しいイベントを渡すことができます。Quartz Event Services manager reference の CGEventTapCreate を参照してください。

これはかなり低レベルのテクニックであり、物事を壊しやすいので注意が必要です。特に、イベント キューをタップすると、メイン スレッドでコードを実行してクラッシュすると、システムが簡単にロックされる可能性があります。

于 2009-09-01T08:12:06.557 に答える