そこで、ここで別の質問をしました。
ユーザーがタップしたキーボードイベントと生成されたイベントの違いをどのように見分けるのですか?
出てきた答えの 1 つは、必要に応じてイベントをマークするために「マウス プレッシャー」フィールド (キーボード イベントに使用される可能性は低い) を使用することでした。
だから、私はしようとしています:
CGEventSetIntegerValueField(myKeyboardEvent,
kCGMouseEventPressure,
0xFEEDFACE);
問題は:
- 意味がわかりません
0xFEEDFACE
。その値のデフォルトは何ですか? 何に設定すればよいですか?自分がマークしたかどうかを確認するにはどうすればよいですか? - 上記のコードを実行すると、エラーが発生します。
<Error>: kCGErrorIllegalArgument: CGEventSetIntegerValueField: invalid event