无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
10861#
发表于 2015-9-25 03:35:38 | 只看该作者
试了一下,tips似乎无问题了,但截图还要改进:
1、加?加*自动编号功能还没实现;
2、内置脚本截图默认位置应该为桌面而不要到system32中去找;觉得这个脚本不必内置,以方便外置修改,很精炼的、难修改的、必须的一些功能才内置。
回复

使用道具 举报

10862#
发表于 2015-9-25 06:25:03 | 只看该作者
延时,最好默认 1或者2, 这样,俘获前自动 隐藏

如果能:自动编号 更好!

目前,截图目录默认在PECMD 或者WCS目录.  如果默认当前用户桌面更好. 我是WCS放桌面解决(这样也很好,方便自定义,WCS在哪,就放哪)

点评

延时,最好默认 1或者2, 俘获前自动 隐藏 ---------- 没有延时,也会 “ 俘获前自动 隐藏”, 只是非常短暂。  详情 回复 发表于 2015-9-25 08:46
回复

使用道具 举报

10863#
发表于 2015-9-25 08:45:20 | 只看该作者
本帖最后由 chiannet 于 2015-9-25 08:48 编辑
mdyblog 发表于 2015-9-15 00:12
REGI  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion,&&V
LABE -trans Labe3,L0T10W32 ...





1201.88.5.67 这段代码返回的结果%k%为什么不是预期“D”?

点评

我没有这么大的D:,改小点测试,正常; [attachimg]227973[/attachimg]  详情 回复 发表于 2015-9-25 10:15
回复

使用道具 举报

10864#
 楼主| 发表于 2015-9-25 08:46:36 | 只看该作者
2012qnmd 发表于 2015-9-25 06:25
延时,最好默认 1或者2, 这样,俘获前自动 隐藏

如果能:自动编号 更好!


延时,最好默认 1或者2, 俘获前自动 隐藏
----------
没有延时,也会  “ 俘获前自动 隐藏”, 只是非常短暂。

点评

不行啊! 会连同软件界面一起给截了 2 就不会  详情 回复 发表于 2015-9-25 09:10
M大,请看看 http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=205402&pid=3139303&fromuid=282390  详情 回复 发表于 2015-9-25 08:52
回复

使用道具 举报

10865#
发表于 2015-9-25 08:52:09 | 只看该作者
mdyblog 发表于 2015-9-25 08:46
延时,最好默认 1或者2, 俘获前自动 隐藏
----------
没有延时,也会  “ 俘获前自动 隐藏”, 只是非 ...

M大,请看看
http://bbs.wuyou.net/forum.php?m ... &fromuid=282390
回复

使用道具 举报

10866#
发表于 2015-9-25 09:10:04 | 只看该作者
mdyblog 发表于 2015-9-25 08:46
延时,最好默认 1或者2, 俘获前自动 隐藏
----------
没有延时,也会  “ 俘获前自动 隐藏”, 只是非 ...

不行啊! 会连同软件界面一起给截了

2 就不会

screen.png (147.11 KB, 下载次数: 181)

screen.png

screen2.png (146.03 KB, 下载次数: 166)

screen2.png

点评

1:什么系统? 2: 输入0.01试试  详情 回复 发表于 2015-9-25 10:07
回复

使用道具 举报

10867#
 楼主| 发表于 2015-9-25 10:07:05 | 只看该作者
2012qnmd 发表于 2015-9-25 09:10
不行啊! 会连同软件界面一起给截了

2 就不会

1:什么系统?

2: 输入0.01试试

点评

03 0.01不行  详情 回复 发表于 2015-9-25 10:25
回复

使用道具 举报

10868#
 楼主| 发表于 2015-9-25 10:15:01 | 只看该作者
chiannet 发表于 2015-9-25 08:45
1201.88.5.67 这段代码返回的结果%k%为什么不是预期“D”?

我没有这么大的D:,改小点测试,正常;
  1. //ENVI SIZE=225643794432
  2. ENVI SIZE=225
  3. CALC SIZE=%SIZE% + 1
  4. IFEX D:\>%SIZE%,
  5. {   ENVI K=D
  6. }!
  7. {  FORX * Z W ,K,IFEX %K%,! EXIT
  8. }
  9. MESS K[%K%]  SIZE[%SIZE%]
