0

アップルイベントがあり、このイベントを他のプロセスに再送信する必要があります。誰か教えてもらえますか?

static void GetEvent(AppleEvent *event)
{
    RgnHandle       cursorRgn = NULL;
    Boolean         gotEvent;

    gotEvent = WaitNextEvent(everyEvent, event, 32767L, cursorRgn);

    if (gotEvent)
       // AEProcessAppleEvent(event);
}

int main(int argc, char *argv[])
{
    ProcessSerialNumber psn;
    AppleEvent event;

    GetEvent(&event);
    GetProcessForPID([childProcess processIdentifier], &psn);
}

ありがとう。

4

1 に答える 1

0

AEAddressDescは型なので、あなたの質問は意味がありません。

あなたが本当に求めているのは、イベントのアドレスを設定することです。それは属性です。つまりkeyAddressAttr属性. Apple Event ディスクリプタの他の属性と同じように設定します。

于 2012-05-16T12:24:52.247 に答える