infht

首页  后退  前进
infht
down2

创建一个具有HTML文本的自定义弹出窗口.

 

infht=Mode, ||Window, , ||proces<>, ||style<>, ||set<>

 

参数:

Mode

模式. 选项是:

 Number  - 启动窗口指定的毫秒数.

 有关附加格式,请在末尾添加以下符号:

   秒 - 秒.

   n分钟.

   小时.


 0  - 启动窗口.

 -1  - 启动窗口并等待它关闭.

 -2  - 关闭以前打开的窗口.

 -3  - 更新以前打开的窗口-3||标题||内容其中:

        标题 - 窗口标题(如果x,则不会被更新)

        内容 - 文字,文字html,@ PathFile.html

  -5  - 使用进程<>

        在另一个进程中启动一个窗口并等待它关闭,关闭窗口关闭当前进程.

Window

窗口设置. Title||Content||Width||Height||X||Y||OnTop||Transparency||Icon , 其中:

标题 - 弹出窗口的标题.

 内容 - 窗口的内容,选项:

    文本

    Html代码

    @ PathFile.html  - 具有html代码的文件的路径

 宽度 - 窗口的宽度(以像素为单位).

 高度 - 窗口的高度(以像素为单位).

 X  -  [可选]在像素中缩进(默认情况下为-1,窗口居中).

 Y  -  [可选]从以上像素中缩进(默认情况下为-1,窗口居中).

 OnTop  -  [可选]

   0  - 禁用"置顶".

   1  - 启用"置顶"(默认).

 透明度 -  [可选]窗口的透明度.

   数字在0-255范围内.数字越小,窗口越透明.

   255  - 不透明(默认).

    0  - 看不见

图标 - 对话框图标,有选项:

   PathIcon,Number  - 指定图标库的路径和逗号分隔的图标Number.

   Number -  在TCIMG.ini的[ProcessIcon]中的Key号码,其中路径和编号的图标/


由于窗口的文本可能太大,可以使用InfoHtm1 ... InfoHtm1,InfoHtm _...(带有任何前缀)的Key在TCIMG.lng中的名称,其中所有参数的字符串都使用相同的语法编写.


其它参数:

proces<>

运行. proces<>选项允许您在"TCIMG"的另一个进程中启动窗口.

style<>

窗口风格. style<Number|Flag>,其中

number:

 0  - 窗口不调整大小(默认).

 1  - 窗口调整大小并具有水平和垂直滚动.

 2  - 无页眉和边框的窗口。

 

Flag [可选]

   0 - 带有边框和页眉的窗口 (默认).

   1 - 没有边框和页眉的窗口.

set<>

设置消息的外观. 参数 set<BgColor,FontColor,FontName,FontSize,FontStyle,FontWidth,Center>, 其中:

 BgColor  -  RGB窗口背景颜色.

    您可以设置渐变Color1|Color2|Type

       Color1是渐变的初始RGB颜色.

       Color2  - 渐变的最终RGB颜色.

       类型 - 渐变类型:1  - 水平梯度,0  - 垂直.

 FontColor  -  RGB字体颜色.

 FontName是字体名称.

 FontSize是字体大小.

 FontStyle  - 字体样式,0  - 正常(默认),1  - 斜体,2  - 倾斜.

 FontWidth  - 字体粗细:400  - 正常(默认),700  - 粗体.

 中心 -  0  - 不居中(默认),1  - 文本居中.


没有参数是强制性的,如果任何参数未注册,则不会被设置.例如:set<,,, 30 ,,, 1>


对于纯文本计算参数,如果在命令中指定了html模板,其中已经指定了背景颜色,文本和其它标签,则集合<>选项不合适 - 所有样式将从模板中获取...

备注

可以在字符串里使用的其它字符:"@CR" - 回车符,Chr(13),"@LF" - 换行字符,Chr(10),"@CRLF"= @CR&@LF,"@ TAB" - 符号Tab,Chr(9).

 

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

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

 

在第二个参数中可以使用内容:

  •GLOBALNAME全局变量信息.

  •信息信息

  •标签:BR:表示用
 

 

