检索正在运行的 exe 并调用其中的函数
我想从 shell 中打开 vb6 exe 中的表单。所以我第一次使用传递给模块中 Main 函数的命令参数加载表单。但是当我下次尝试打开表单时,因为应用程序已经在运行,它不会执行任何操作(因为它检查 App.PrevInstance 和 Ends)。 那么如何从正在运行的exe(PrevInstance)中打开一个表单。我可以向当前正在运行的应用程序发送消息或函数名称吗?
I want to open a form inside my vb6 exe from shell. so first time i loaded the form using command arguments passed to the Main function in the Module. but when i try to open a form next time as the application is already running it doesnt do anything(because it checks for App.PrevInstance and Ends).
So how to open a form from the running exe(PrevInstance). can i send a message or function name to the current running app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用多种形式的 IPC 之一来与正在运行的副本进行通信。一旦您拥有窗口句柄,
PostMessage()
就是一个选项,ActiveX EXE、DDE 等也是如此。You can use one of the many forms of IPC to communicate with the running copy.
PostMessage()
is an option once you have the window handle, as is an ActiveX EXE, DDE, etc.