以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于执行外部程序 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176210) |
-- 作者:flashv -- 发布时间:2022/4/4 16:38:00 -- 关于执行外部程序 Dim Proc As New Process \'定义一个新的Process 1.如何判断文件是否存在? 2.如何判断文件是否已经运行(避免重复运行) 盼复,谢谢老师! |
-- 作者:chen37280600 -- 发布时间:2022/4/4 17:02:00 -- 你是想写一个自动控制多个狐表程序自启吗?可以通过Windows进程,与该狐表程序的名字做比对,判断是否已经在运行 |
-- 作者:flashv -- 发布时间:2022/4/4 17:45:00 -- 不是,写的一个收银系统,要调用扫码收款的程序. |
-- 作者:flashv -- 发布时间:2022/4/4 22:50:00 -- 官方老师们都放假了啊? |
-- 作者:flashv -- 发布时间:2022/4/5 0:26:00 -- 如何判断文件是否存在我已经知道了. 如何判断文件是否运行了呢?(可执行文件,不是EXCEL文档)
|
-- 作者:hongsejiyi -- 发布时间:2022/4/5 7:56:00 -- 看看是否有用,请参考: 函数代码: 函数名为test_win Dim proc_name As String = args(0) \'运行程序的文件名,不函扩展 Dim proc_kill As Boolean \'获得是否关闭此窗口 If args.length =3 Then \'参数可以只有两个 Dim test_win As Boolean = False \'返回值 ,默认为False Dim ps As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses() Return test_win \'返回查找的状态,True为查找到了,False为没有找到 [此贴子已经被作者于2022/4/5 7:56:42编辑过]
|