在Apple事件中替换AEAddressDesc

时间:2012-05-16 10:47:49

标签: macos-carbon appleevents

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

AEAddressDesc是一种类型,因此您提出的问题没有意义。

您真正要做的是设置活动的地址。这是一个属性;即the keyAddressAttr attribute。将其设置为Apple事件描述符的任何其他属性。