iPhone から重要なイベントを受信するサーバーを作成しています。iPhone からメッセージを送信し、サーバーにそれを表示させることができます。Mac では、それをキーの押下に変換し、Cocoa でその押下をシミュレートする必要があります。
これはかなり低レベルだと思うので、誰かが私に出発点を提供してくれませんか。
ありがとう
iPhone から重要なイベントを受信するサーバーを作成しています。iPhone からメッセージを送信し、サーバーにそれを表示させることができます。Mac では、それをキーの押下に変換し、Cocoa でその押下をシミュレートする必要があります。
これはかなり低レベルだと思うので、誰かが私に出発点を提供してくれませんか。
ありがとう
IOHIDPostEvent が探しているものかもしれません。このようなもの:
static void HIDPostVirtualKey(
const UInt8 inVirtualKeyCode,
const Boolean inPostUp,
const Boolean inRepeat)
{
NXEventData event;
IOGPoint loc = { 0, 0 };
bzero(&event, sizeof(NXEventData));
event.key.repeat = inRepeat;
event.key.keyCode = inVirtualKeyCode;
event.key.origCharSet = event.key.charSet = NX_ASCIISET;
event.key.origCharCode = event.key.charCode = 0;
IOHIDPostEvent( get_event_driver(), inPostUp ? NX_KEYUP : NX_KEYDOWN, loc, &event, kNXEventDataVersion, kIOHIDPostHIDManagerEvent, FALSE );
}