关于计时窗口[已解决]
本帖最后由 依旧漂泊 于 2010-11-8 17:58 编辑如何在等待进程的出现后出现ToolTip("已用[ 几 ]分加[ 几 ]秒")的窗口,
然后又等待进程的退出而退出ToolTip窗口!
如下面例子(记秒窗口):Run('NOTEPAD.EXE')
If ProcessExists("NOTEPAD.EXE") Then
$i = 1
Do
ToolTip("已用[" & $i & "]秒")
Sleep(1000)
$i = $i + 1
Until ProcessExists("NOTEPAD.EXE") = 0
ToolTip("")
EndIf请各位大大帮帮忙! 本帖最后由 lchl0588 于 2010-11-8 13:41 编辑
先运行代码,再运行‘计事本’ !
如下代码:ProcessWait("notepad.exe")
While 1
a()
If b()=0 Then;这里是进程开关如果关闭“计事本”同时关代码,这里设0;如果关闭“计事本”同时不关代码,这里设1
Exit ;这里当然要加选择条件才能控制!
EndIf
WEnd
Func a()
If ProcessExists("NOTEPAD.EXE") Then
$i = 1
Do
ToolTip("已用[" & $i & "]秒")
Sleep(1000)
$i = $i + 1
Until ProcessExists("NOTEPAD.EXE") = 0
ToolTip("正在关闭")
EndIf
EndFunc
Func b()
If ProcessExists("NOTEPAD.EXE") Then
$PID = Run("notepad.exe")
ProcessWaitClose($PID)
EndIf
EndFunc-------------------------------------------------------------------
回复 4# 依旧漂泊
我在代码加注释了 不错啊!
真的很不错啊! 回复 2# lchl0588
谢谢二楼的兄弟,只是我功力不够,看了直晕,而我想要的计时窗口是已用[几]分加[几]秒,而且在进程结束后退出计时窗后不直接退出脚本!因为后面还有其它操作!
Run('NOTEPAD.EXE')
Sleep(2000)
$i = 1
While 1
$i += 1
If Not ProcessExists("NOTEPAD.EXE") Then ExitLoop
Sleep(1000)
ToolTip("已用[" & $i & "]秒")
WEnd
ToolTip("")
这计时窗口是显示窗口运行时间?
还是运行到几秒后就自动退出? 谢谢5楼的兄弟,问题已解决
页:
[1]