用win
API函数:
findwindow(),给你一段pascal代码参考:
例如:
if
FindWindow(nil,'我的窗口')<>0
then
begin
MessageBox(0,'程序已经运行!','提示',MB_OK);
end;
这个需要超级模块
版本 2
程序集 窗口程序集_启动窗口
子程序 _按钮1_被单击
子程序 __启动窗口_创建完毕
时钟1时钟周期 = 100
子程序 _时钟1_周期事件
判断开始 (进程是否存在 (“zmmzddexe”))
编辑框1内容 = “程序已运行”
默认
编辑框1内容 = “程序未运行”
判断结束
子程序 _编辑框1_内容被改变
zmmzddexe是要检测进程的程序。
在Windows下这个很难,因为jar程序都是要javaexe或javawexe来加载的,所以一旦运行,进程中就是显示javaexe了,但其他java环境程序也都显示javaexe,所以通过进程没法判断。
不过有个折衷的办法,您可以修改demojar,在程序启动时,在某个特定位置写一个demo_runningst的文本文件,在程序退出时再删除它。这样就可以用另一个程序,判断是否存在这个文件,来确定demojar是否运行了。
批处理判断一个文件是否存在可以这样写:
@if exist c:\temp\demo_runningst (
@echo demojar is running
) else (
@echo demojar is not running
)
上面这段放在批处理文件中也行。
以上就是关于易语言如何写判断程序是否运行全部的内容,包括:易语言如何写判断程序是否运行、易语言中怎样检测某个程序是否正在运行、批处理判断一个程序是否运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)