>我有一个苹果事件,我需要将此事件重新发送到另一个进程。谁能告诉我怎么做?
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 事件描述符的任何其他属性一样设置它。