如何使用wxperl触发事件?

如何使用wxperl触发事件?,perl,events,wxwidgets,wxperl,Perl,Events,Wxwidgets,Wxperl,有没有人有一个wxperl程序的工作示例,它启动第二个wxperl程序$cmd并向其发送事件? 我使用如下命令启动$cmd $frame = Wx::Frame->new(undef,-1,'MyName',wxDefaultPosition); $procID = Wx::NewId(); $proc = Wx::Process->new($frame,$procID); $pid = Wx::ExecuteCommand($cmd,wxEXEC_ASYNC,$proc)); Wx

有没有人有一个wxperl程序的工作示例,它启动第二个wxperl程序$cmd并向其发送事件?
我使用如下命令启动$cmd

$frame = Wx::Frame->new(undef,-1,'MyName',wxDefaultPosition);
$procID = Wx::NewId();
$proc = Wx::Process->new($frame,$procID);
$pid = Wx::ExecuteCommand($cmd,wxEXEC_ASYNC,$proc));
Wx::Event::EVT_END_PROCESS($frame, $procID, \&reap_child);
最后一行代码是如何通知我的程序终止子进程的。事件触发的这个方向是正确的-现在我正在寻找另一个方向:

我希望将事件从父进程发送到新创建的进程:至少“关闭”、“取消图标化”和“聚焦”。如何做到这一点?

如果类由wxPerl包装,则可以使用它们进行进程间通信。您绝对不能使用wx事件,因为它们只能在单个进程中工作。

什么窗口系统?我希望wxwidgets/wxperl可以在所有平台上工作。事实上,代码应该在Win(XP,7,8)和X-Windows(Gtk,KDE)上运行;您正在尝试向进程发送消息谢谢您的提示。我的希望是事件会起作用,但这显然是徒劳的希望