close

首页  后退  前进

close
down2

终止进程或关闭窗口.

 

close=NameProcess或##ListName或??CLASS或$$NameProcess或^^CLASS或**Path或&&RegExpProcess或++RegExpCLASS, ||Flag

 

参数:

NameProcess

##ListName

??CLASS

$$NameProcess

^^CLASS

**Path

&&RegExpProcess

++RegExpCLASS

. NameProcess -进程名称. 支持的选项有:

 •名称(AkelPad.exe)

  •进程PID

 •窗口句柄

 • clpget - 该名称是从剪贴板中取出的.

 • GLOBALNAME<> - 由全局变量传递的名称,PID或描述符 见附录23.

 • [info]附录10.


完成几个进程.

 符号##后面写下:

 •通过分隔符的名称或描述符!

 •TCIMG.ini中的[CloseList]字段的Key名称,其中通过分隔符写入名称或描述符 !!


完成这样的窗口,除了活动.

 符号后?窗口类(TTOTAL_CMD)被规定


完成类似的进程,除了活动.

 $$字符后,进程名称(TOTALCMD.EXE)


完成所有类似的窗口.

 之后的^^字符,窗口类(CabinetWClass)


完成指定路径的所有类似进程.

 在符号**之后,程序的完整路径被写入,其进程必须被关闭.

 如果从另一个文件夹运行相同程序的进程,则不会关闭它们.


完成所有类似的进程.

 在&&个字符之后,搜索正则表达式查找哪个进程名称

 &&(Skype.*)


完成所有类似的窗口.

 符号++之后,正则表达式被写入哪些类别的窗口被搜索

 ++((探索|橱柜)WClass|IEFrame)


其它参数:

Flag

等待:

0  - 不等待进程关闭(默认)

1  - 等待。

备注

要查找有关类、标识符、窗口标题的信息,可以使用captxtwntxt命令,或者使用Au3Info、Control Viewer实用程序.见附录25

参见:

closp, dumpp, freez, openf, openn, opens, openz, prior, procw, resrt, runch, runhp, start, storc

例子

 

<IF> [info=x60] = 32 <THEN> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD64.EXE <ELSE> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD.EXE <ENDIF> ;; 全指挥官32/64

 

<IF> [info=x60] = 32 <THEN> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD64.EXE||/i=%%COMMANDER_PATH%%\WinCmd64.ini <ELSE> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD.EXE||/i=%%COMMANDER_INI%% <ENDIF> ;; 总共运行Total Commander 32/64与相应的配置文件Wincmd.ini

 

<TIME=h#-1:h#+1:s15> <IF> [info=s70*9060] = 1 <THEN> sndps=1 <ELSE> close=:PID: <ENDIF> ;; 每15秒发出一次哔声,直到进程关闭PID = 9060

 

close=##LIST1 ;; 关闭在LIST1键中指定的进程在TCIMG.ini中的[CloseList]

 

close=##RegExp.exe!!Viewer.exe ;; 关闭进程RegExp.exe和Viewer.exe

 

close=$$TOTALCMD.EXE ;; 关闭所有Total Commander窗口(通过TOTALCMD.EXE启动),除了活动

 

close=&&(Skype.*) ;; 关闭所有Skype进程

 

close=**%P%N ;; 关闭光标下的所有程序进程(只有这样)

 

close=**D:\Test\TCIMG.exe ;; 用指定的路径关闭程序的所有进程

 

close=??TTOTAL_CMD ;; 关闭所有Total Commander窗口,除了活动

 

close=^^CabinetWClass ;; 关闭所有Explorer窗口(我的电脑,文件夹等)Class CabinetWClass

 

close=++((Explore|Cabinet)WClass|IEFrame) ;; 关闭所有Explorer窗口和Eplorer

 

close=ACTIVE inidl=%%COMMANDER_PATH%%\WinHistory.ini||SearchText,RenameTemplates,SearchName,Left,Right,MkDirHistory,Selection ;; 关闭Total Commander并清除列出的部分

 

close=ACTIVE ;; 关闭活动窗口

 

close=AkelPad.exe ;; 完成AkelPad.exe进程

 

close=AkelPad.exe||1 ;; 完成AkelPad.exe进程,等待关闭

 

close=clpget ;; 结束进程 - 剪贴板中进程的名称

 

close=clpget.exe ;; 从剪贴板完成进程 - 进程的名称(不带扩展名)

 

close=clpget||1 ;; 完成该进程,等待从剪贴板关闭 - 进程名称

 

close=wscript.exe ;; 完成wscript.exe进程

 

exect=$var_ii=##[input=BOX68]||$var_im=$var_ii&'n'||$var_pid=@AutoItPID pause=$var_im <TIME=h#-1:h#+1:s5> <IF> [info=s70*$var_pid] = 1 <THEN> sndps=1 <ELSE> close=:PID: <ENDIF> <TIMEEND> exect=MsgBox(262144+64,'Напоминаю','Прошло~~$var_ii~~минут~~!'&@CR&'Пора~~на~~кухню!') ;; 在指定的分钟后发出消息(数字在对话框中输入)+显示对话框时,每5秒发出声音通知$var_ii

 

global forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> start=C:\2\AkelPadConv.exe||/C-||/B-||/L+||/OpenFile('GLOBALSLIST<:INDEX:>')||/SaveFile('GLOBALSLIST<:INDEX:>',65001,1)||/Command(4324)||&&hide|| <NEXT> close=AkelPadConv.exe ;; 使用AkelPadConv.exe将所选文本文件转换为UTF-8

 

global start=%P%N||&&procwait||&&max scren="%t"//1||$fname|png||sclas<GLOBALPROGR<2>>||upd<3> close=GLOBALPROGR<2> ;; 运行光标下的程序,展开到全屏,截图和关闭(并不是所有程序都可以做到这一点,因为它不是直接的类,例如便携式的,具有相同的文件和进程的名称是完全不同的)

 

slist=%L <FOR> 1 <TO> GLOBALSLIST<0> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"//1||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT> ;; 在当前文件夹中创建所选chm(html)的屏幕截图 - 每个文件交替打开和关闭

 

slist=%L <FOR> 1 <TO> GLOBALSLIST<0> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"//1||<info=f12GLOBALSLIST<:INDEX:>//>|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT> ;; 在当前文件夹中创建所选chm(html)的个人截图 - 每个文件交替打开和关闭

 

start=%%WINDIR%%\hh.exe||%P%N pause=200 mxmnz=0||HH~~Parent scren="%p"//1||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE ;; 在游标下运行帮助chm,进行截图并关闭

 

start=%P%N||&&procwait mxmnz=0||ACTIVE scren="%p"//1||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE ;; 运行光标下的程序,截图并关闭

 

tcimg=$cm3008 focusp tcimg=$cm3008 close=ACTIVE ;; 关闭所有未锁定的标签并关闭TC

 

"close=&&(Dropbox.*)" - 关闭所有Dropbox进程

 

 

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru