无忧启动论坛

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

pecmd写的,判断语句出问题了么?

  [复制链接]
跳转到指定楼层
1#
发表于 2014-6-28 23:03:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011tuzhis 于 2014-6-28 23:04 编辑

winmain
_SUB WINmain,W525H300,测试,,,0,,   
    LABE &labe1,L20T123W50H20, 密码 : ,
    EDIT -center &password,L105T120W78H20,,,1x40
    ITEM  123,L155T220W105H35,提交,call starting,
_END

_SUB starting   

    ifex %&password%,mess 正确 ! MESS 错误,您输入的是%&password%@错误#OK*5000&N
    ifex %&password%,!exit _SUB
    mess 开始
_END



原本正常,判断是否为空,现在不知道什么原因,明明有输入也判断错误了
推荐
发表于 2014-7-10 19:07:48 | 只看该作者
2011tuzhis 发表于 2014-7-10 17:08
感谢,没想到可以和用着的pecmd作者交谈,还有一个关于mess函数的bug反馈
代码为:
MESS+icon6 测试@测试 ...

你这也不知道版本号。
用最新的把。 下面是88.02, XP上的测试。

相同.7z (469.14 KB, 下载次数: 20)

点评

夜天子 www.sosoxiaoshuo.cc/so/12/12409/  发表于 2014-8-3 09:37
//这个脚本用来自动化生成Qemu启动测试器,请拖动到pecmd.exe上运行 /////////////////////////////////////////////////////////// CMPS 1.txt script.wcz writ %curdir%\command.txt,$+0,[FILENAMES] writ %cu  详情 回复 发表于 2014-7-10 21:56
回复

使用道具 举报

推荐
 楼主| 发表于 2014-7-10 17:08:44 | 只看该作者
mdyblog 发表于 2014-6-29 14:09
【IFEX %&password%】 换成 【FIND $%&password%】

感谢,没想到可以和用着的pecmd作者交谈,还有一个关于mess函数的bug反馈
代码为:
MESS+icon6 测试@测试#OK
作为外置脚本运行正常



作为内置脚本后消息框错位并且可以拖动



附上测试文件 text.rar (447.15 KB, 下载次数: 29)


点评

你这也不知道版本号。 用最新的把。 下面是88.02, XP上的测试。  详情 回复 发表于 2014-7-10 19:07
回复

使用道具 举报

推荐
发表于 2014-6-29 14:09:07 | 只看该作者
本帖最后由 mdyblog 于 2014-6-29 14:11 编辑

【IFEX %&password%】 换成 【FIND $%&password%<>


1
2
3
4
5
6
7
8
9
10
11
12
winmain
_SUB WINmain,W525H300,测试,,,0,,   
    LABE &labe1,L20T123W50H20, 密码 : ,
    EDIT -center &password,L105T120W78H20,,,1x40
    ITEM  123,L155T220W105H35,提交,call starting,
_END

_SUB starting   
    FIND $%&password%<>, mess 正确 ! MESS 错误,您输入的是[%&password%]@错误#OK *5000 $N
    FIND $%&password%<>,!  exit _SUB
    mess 开始
_END  

Snap1.png (6.33 KB, 下载次数: 70)

Snap1.png

点评

感谢,没想到可以和用着的pecmd作者交谈,还有一个关于mess函数的bug反馈 代码为: MESS+icon6 测试@测试#OK 作为外置脚本运行正常  详情 回复 发表于 2014-7-10 17:08
回复

使用道具 举报

5#
 楼主| 发表于 2014-7-10 21:56:32 | 只看该作者
mdyblog 发表于 2014-7-10 19:07
你这也不知道版本号。
用最新的把。 下面是88.02, XP上的测试。


