好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 用VBS調用程序并對程序的運行情況進行監控的兩個代碼

用VBS調用程序并對程序的運行情況進行監控的兩個代碼

熱門標簽:外呼線路中繼線是什么 拉薩外呼系統業務 外呼系統telrobot 廣州ai電銷機器人一般多少錢 外呼系統免費招代理 怎么看地圖標注 深圳外呼系統收費 合肥高德地圖標注 百度地圖標注是什么意思
有同時要用一個CAE軟件調用外部程序,但是,通過這個CAE軟件調用外部程序以后,因為這個外部程序有參數,調用方法寫在Bat文件里的,由CAE軟件來調用這個Bat,所以,CAE軟件沒辦法對調用的程序進行監控,調用的程序還在運行當中,準備工作還沒完成,就到了下一流程,所以,造成流程出錯,我寫了兩個VBS代碼,通過它來調用就解決了這個問題!兩個小程序分別是按不同的方式來監控的!

   兩個程序的調用方式不一樣,一個是對系統進程進行監控,一個是對程序生成的文件特征進行監控!

第一個:

‘該程序用來配合SimCode調用其他程序,并對程序的運行情況做監控,!
‘監控方法是:查找程序的Log文件,如果有結束標志,說明程序已經執行完畢!
Set WshShell=Wscript.CreateObject(”Wscript.Shell”)
WshShell.Run(”notepad.exe c:\kw.txt”)'調用的程序
wscript.sleep 2000′等待2秒鐘
Dim fso,ts,i
Do While Not i=1′當i=1不成立時,一直循環!
 set fso=Wscript.CreateObject(”Scripting.FileSystemObject”)
 Set ts=fso.opentextfile(”c:\kw.txt”)'打開調用的程序日生的日志文件
 Do While Not ts.AtEndOfStream'當沒有到文件尾時循環
  data=ucase(trim(ts.readline))'讀取日志文件中的一行
  If instr(data,”OK”) Then'查找上面讀取到的內容是否存在程序運行完的標志!此例中標志為”OK”
  i=1′當得到程序運行完成的標志時,傳遞一個值給Do循環,使其結束循環,不再對Log文件監控
  Exit Do
  End If
 loop
Set ts = nothing
Set fso = nothing'關閉創建的對象
wscript.sleep 2000′等待2秒后,進行下一輪對Log文件的監控
loop
wscript.echo “OK!”‘給用戶一個反饋,調用的程序執行完畢!真實使用時,應該不要這一行!
第二個:

 

‘該程序用來配合SimCode調用其他程序,并對程序的運行情況做監控,!
‘監控方法是:對系統進程的監控
Set WshShell = Wscript.CreateObject(”Wscript.Shell”)
allApp=”c:\windows\system32\notepad.exe”  ‘寫下要調用的程序的完整路徑。
AppName=”notepad.exe”  ‘寫下調用的程序的名稱.
WshShell.Run (allApp) ‘啟動調用的程序

dim AppPath
for each ps in getobject(”winmgmts:\\.\root\cimv2:win32_process”).instances_ ‘列出系統中所有正在運行的程序
if lcase(ps.name)=AppName then'檢測程序在進程中是否存在
AppPath=ps.commandline'提取程序的命令行
end if
next

do'循環檢測
myqqin=chkuin(App)'檢測上面得到命令行是否在進程中存在!
if not myqqin then'如果沒有運行則,告訴用戶,并且結束監控!
msgbox “調用的程序已經退出了!”‘實際使用中,請取掉這一行!
Exit do
else
wscript.sleep 3000′等待5秒
end if
loop'返回繼續檢測

function chkuin(App)
for each ps in getobject(”winmgmts:\\.\root\cimv2:win32_process”).instances_
if lcase(ps.name)=AppName then
AppPatht1=ps.commandline
if AppPatht1=AppPath then chkuin=true end if
end if
next
end function

您可能感興趣的文章:
  • vbs定期監控 值個班,定期瞄一下
  • 磁盤IO利用率監控VBS腳本(windows)
  • VBScript 監控并結束指定進程的代碼
  • VBScript 監控磁盤更改事件實現代碼
  • VBS監控CPU的使用率(如占用率一直維持在80%超過30秒則運行某程序)
  • 網絡接口利用率監控VBS腳本代碼(Windows)
  • 進程監控實現代碼[vbs+bat]
  • 如何使用vb 監控電腦活動記錄

標簽:漳州 延安 玉林 臺灣 周口 嘉興 六安 廣安

巨人網絡通訊聲明:本文標題《用VBS調用程序并對程序的運行情況進行監控的兩個代碼》,本文關鍵詞  用,VBS,調用,程序,并對,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用VBS調用程序并對程序的運行情況進行監控的兩個代碼》相關的同類信息!
  • 本頁收集關于用VBS調用程序并對程序的運行情況進行監控的兩個代碼的相關信息資訊供網民參考!
  • 推薦文章