精易论坛

标题: 脑子有点断路了 求各位指点 [打印本页]

作者: wtflxk    时间: 2025-1-26 09:46
标题: 脑子有点断路了 求各位指点
本帖最后由 wtflxk 于 2025-1-26 10:16 编辑

年龄大了脑子越来越不好使了。
一个程序防多开,并且通过命令行参数打开文件 ,那么我这个程序在打开一个文件的情况,在双击一个文件 怎么才能在当前的程序中打开这个文件
除了进程通讯、网络外 不知道有没有更简单快捷的方法

说的点有绕了 。像potplay 单进程即选限播放 应该怎么实现呢





补充内容 (2025-1-26 13:42):
进程通讯就能解决,是我自己脑子抽了 没反应过来
作者: chenboss    时间: 2025-1-26 09:46
wtflxk 发表于 2025-1-26 10:54
感谢回复 这个不是我想要的效果 。我想要的是不需要拖放 ,双击文件 直接在现有打开的程序中再次显示 ...

禁止多开命令行原程序执行加双击打开.e
作者: 我很低调    时间: 2025-1-26 10:10
判断主程序句柄
作者: wtflxk    时间: 2025-1-26 10:15
我很低调 发表于 2025-1-26 10:10
判断主程序句柄

感谢回复,我知道主程序句柄 我想实现的是 如何在打开状态下再次通过外部传递参数进来并调用 难道说必须使用 进程通讯 或网络?
不知道还有没有更好的方法

作者: chenyucheng    时间: 2025-1-26 10:19
DDE也可以,不过易语言很难做到。
作者: chenboss    时间: 2025-1-26 10:49
禁止多开命令行原程序执行.e

作者: wtflxk    时间: 2025-1-26 10:54
chenboss 发表于 2025-1-26 10:49
禁止多开命令行原程序执行.e

感谢回复 这个不是我想要的效果 。我想要的是不需要拖放 ,双击文件 直接在现有打开的程序中再次显示
作者: wtflxk    时间: 2025-1-26 10:58
chenyucheng 发表于 2025-1-26 10:19
DDE也可以,不过易语言很难做到。

据说 PostMessageA 或 SendMessage
可以实现 也不知道是不是真的 咱也不会呀
作者: 我很低调    时间: 2025-1-26 11:13
wtflxk 发表于 2025-1-26 10:15
感谢回复,我知道主程序句柄 我想实现的是 如何在打开状态下再次通过外部传递参数进来并调用 难道说必须使 ...

你可以用dll做中间件判断 或者读配置




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4