在宽度,高度,X,Y中,可以使用:

 •@W标签,将被屏幕宽度值替换.

 •@H标签,将被屏幕高度值替换.

 •使用@W和@H标签时,可以指定确定对话框的坐标和尺寸的数学动作.

 

如下图所示:

infht

 

infht2

参见:

beepss, chelp, clear, delvlc, dilog, exmpl, fontx, formt, imgpr, infbx, itray, movlc, posts, prgrs, priot, shape, slang, sndps, tslit, watch, wnamp

例子

 

bufsr=^^||formt<54,63,U16> infht=-1||Образец~~буфера||@$f250\Files\Htm\Example2.htm||400||220||10||10||1||244 ;; 从缓冲区在信息窗口行中输出(在模板中,指定的ClipGet())

 

exect=$var_put=##@[tc=AP]||formt<54,63,U16> infht=-1||Образец~~буфера||@$f250\Files\Htm\Example2.htm||400||220||10||10||1||244 ;; 在信息窗口中输出活动面板的路径(在模板中插入$var_put)

 

exect=$var_put=##@[tc=AP]||formt<54,63,U16> infht=-1||Образец~~буфера||@%%COMMANDER_PATH%%\commands\Example2.htm||400||220||10||10||1||244 ;; 在信息窗口中显示活动面板的路径(在模板中插入$var_put)

 

global delss=%L||1 infht=5s||InfoHtml2||proces<> ;; 删除所选对象并在窗口中显示信息5秒钟

 

