iconw

首页  后退  前进

iconw
down2

将图标设置到窗口.

 

iconw=NameProcess, ||Icon

 

参数:

NameProcess

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

 •名称(AkelPad.exe)

  •进程PID

 •窗口句柄

 •ACTIVE  - 活动窗口的进程.

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

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

 • [info]附录10.

Icon

图标. FileIcon,Number , 其中:

FileIcon - 图标/图标库的路径.

Number - 图标Number.


不是所有的窗口都可以设置自己的图标...

备注

如果在命令和参数中需要引号,需使用两个单引号(撇号) ''

如果命令需要一个空格,则使用两个波浪符号~~

 

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

 

使用图标的选项:

;; 如果图标或库与TCIMG.exe在同一个文件夹中,那么您只需要指定一个名称.

;; 某些DLL可能只有一个负号的检索图标.

;; 您可以使用BMP图形或ANI游标文件代替图标.

 

TCIMG.dll,33

%WINDIR%\System32\shell32.dll,-134

c:\testicon.ico,0

%COMMANDER_PATH%\Wcmicons.dll,2

%TCIMG_PATH%\Files\Img\Puzzle.bmp,0

User.dll,58

 

 

如下图所示:

iconw

参见:

activ, amenu, buttn, keybd, mxmnz, ontop, rsize, ssize, thide, title, tityn, trans, wdrag, whide, wmenu, wpull, wshow

例子

 

exect=$var_h=WinGetHandle('[CLASS:Notepad]') iconw=$var_h||TCIMG.dll,8 ;; 将记事本窗口设置为指定的图标(将窗口的命令传递给命令)

 

exect=$var_p=ProcessExists('notepad.exe') iconw=$var_p||TCIMG.dll,9 ;; установить окна Notepad заданную иконку (передача команде PID окна)

 

global openf=%P%N||$f25\notepad.exe||&&procwait iconw=GLOBALPROGR<2>||%%COMMANDER_PATH%%\Files\Aaa\Cursor\AverinAA_15.ani,0 ;; 在记事本中打开光标下的文件,并将图标设置到窗口

 

global openf=%P%N||$f25\notepad.exe||&&procwait iconw=GLOBALPROGR<2>||TCIMG.dll,5 ;; 在记事本中打开光标下的文件,并将图标设置到窗口

 

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; 在光标Mht,Html,Chm,Xml,Txt,Xps,Mspx,Graphics,Folders ...下快速预览对象,并将图标设置为窗口

 

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait mxmnz=0||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; 在光标Mht,Html,Chm,Xml,Txt,Xps,Mspx,Graphics,Folders ...下的对象的快速查看,将窗口展开为全屏,并将图标设置为窗口

 

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait trans=0||@GLOBALPROGR<2> wpull=(@W-@PW)/2,(@H-@PH)/2||GLOBALPROGR<2> mxmnz=0||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 trans=255||@GLOBALPROGR<2> ;; 快速查看光标下的对象Mht,Html,Chm,Xml,Txt,Xps,Mspx,Graphics,Folders ...,移动到屏幕中央以将窗口最大化到全屏(隐藏移动的部分闪烁),并将图标设置为窗口

 

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait wpull=(@W-@PW)/2,(@H-@PH)/2||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; 在光标Mht,Html,Chm,Xml,Txt,Xps,Mspx,Graphics,Folders ...下快速预览对象,将窗口移动到屏幕的中心,并将图标设置为窗口

 

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait wpull=(@W-@PW)/2,(@H-@PH)/2||GLOBALPROGR<2> mxmnz=0||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; 光标下的物体的快速查看MHT,HTML,CHM,XML,TXT,XPS,MSPX,图形,...文件夹,将屏幕的中心,扩大窗口至全屏,并设置图标窗口

 

global start=$f25\hh.exe||param<-800~~%P%N>||&&procwait wpull=0,0,@W,@H||GLOBALPROGR<2> iconw=GLOBALPROGR<2>||TCIMG.dll,69 ;; 在光标Mht,Html,Chm,Xml,Txt,Xps,Mspx,Graphics,Folders ...下的对象的快速查看,将窗口缩放到全屏并将图标设置为窗口

 

iconw=ACTIVE||TCIMG.dll,100 ;; 将指定的图标设置为活动窗口

 

iconw=AkelPad.exe||AkelPad.exe,0 ;; 将AkelPad.exe窗口的默认图标返回到该进程

 

iconw=AkelPad.exe||TCIMG.dll,5 ;; 将AkelPad.exe窗口的进程设置为指定的图标

 

iconw=clpget.exe||TCIMG.dll,7 ;; 设置窗口进程,名称没有扩展名从剪贴板(记事本)指定的图标

 

iconw=clpget||TCIMG.dll,6 ;; 设置窗口进程,名称从剪贴板(notepad.exe)指定的图标

up2

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