0

iPhone から重要なイベントを受信するサーバーを作成しています。iPhone からメッセージを送信し、サーバーにそれを表示させることができます。Mac では、それをキーの押下に変換し、Cocoa でその押下をシミュレートする必要があります。

これはかなり低レベルだと思うので、誰かが私に出発点を提供してくれませんか。

ありがとう

4

1 に答える 1

1

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 );
}
于 2010-07-06T14:57:13.617 に答える