infht=0||InfoHtml1 dubls=2 exect=RunWait(@ComSpec&'~~/k','''') ;; 显示消息并在其它实用程序进程中运行Shell

 

infht=0||InfoHtml1 pause=3s infht=-2 pause=3s infht=-1||InfoHtml1 ;; 创建一个消息,关闭

 

infht=0||Сообщение||@$f250\Files\Htm\Example.htm||340||220 pause=3s infht=-3||x||@$f250\Files\Htm\Example2.htm pause=3s ;; 创建一条消息并等待它关闭

 

infht=0||Сообщение||Hello||200||100 pause=3s infht=-3||Сообщение2||Пока pause=3s ;; создать сообщение, обновить содержимое

 

infht=-1||══ஜ۩۩ஜ═══||:BR:╔╦╦╦═╦╗╔═╦═╦══╦═╗@CRLF║║║║╩╣╚╣═╣║║║║║╩╣@CRLF╚══╩═╩═╩═╩═╩╩╩╩═╝||420||160||set<FF033E|FDEE00|1,,,30,,,1> ;; 创建一条消息并等待它关闭

 

infht=-1||InfoHtml0 ;; 创建一条消息并等待它关闭

 

infht=-1||InfoHtml0||proces<> infbx=Сообщение||Информация||60||200||60 ;; 在另一个实用程序中创建一条消息,不影响当前进程

 

infht=-1||InfoHtml0||style<1> ;; 创建一个消息并等待它关闭(窗口调整大小并且有水平和垂直滚动)

 

infht=-1||InfoHtml1 ;; 创建一条消息并等待它关闭

 

infht=-1||InfoHtml3||set<FF033E|FDEE00|1,,,30,,,1> ;; 创建一条消息并等待它关闭

 

infht=-1||InfoHtml4||set<FF033E|FDEE00|1,,,28,,,1> cnf2d=x||3||500000:5 infht=-1||InfoHtml5||set<FFBF00|3A66A7|1,F6F6F6,,25,,,1> dumpxx infht=-1||InfoHtml6||set<0E8C3A|08E8DE|0,82CFFD,,25,,,1> ;; dumpxx演示

 

infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||@W/2||@H/2||5||5||1||255||$f250\TCIMG.dll,74 ;; 在屏幕的左上角创建一个消息,相对于屏幕的一半宽度和高度,并等待它关闭

 

infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220 ;; 创建一条消息并等待它关闭

 

infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220||@W-350||@H-250||1||255||$f250\TCIMG.dll,74 ;; 在屏幕的右下角创建一条消息,并等待它关闭(窗口图标取自TCIMG.dll)

 

infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220||5||5||1||255||$f250\TCIMG.dll,74 ;; 创建一个消息并等待它关闭(窗口图标取自TCIMG.dll)

 

infht=-1||Сообщение||@$f250\Files\Htm\Example.htm||340||220||5||5||1||255||1 ;; 创建一个消息并等待它关闭(窗口图标是从TCIMG.ini从[1]的[ProcessIcon]字段获得的)

 

infht=-1||Сообщение||<font~~size=+7~~color=#EB3654><b><marquee~~direction="right">Hello</marquee></b></font>||200||100 ;; 创建具有指定大小,文本颜色的运行消息,并等待它关闭

 

infht=-1||Сообщение||<font~~size=+7~~color=#EB3654><b><marquee~~direction="up">Hello</marquee></b></font>||200||100 ;; 创建一个具有指定大小,文本颜色的浮动消息,并等待它关闭

 

infht=-1||Сообщение||<font~~size=+7~~color=#EB3654><b>Hello</b></font>||200||100 ;; 创建具有指定大小,文本颜色的消息,并等待它关闭

 

infht=-1||Сообщение||Hello||200||100 ;; 创建一条消息并等待它关闭

 

infht=-1||Сообщение||Hello||340||220||set<2FAA96,FFFFFF,Consolas,55,0,700,1> ;; 创建一条消息并等待它关闭

 

infht=-1||Сообщение||Hello||340||220||set<2FAA96|FF0000|0,FFEBCD,Comic~~Sans~~MS,55,0,700,1> ;; 创建一条消息并等待它关闭

 

infht=-1||Сообщение||Hello||340||220||set<FFFFE0|AAF0D1|1,534B4F,,55> ;; 创建一条消息并等待它关闭

 

infht=-1||Сообщение||Hello<br>Пора~~вставать!!!||340||220||set<FF033E|FDEE00|1,,,30,,,1> ;; 创建一条消息并等待它关闭

 

infht=-5||InfoHtml0||proces<> infbx=Сообщение||Информация||60||200||60 ;; 在实用程序的另一个进程中创建一个消息,关闭窗口并关闭当前进程

 

infht=5s||InfoHtml1 ;; 5秒钟后,创建一条消息,关闭它

 

sends=%%COMMANDER_PATH%%\obrazec_strok.tcg??1||formt<54,63,U16> infht=-1||Образец~~буфера||@%%COMMANDER_PATH%\info.htm||400||220 ;; 在信息窗口中输出来自缓冲区的行(在模板中,指定的插入GLOBALSENDS)

 

sends=-1!!-1 <IF> <info=t51$GLOBALSENDS[5]|(.+)> = 1 <THEN> infht=-1||InfoHtml0 <ENDIF> ;; 如果缓冲区中行列表的内容中有第5行,则会显示一个信息窗口

 

sends=-1!!-1 <IF> <info=t51GLOBALSENDS<t5>|(.+)> = 1 <THEN> infht=-1||InfoHtml0 <ENDIF> ;; 如果缓冲区中行列表的内容中有第5行,则会显示一个信息窗口

 

sends=-1||formt<54,63,U16> infht=-1||Образец~~буфера||@$f250\Files\Htm\Example2.htm||400||220||10||10||1||244 ;; 从缓冲区输出信息窗口行(在模板中,指定的插入GLOBALSENDS)

 

"infht=10s||InfoHtml1||style<2|1>" - 创建一个消息10秒(没有边框和边+的窗口不显示在任务栏上)

 

"infht=-1||参考~~时间||@$f250\Files\Htm\times.htm||380||160||10||10||1||248||3" - 显示自1970年以来秒 

 

"infht=-1||Календарь||<img~~src='http://www.calend.ru/img/export/informer_tom.png'>||205||600||5||5||1||255||$f250\TCIMG.dll,109" - 今天和明天的假期日历

"infht=-1||Календарь||<img~~src='http://www.calend.ru/img/export/informer_tom_names.png'>||205||600||5||5||1||255||$f250\TCIMG.dll,109" - 今天和明天的假日和名字日历

 

 

up2

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