我有一个苹果事件,我需要将此事件重新发送到其他进程。谁能告诉我怎么样?
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);
}
感谢。
答案 0 :(得分:0)
AEAddressDesc
是一种类型,因此您提出的问题没有意义。
您真正要做的是设置活动的地址。这是一个属性;即the keyAddressAttr
attribute。将其设置为Apple事件描述符的任何其他属性。