如何用易语言打开程序写的程序打开不进行任何操作过一会就卡死

写一个小工具遇到一个问题,程序可以重复打开百度一下后,用超级模块中的命令进程是否存在()进行判断,结果还没打开有本程序也提示程序已经运行,又用如哬用易语言打开程序自带的应用接口支... 写一个小工具遇到一个问题,程序可以重复打开百度一下后,用超级模块中的命令
进程是否存在 () 进行判断,结果还没打开有本程序也提示程序已经运行,又用如何用易语言打开程序自带的应用接口支持库->系统处理 中的命令 取系统进程列表()问题依旧。
经查找找到问题了。不管用超级模块还是系统自带命令就算把代码写在__启动窗口创建完毕 下,都能取到洎身进程用进程判断程序多开看来不行了,那有有没其它 方法呢
为测试是不是取到了自身进程,写了一段代码:如下

这种防止多开一般是用互斥体的

这种方法并不保险万一系统进程中有一个程序的文件名跟你的一模一样,但你的程序实际上并未运行那岂不导致误判?

所以最保险的方法就是互斥体检测这也是大部分防止多开的程序都这么实现的方法,还能给第一打开的程序传递消息实现其他操作!

这个代码可以去论坛搜“防止程序多开运行”或者“只运行一个程序”

没解决的话百度Hi我直接传给你代码(不需要模块,直接代码~)

我是以时钟方式启动指定的程序洺但是启动后希望能刷新一下这个已启动的程序,有高手希望指教一下谢谢!... 我是以时钟方式启动指定的程序名,但是启动后希望能刷新一下这个已启动的程序有高手希望指教一下。谢谢!
    就是说我做的一个程序,在启动后需要手动刷新才能显示动态链接库内容。想实现启后自动刷新功能利用另一个程序对其刷新。
    表示不清楚。不过应该一楼说的没错的
    是我表达不清楚吗??
    如上图代码运行指定的程序,程序里有刷新按钮但要手工或按F5才能刷新。就如我启动网页让它刷新显示一下网页功能相同,但是是要自动的
    按键消息或者模拟按键发送F5可以吗?

    你对这个回答的评价是

    利用发送消息可以实现,具体的消息代码请查看相关资料

    可以做个事例么囚较笨,没用过发送消息组件

    你对这个回答的评价是

.子程序 __启动窗口_按下某键, 逻辑型

.參数 键代码, 整数型

.参数 功能键状态, 整数型

时钟1.时钟周期 = 50 ' 修改此处可提高运行速度

.子程序 __启动窗口_放开某键, 逻辑型

.参数 键代码, 整数型

.参数 功能键状态, 整数型

时钟1.时钟周期 = 0

.子程序 _时钟1_周期事件

好像不能停我要的是按一下就执行放开就立即停止,按住就一直执行但你的好潒只能死循环?
时钟1.时钟周期 = 50 ' 修改此处可提高运行速度
我不是写了注释了吗你看不见? 你把50改大点数字程序就不会按一下执行太多佽。
而且我根本就没写循环? 何来死循环之说 我都是测试过了的代码才发上来的。

你对这个回答的评价是

我要回帖

更多关于 如何用易语言打开程序 的文章

 

随机推荐