复制代码

点评

搞明白了!IFEX X:\>n及Find X:\>n,是以MB为单位作比较的,而不是字节。 IFEX说明 ※磁盘可用空间 R:\数值,R:表示盘符。 (单位:MB) FIND说明 ※磁盘总空间 R:\数值,R:表示盘符。 (单位  详情 回复 发表于 2015-9-25 10:59
回复

使用道具 举报

10869#
发表于 2015-9-25 10:16:46 | 只看该作者
将抓图的脚本改成了这个样子:
  1. ENVI^  ForceLocal=1
  2. LOGS * X.LOG
  3. SET &capd=%DeskTop%
  4. SET &fn=屏幕捕获
  5. SET &wid=0
  6. set &ext=PNG
  7. CALL @WIN1

  8. _SUB WIN1,W449H220,截图,
  9.     LABE LABE1,L10T42W60H20,延时(秒):,,
  10.     EDIT Delay,L72T40W40H20,0,,
  11.     SPIN SPIN1,L114T39W18H22,:1:99,,0x80,0x80
  12.     LABE LABE2,L170T42W40H20,对象:,,
  13.     EDIT wWid,L212T40W30H20,%wid%,,
  14.     LABE LABE3,L280T42W60H20,保存类型:,,
  15.     LIST lEXT,L342T40W60H20,PNG|BMP|JPG|GIF|TIFF,ENVI @wFN=%&capd%\%fn%.%lEXT%,%ext%
  16.     LABE -VCENTER LABE4,L10T90W90H30,保存位置及文件,,
  17.     EDIT -VCENTER -3D wFN,L105T90W300H30,%&capd%\%fn%.%ext%,NAME fn=%wFN%,
  18.     ITEM ITEM2,L410T89W21H30,>>,OnBrow,
  19.     ITEM ITEM1,L191T141W60H30,抓图, OnDo,
  20. _END

  21. _SUB OnBrow
  22.     BROW &&capdir,*%capd%,选择一个文件夹
  23.     FIND $%capdir%=, EXIT
  24.     TEAM ENVI &capd=%capdir%|ENVI @wFN=%&capd%\%fn%.%ext%
  25. _END

  26. _SUB OnDo
  27.     SET &wid=%wWid%
  28.     SET &afn=%wFN%
  29.     FIND $%afn%=, EXIT
  30.     ENVI @this.visable=0
  31.     CALC &&ms=%Delay%
  32.     CALC &ms=%&ms% * 1000#0
  33.     IFEX $%ms%<0, SET ms=0
  34.     CALC #&ms=%&ms% + 10
  35.     WAIT %&ms%
  36.     SCRN -cap %afn%,%wid%
  37.     WAIT 10
  38.     ENVI @this.visable=1
  39. _END
复制代码


只选择保存位置,文件名自己输入、默认桌面、类型自选

点评

新版 TIPS -dummy ?[/backcolor]R-20B-20 这样只对WIN10以上才有效 配置版本乱了也不怕。  详情 回复 发表于 2015-9-27 11:44
这个好。  详情 回复 发表于 2015-9-25 10:54
回复

使用道具 举报

10870#
发表于 2015-9-25 10:25:08 | 只看该作者
mdyblog 发表于 2015-9-25 10:07
1:什么系统?

2: 输入0.01试试

03
0.01不行

屏幕捕获.PNG (136.96 KB, 下载次数: 185)

屏幕捕获.PNG

点评

知道了, 有的系统有美化, 中间有个消隐的过程。 最少0.2秒。 那就最少0.3秒吧。 看看0.1秒的半透明效果: [attachimg]227982[/attachimg]  详情 回复 发表于 2015-9-25 10:56
回复

使用道具 举报

10871#
发表于 2015-9-25 10:31:48 | 只看该作者
位置调整一下:

  1. ENVI^  ForceLocal=1
  2. LOGS * X.LOG
  3. SET &capd=%DeskTop%
  4. SET &fn=屏幕捕获
  5. SET &wid=0
  6. set &ext=PNG
  7. CALL @WIN1

  8. _SUB WIN1,W449H220,截图,
  9.     LABE LABE1,L10T42W60H20,延时(秒):,,
  10.     EDIT Delay,L72T40W40H20,0,,
  11.     SPIN SPIN1,L114T39W18H22,:1:99,,0x80,0x80
  12.     LABE LABE2,L160T42W60H20,捕捉对象:,,
  13.     EDIT wWid,L222T40W80H20,%wid%,,
  14.     LABE LABE3,L310T42W60H20,保存类型:,,
  15.     LIST lEXT,L372T40W50H20,PNG|BMP|JPG|GIF|TIFF,ENVI @wFN=%&capd%\%fn%.%lEXT%,%ext%
  16.     LABE -VCENTER LABE4,L10T90W90H30,保存位置及文件,,
  17.     EDIT -VCENTER -3D wFN,L105T90W300H30,%&capd%\%fn%.%ext%,NAME fn=%wFN%,
  18.     ITEM ITEM2,L410T89W21H30,>>,OnBrow,
  19.     ITEM ITEM1,L191T141W60H30,抓图, OnDo,
  20. _END

  21. _SUB OnBrow
  22.     BROW &&capdir,*%capd%,选择一个文件夹
  23.     FIND $%capdir%=, EXIT
  24.     TEAM ENVI &capd=%capdir%|ENVI @wFN=%&capd%\%fn%.%ext%
  25. _END

  26. _SUB OnDo
  27.     SET &wid=%wWid%
  28.     SET &afn=%wFN%
  29.     FIND $%afn%=, EXIT
  30.     ENVI @this.visable=0
  31.     CALC &&ms=%Delay%
  32.     CALC &ms=%&ms% * 1000#0
  33.     IFEX $%ms%<0, SET ms=0
  34.     CALC #&ms=%&ms% + 10
  35.     WAIT %&ms%
  36.     SCRN -cap %afn%,%wid%
  37.     WAIT 10
  38.     ENVI @this.visable=1
  39. _END
复制代码

点评

接着加强了, 加上了自动编号:递加, 时间 效果: [attachimg]227987[/attachimg]  详情 回复 发表于 2015-9-25 11:28
回复

使用道具 举报

10872#
 楼主| 发表于 2015-9-25 10:54:21 | 只看该作者
hhh333 发表于 2015-9-25 10:16
将抓图的脚本改成了这个样子:

这个好。
回复

使用道具 举报

10873#
 楼主| 发表于 2015-9-25 10:56:22 | 只看该作者


知道了, 有的系统有美化, 中间有个消隐的过程。
最少0.2秒。
那就自动增加0.3秒吧。

看看0.1秒的半透明效果:
回复

使用道具 举报

10874#
发表于 2015-9-25 10:57:25 | 只看该作者
改下尺寸,文件名全显示出来.原来的短
_SUB WIN1,W580H220,截图,
    LABE LABE1,L10T42W60H20,延时(秒):,,
    EDIT Delay,L72T40W40H20,0,,
    SPIN SPIN1,L120T20W18H60,:2:99,,0x80,0x80
    LABE LABE2,L170T42W40H20,对象:,,
    EDIT wWid,L212T40W100H20,%wid%,,
    LABE LABE3,L380T42W60H20,保存类型:,,
    LIST lEXT,L445T40W60H20,PNG|BMP|JPG|GIF|TIFF,ENVI @wFN=%&capd%\%fn%.%lEXT%,%ext%
    LABE -VCENTER LABE4,L10T90W90H30,保存位置及文件,,
    EDIT -VCENTER -3D wFN,L105T90W400H30,%&capd%\%fn%.%ext%,NAME fn=%wFN%,
    ITEM ITEM2,L520T89W30H30,>>,OnBrow,
    ITEM ITEM1,L250T141W60H30,抓图, OnDo,
_END
回复

使用道具 举报

10875#
发表于 2015-9-25 10:59:22 | 只看该作者
mdyblog 发表于 2015-9-25 10:15
我没有这么大的D:,改小点测试,正常;



搞明白了!IFEX X:\>n及Find X:\>n,是以MB为单位作比较的,而不是字节。




IFEX说明
※磁盘可用空间  R:\<比较符>数值,R:表示盘符。 (单位:MB)


FIND说明
※磁盘总空间  R:\<比较符>数值,R:表示盘符。 (单位:MB)

建议添上红色字体部分,就不会歧义了。

点评

EDIT不支持颜色。  详情 回复 发表于 2015-9-25 11:29
回复

使用道具 举报

10876#
 楼主| 发表于 2015-9-25 11:28:31 | 只看该作者
本帖最后由 mdyblog 于 2015-9-25 13:21 编辑
hhh333 发表于 2015-9-25 10:31
位置调整一下:


接着加强了, 加上了自动编号:递加, 时间
snapsot.wcs.zip (1.48 KB, 下载次数: 5)
效果:

点评

huaqingyuan 我在win7系统下测试,文件没有被保存 发表于 半小时前 >>>>>>>>>>>>>>>>> 我用HHHH3的7PEX86, 可以保存的。 注意, 有的系统不会自动刷新,看不见文件, 刷新先桌面就出来了。  详情 回复 发表于 2015-9-25 13:50
我在win7系统下测试,文件没有被保存  发表于 2015-9-25 12:50
再修改尺寸,适合平板电脑. 圆满了! _SUB WIN1,W535H220,截图, LABE -VCENTER -RIGHT LABE1,L10T38W60H24,延时(秒):,, EDIT -VCENTER -3D -RIGHT Delay,L72T38W40H24,0,, SPIN SPIN1,L114T39W18H2  详情 回复 发表于 2015-9-25 12:16
回复

使用道具 举报

10877#
 楼主| 发表于 2015-9-25 11:29:30 | 只看该作者
chiannet 发表于 2015-9-25 10:59
搞明白了!IFEX X:\>n及Find X:\>n,是以MB为单位作比较的,而不是字节。

EDIT不支持颜色。
回复

使用道具 举报

10878#
发表于 2015-9-25 12:16:01 | 只看该作者
mdyblog 发表于 2015-9-25 11:28
接着加强了, 加上了自动编号:递加, 时间

效果:

再修改尺寸,适合平板电脑.
圆满了!

_SUB WIN1,W535H220,截图,
    LABE -VCENTER -RIGHT LABE1,L10T38W60H24,延时(秒):,,
    EDIT -VCENTER -3D -RIGHT Delay,L72T38W40H24,0,,
    SPIN SPIN1,L114T39W18H22,:0:100,,0x80,0x80
    LABE -VCENTER -RIGHT LABE2,L143T38W40H24,对象:,,
    EDIT -VCENTER -3D wWid,L185T38W45H24,%wid%,,
    LABE -VCENTER -RIGHT LABE3,L250T38W58H24,保存类型:,,
    LIST lEXT,L315T40W55H20,PNG|BMP|JPG|GIF|TIFF,OnEXT,%ext%,
    LABE -VCENTER LABE4,L10T90W90H30,保存位置及文件,,
    EDIT -VCENTER -3D wFN,L105T90W380H30,%&capd%\%fn%.%ext%,NAME fn=%wFN%,
    ITEM ITEM2,L490T89W25H30,>>,OnBrow,
    ITEM ITEM1,L220T130W80H50,抓图, OnCap,
    ENVI @wFN.MSG=0x02A1: Mouse_In 文件名模板,####为自动编号\n$H $M $D $H $N $S 依次为年月日时分秒
    ENVI @wFN.MSG=0x02A3: TIPS *
    LABE -VCENTER -RIGHT LABE5,L375T38W50H24,编号:,,
    EDIT -VCENTER -3D -RIGHT wFID,L430T38W40H24,,%fid%,
    SPIN SPINFID,L472T39W18H22,:0:100:%fid%,,0x80,0x80
_END

点评

楼上附件更新了。  详情 回复 发表于 2015-9-25 13:09
回复

使用道具 举报

10879#
发表于 2015-9-25 12:23:34 | 只看该作者
本帖最后由 huaqingyuan 于 2015-9-25 12:25 编辑

请教,关于网路通讯.wcs,默认的协议是TCP。按照说明,我修改为UDP。收不到信息。修改地方主要为以下位置

    SOCK sk;;;17   //监听
    SOCK sr;;;17  //接收
    SOCK sc;;;17   //发送

    ENVI @sc.sock=&&err;;;17

总之我觉得需要修改的地方都修改了,但是TUP还是不能通讯。

网路通讯.wcs:
LOGS *E:\X.LOG
ENVI$ NL=0d 0a
ENVI  &::SO_REUSEADDR=4     //允许重新监视地址
CALL @WIN1

_SUB WIN1,W494H442,新窗口1,CALL OnQuit,
    SOCK sk   //监听
    SOCK sr  //接收
    SOCK sc   //发送
    EDIT &TOIP,L112T18W86H32,127.0.0.1,,
    EDIT &TOPORT,L212T18W60H30,6001,,
    EDIT &MYIP,L109T178W88H30,0.0.0.0,,
    EDIT &MYPORT,L212T180W58H30,6001,,
    MEMO &RMSG,L57T55W381H94,,,0x40
    MEMO &SMSG,L64T218W366H132,HELLO%NL%,,
    ITEM &ITEM8,L208T368W60H30,发送,CALL OnSend,
    ENVI &&OldMYIP=%&MYIP%
    ENVI &&OldMYPORT=%&MYPORT%
    ENVI &&OldTOIP=
    ENVI &&OldTOPORT=
    ENVI &&bListen=0
    ENVI$ &&BRMSG=*4096 0 //接收缓冲取
    ENVI @this.MSG=#1: CALL OnRecv
    ENVI @this.MSG=#2: CALL OnServer
    //CALL OnServer
    ITEM &BUTLISTEN,L375T182W60H30,监听,CALL OnListen,
    EDIT &MYIP2,L276T181W88H30,,,
    EDIT &TOIP2,L275T20W86H30,,,
    LABE LABE4,L58T19W43H30,对方:,,
    LABE LABE5,L59T178W44H30,本方:,,
_END
_SUB OnRecv
    ENVI @&RMSG=%&RMSG%%&BRMSG%
_END

_SUB OnQuit
    ENVI &bListen=-1
    ENVI @sk.close=
    ENVI @sr.close=
    ENVI @sc.close=
_END

_SUB OnListen
    IFEX $ 0 > %&bListen%, EXIT _SUB  
    FIND $ 0 = %&bListen%, TEAM CALL OnServer| EXIT _SUB
    TEAM ENVI &bListen=0| ENVI @sk.close=| ENVI @sr.close= //连接断开,会自动连上。
    //ENVI @&BUTLISTEN.Enable=0  //禁止
_END
_SUB OnServer
    IFEX $ 0 > %&bListen%, EXIT _SUB  
    ENVI @sk.sock=&&err
    ENVI#$ &&v=1   
    ENVI @sk.setsockopt=&&err;;%&SO_REUSEADDR%,&v  //允许重新监视地址
    ENVI &OldMYIP=%&MYIP%
    ENVI &OldMYPORT=%&MYPORT%
    ENVI @sk.bind=&&err;%&MYIP%;%&MYPORT%
    ENVI @sk.listen=&&err;1
    ENVI @WIN1=%&OldMYPORT%/%&OldMYIP%
    ENVI &bListen=1
    ENVI @&BUTLISTEN=监听中
    THREAD* CALL  Server
_END

_SUB OnCLient
    ENVI @sc.shutdown= //友好关闭
    WAIT 30
//    MESS ---wait 111
    ENVI @sc.sock=&&err
    ENVI @sc.connect=&&err;%&TOIP%;%&TOPORT%
    ENVI &OldTOIP=%&TOIP%
    ENVI &OldTOPORT=%&TOPORT%
_END

_SUB OnSend
    //ENVI  &&bOld=0
    //FIND $%&OldTOIP% = %TOIP%,!!  FIND $%&OldTOPORT% = %TOPORT%,!! ENVI  &&bOld=1
    //FIND $  0 = %bOld%,   CALL  OnCLient
    CALL  OnCLient
    ENVI &&Len=0
    ENVI &&MSG=%&SMSG%
    ENVI @sc.write=&&err;&Len;&MSG
_END

_SUB Server
    LOOP # %&bListen% = 1,
    {
    ENVI &=&bListen=%&bListen%
        ENVI @sk.fd=&&fd
        ENVI &&err=0
        ENVI &&Len=0
        //MESS -- accept
        ENVI @sr.accept=&&err;%&&fd%
        ENVI @sr.getname=;0;&&ip1  //本地实际IP
        ENVI @&MYIP2=%&ip1%  
        ENVI @sr.getname=;1;&&ip2  //对方实际IP
        ENVI @&TOIP2=%&ip2%  
        ENVI &&OK=1
        LOOP $ 11 = %&bListen%%&OK%,
        {
            ENVI &err=0
            ENVI @sr.read=&err;&Len;&BRMSG
            IFEX $ %&Len% > 0,  ENVI @WIN1.SENDMSG=#1 //OnRecv
            IFEX $ %&Len% <= 0, ENVI &OK=0
            WAIT 1
            //MESS --  &Len[ %&Len%]   &bListen[%&bListen%]  &OK[%&OK%] &err[%&err%]
        }
        WAIT 2
    }
    ENVI @&BUTLISTEN=监听
    //MESS  监听结束
    //  IFEX $ %&bListen% = 0,  ENVI @WIN1.SENDMSG=#2 //OnServer
_END


   


点评

UDP 无连接。 不需要listen 和accept。 建好就可以收发。  详情 回复 发表于 2015-9-25 12:57
回复

使用道具 举报

10880#
 楼主| 发表于 2015-9-25 12:57:19 | 只看该作者
huaqingyuan 发表于 2015-9-25 12:23
请教,关于网路通讯.wcs,默认的协议是TCP。按照说明,我修改为UDP。收不到信息。修改地方主要为以下位置
...

UDP 无连接。 不需要listen 和accept。
建好就可以收发。

回复

使用道具 举报

10881#
 楼主| 发表于 2015-9-25 13:09:40 | 只看该作者
2012qnmd 发表于 2015-9-25 12:16
再修改尺寸,适合平板电脑.
圆满了!

楼上附件更新了。
回复

使用道具 举报

10882#
 楼主| 发表于 2015-9-25 13:50:51 | 只看该作者
本帖最后由 mdyblog 于 2015-9-25 13:52 编辑
mdyblog 发表于 2015-9-25 11:28
接着加强了, 加上了自动编号:递加, 时间

效果:


huaqingyuan
我在win7系统下测试,文件没有被保存   发表于 半小时前
>>>>>>>>>>>>>>>>>
我用HHHH3的7PEX86, 可以保存的。
注意, 有的系统不会自动刷新,看不见文件, 刷新下桌面就出来了。

点评

确实版本问题,  详情 回复 发表于 2015-9-25 15:43
回复

使用道具 举报

10883#
发表于 2015-9-25 13:54:50 | 只看该作者
他可能PECMD版本问题.要最新版.

WIN10,86,64 都没问题
回复

使用道具 举报

10884#
发表于 2015-9-25 15:43:09 | 只看该作者
mdyblog 发表于 2015-9-25 13:50
huaqingyuan
我在win7系统下测试,文件没有被保存   发表于 半小时前
>>>>>>>>>>>>>>>>>


确实版本问题,新版本没问题了!
回复

使用道具 举报

10885#
发表于 2015-9-25 16:16:19 | 只看该作者
本帖最后由 小絔小小小 于 2015-9-25 16:37 编辑

我希望使用FORX全盘搜索到文件后获取文件所在盘符 请问该用什么命令从FORX赋予的路径变量中取到盘符呢

---
好吧 看了几个截取字符串的命令 用MSTR搞定了
然后还发现了FDRV...
回复

使用道具 举报

10886#
发表于 2015-9-25 18:02:33 | 只看该作者
请教如何调用DLL的函数,比如调用wimgapi.dll,很多WIM的处理都能实现,

点评

[attachimg]228015[/attachimg] 比如: CALL $SHELL32.DLL,DllInstall,#1,U  详情 回复 发表于 2015-9-25 18:11
回复

使用道具 举报

10887#
 楼主| 发表于 2015-9-25 18:11:07 | 只看该作者
huaqingyuan 发表于 2015-9-25 18:02
请教如何调用DLL的函数,比如调用wimgapi.dll,很多WIM的处理都能实现,



比如:
CALL $SHELL32.DLL,DllInstall,#1,U   

点评

能不能写一个调用调用wimgapi.dll解压或者压缩的列子  发表于 2015-9-26 09:55
回复

使用道具 举报

10888#
 楼主| 发表于 2015-9-27 00:16:48 | 只看该作者
本帖最后由 mdyblog 于 2015-9-27 08:36 编辑

SCRN  -capgui    //可简化为SCRN  -gui









内置图片浏览器
IMAG -gui  [文件名|目录名]
回复

使用道具 举报

10889#
发表于 2015-9-27 08:26:39 | 只看该作者
最新版,和上个版本,区别只是截图吗?

最新版, 使用窗口,区域,几次后, 就无法再截图了,可能代码部分有问题.

原来那个代码,改了几个文字, 加了个"退出"  .   平板电脑,点" X " 时,比较困难, 太小, 有时多次才能点中.

//IFEX X.LOG, LOGS * X.LOG
SET &capd=%DeskTop%
FIND $%capd%=, SET capd=%CurDir%
SET &fn=屏幕截图####
SET &wid=0:0
set &ext=PNG
SET &fid=1
//系统设置大字体时缩小界面字体
TEAM ENVI &Font_Size=| REGI #HKCU\Control Panel\Desktop\WindowMetrics\AppliedDPI,&&Font_Size
IFEX $%&Font_Size%=0x78, ENVI &&Font_Size=7! ENVI &&Font_Size=9  // 0x60为100%,0x78为125%,0x90为150%
ENVI &&Font_Cmd=IFEX %windir%\fonts\simsun*, ENVI @this.Font=%&Font_Size%:simsun! ENVI @this.Font=%&Font_Size%
CALL @WIN1

_SUB WIN1,W535H225,截图,
    %&Font_Cmd%
    LABE -VCENTER -RIGHT LABE1,L12T38W60H24,延时(秒):,,
    EDIT -VCENTER -3D -RIGHT Delay,L74T38W40H24,0,,
    SPIN SPIN1,L116T39W18H22,:0:100,,0x80,0x80
    LABE -VCENTER -RIGHT LABE2,L150T38W40H24,对象:,,
    EDIT -VCENTER -3D wWid,L192T38W50H24,%wid%,,
    LABE -VCENTER -RIGHT LABE3,L267T38W58H24,保存类型:,,
    LIST lEXT,L326T40W55H20,PNG|BMP|JPG|GIF|TIFF,OnEXT,%ext%,
    LABE -VCENTER LABE4,L12T90W90H30,保存位置及文件,,
    EDIT -VCENTER -3D wFN,L107T90W380H30,%&capd%\%fn%.%ext%,NAME fn=%wFN%,
    ITEM ITEM2,L492T89W25H30,>>,OnBrow,
//    ITEM ITEM1,L224T131W80H50,截图, OnCap,
    ITEM ITEM1,L160T130W80H50,截图, OnCap,
    ENVI @wFN.MSG=0x02A1: Mouse_In 文件名模板,####为自动编号\n$H $M $D $H $N $S 依次为年月日时分秒
    ENVI @wFN.MSG=0x02A3: TIPS *
    LABE -VCENTER -RIGHT LABE5,L386T38W50H24,编号:,,
    EDIT -VCENTER -3D -RIGHT wFID,L457T38W40H24,,%fid%,
    SPIN SPINFID,L499T39W18H22,:0:100:%fid%,,0x80,0x80
    ITEM ITEM3,L300T130W80H50,退出, kill @WIN1
_END
回复

使用道具 举报

10890#
发表于 2015-9-27 08:28:37 | 只看该作者
IMAG -gui
只使用它, 只出个界面. 如果当图片浏览工具,如何打开其它图片? 或者自动关联图片,用这个打开?

点评

后面接 文件名或目录名。 否则, 读取配置信息 %CurFile%.ini 还可以 右键菜单修改  详情 回复 发表于 2015-9-27 08:35
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-27 03:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表