对于那些可能知道的人来说,如果您有一个窗口的 <极其用户以这种方式退出 JMP 很常见,因此几乎总是绕过所有 <
有没有人看到过这个/知道任何解决方法?
我遇到的主要问题是,我让 JMP 启动事件循环 Python 脚本并将可执行文件附加到窗口,然后通过本地主机套接字与 Python 进行通信。窗口关闭脚本将优雅地终止 Python 会话等。当 JMP 以上述方式关闭时,这种情况不会发生,然后 JMP 会冻结,但 JMP 窗口全部消失 - 因此 JMP 及其全套资源(通常超过 1GB)仍保留在任务管理器列表中,并将只能通过手动结束任务来杀死。
由于 RunProgram 结果必须绑定到活动 JMP 窗口(我想是为了事件循环目的),并且由于窗口以我上面描述的方式强制关闭,因此在我能够正确关闭之前 RunProgram 变量就被销毁了Python。
这是一团糟,我希望有一个解决方案,但到目前为止我还没有看到它。