//这个脚本用来自动化生成Qemu启动测试器,请拖动到pecmd.exe上运行
///////////////////////////////////////////////////////////
CMPS 1.txt script.wcz
writ %curdir%\command.txt,$+0,[FILENAMES]
writ %curdir%\command.txt,$+0,Exe=pecmd.exe
writ %curdir%\command.txt,$+0,SaveAs=new.exe
writ %curdir%\command.txt,$+0,[COMMANDS]
writ %curdir%\command.txt,$+0,-delete EXEDATA,,
writ %curdir%\command.txt,$+0,-delete INDATA,,
writ %curdir%\command.txt,$+0,-delete TAGDATA,,
writ %curdir%\command.txt,$+0,-delete RCDATA,,
writ %curdir%\command.txt,$+0,-delete ICONGROUP,,
writ %curdir%\command.txt,$+0,-delete DIALOG,,
writ %curdir%\command.txt,$+0,-delete MENU,,
writ %curdir%\command.txt,$+0,-delete STRINGTABLE,,
writ %curdir%\command.txt,$+0,-delete SCRIPTINIT,,
writ %curdir%\command.txt,$+0,-delete SCRIPT,,
ifex %curdir%\script.wcz,writ %curdir%\command.txt,$+0,-addoverwrite script.wcz,SCRIPT,101,2052
writ %curdir%\command.txt,$+0,-addoverwrite Adm.txt,24,1,2052
writ %curdir%\command.txt,$+0,-addoverwrite 48.ico,ICONGROUP,1,2052
exec --wait ResHacker -script command.txt
file %curdir%\ResHacker.ini
file %curdir%\ResHacker.log
file %curdir%\command.txt
file %curdir%\script.wcz
file %curdir%\new.exe>>%curdir%\text.exe


明白了,之前参考论坛启动测试器生成的,删除了pecmd的dialog和24后会出现这异常,感谢解答

点评

这个方法好啊!  详情 回复 发表于 2014-7-11 00:06
回复

使用道具 举报

6#
发表于 2014-7-11 00:06:15 | 只看该作者
2011tuzhis 发表于 2014-7-10 21:56
//这个脚本用来自动化生成Qemu启动测试器,请拖动到pecmd.exe上运行
/////////////////////////////// ...

这个方法好啊!

点评

88版被傻逼360给杀了。以前的版本只要不压缩好像都没问题。。 再提一个关于88版的问题。以下代码是让程序只能开一个窗口,如果已经在运行就显示窗口。但是在88版这些代码无效。  详情 回复 发表于 2014-7-11 00:21
回复

使用道具 举报

7#
发表于 2014-7-11 00:21:07 | 只看该作者
mdyblog 发表于 2014-7-11 00:06
这个方法好啊!

88版被傻逼360给杀了。以前的版本只要不压缩好像都没问题。。
再提一个关于88版的问题。以下代码是让程序只能开一个窗口,如果已经在运行就显示窗口。但是在88版这些代码无效。
  1. FIND --wid* &&WID,测试窗口
  2. FIND $%&WID%>0,team ENVI @@Visable=%&WID%:2|ENVI @@POS=%&WID%:::::3::1!call @^WINmain
  3. _SUB WINmain,W365H275,测试窗口
  4. _END
复制代码

点评

参考学习的q启动测试器好像是你写的,感谢感谢  详情 回复 发表于 2014-7-11 07:47
CALL @ //恢复完整串口环境,而不是起始的无窗口环境。 FIND --wid* &&WID,测试窗口 IFEX $%&WID%>0,TEAM ENVI @@Visable=%&WID%:2| ENVI @@POS=%&WID%:::::3::1!call @^WINmain  详情 回复 发表于 2014-7-11 05:21
回复

使用道具 举报

8#
发表于 2014-7-11 05:21:25 | 只看该作者
本帖最后由 mdyblog 于 2014-7-11 06:25 编辑
阿弥陀佛 发表于 2014-7-11 00:21
88版被傻逼360给杀了。以前的版本只要不压缩好像都没问题。。
再提一个关于88版的问题。以下代码是让程 ...

CALL @  //恢复完整串口环境,而不是起始的无窗口环境。
FIND --wid* &&WID,测试窗口
IFEX $%&WID%>0,TEAM ENVI @@Visable=%&WID%:2| ENVI @@POS=%&WID%:::::3::1!call @^WINmain

-----------------重新下载新版, 可以不加。
参见  PECMD:8560#

---------------------
另外, FIND $因该为IFEX $
数值比较为IFEX $, 字符串比较为 FIND $.



回复

使用道具 举报

9#
 楼主| 发表于 2014-7-11 07:47:12 | 只看该作者
阿弥陀佛 发表于 2014-7-11 00:21
88版被傻逼360给杀了。以前的版本只要不压缩好像都没问题。。
再提一个关于88版的问题。以下代码是让程 ...

参考学习的q启动测试器好像是你写的,感谢感谢
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 17:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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