一个关于检测程序进程的问题 我想在自己的程序中检测某个程序是否在运行,但是那个要被检测的程序的窗口名为Default IME,在系统中存在这个名称的窗口太多了,使用FindWindow函数根本不能检测到真正的程序是否存在,使用进程ID也不行,因为进程ID都是会变的,那么是否有办法还有办法可以检测到所需的程序是否在运行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这么说你知道那个程序在哪里是么?这样就好办了。你可以先用2进制读入文件数据,然后删除文件。SUB FORM-LOAD()ON ERROR GO TO 12进制读入文件(或复制它)KILL 文件2进制写入文件 (也就是删除之后再重新生成)1:MSGBOX“程序运行中”END SUB我也想不出更简单的方法了。另外,进程枚举是可以得到进程的路径名的。可以按路径名的匹配来判断程序是否运行。 程序运行时是删不掉的。可以在ON ERROR 标号处添加相应的处理代码。 http://blog.csdn.net/online/archive/2004/08/05/66373.aspx 可以用ToolHelp函数集枚举进程ToolHelp函数集:CreateToolhelp32Snapshot Heap32First Heap32ListFirst Heap32ListNext Heap32Next Module32First Module32Next Process32First Process32Next Thread32First Thread32Next Toolhelp32ReadProcessMemory 楼主想通过什么判断那个进程是你所想检测的进程?可以通过ToolHelp函数集中的函数获得系统中当前运行的每个进程的路径。 打开vb软件一直提示 windows 正在设置 Office 请稍候,找到解决办法了 [=======================]vb MSChart 图表 导入 EXCEL 问题 请教各位: 高手请试试:利用CommonDialog控件可以获取文件的绝对路径,但如何获取共享的网络路径? 关于Combo下拉框显示与取值的小小问题。望解答!有分。 兼职信息: 如何调用旺旺向指定买家发送一条旺旺消息 用是怎样制做用户登陆框的? 怎么取服务器时间……大散分了。 简单问题,送分! 如何用API监控鼠标和键盘! 诚聘一编程人员帮我做个小东西。QQ12675407,详谈
你可以先用2进制读入文件数据,然后删除文件。
SUB FORM-LOAD()ON ERROR GO TO 1
2进制读入文件(或复制它)
KILL 文件
2进制写入文件 (也就是删除之后再重新生成)
1:MSGBOX“程序运行中”END SUB我也想不出更简单的方法了。另外,进程枚举是可以得到进程的路径名的。可以按路径名的匹配来判断程序是否运行。
CreateToolhelp32Snapshot
Heap32First
Heap32ListFirst
Heap32ListNext
Heap32Next
Module32First
Module32Next
Process32First
Process32Next
Thread32First
Thread32Next
Toolhelp32ReadProcessMemory
可以通过ToolHelp函数集中的函数获得系统中当前运行的每个进程的路径。