Replace AEAddressDesc in apple event



>我有一个苹果事件,我需要将此事件重新发送到另一个进程。谁能告诉我怎么做?

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);
}

谢谢。

AEAddressDesc是一种类型,所以你所说的问题没有意义。

您真正要求做的是设置事件的地址。这是一个属性;即keyAddressAttr属性。像设置 Apple 事件描述符的任何其他属性一样设置它。

最新更新