无忧启动论坛

标题: 用PECMD脚本LOOP命令做循环!怎么让结果是从A到Z? [打印本页]

作者: ge    时间: 2018-2-8 13:29
标题: 用PECMD脚本LOOP命令做循环!怎么让结果是从A到Z?
本帖最后由 ge 于 2018-2-8 15:51 编辑

怎么让结果是从A到Z?效果就是像
A 0x41
B 0x42
C 0x43
D 0x44
E 0x45
作者: ge    时间: 2018-2-8 13:31
用SEND命令时不知道哪个字母键值是多少!想有LOOP循环一下!看到结果就知道了!
作者: ge    时间: 2018-2-8 15:07
没有人知道吗?还是没有明白我的意思?我要的是类似
1【A】0x41
2【B】0x42
3【C】0x43
作者: ge    时间: 2018-2-8 15:08
这样就可以直接的看到想要用到的按键的键值了!
作者: ge    时间: 2018-2-8 15:11
要用SEND有话是可以但是我不知道哪个按键的键值!
作者: ge    时间: 2018-2-8 15:24

ENVI A=0
ENVI B=0x40
ENVI C=
LOOP %A%<27,TEAM CALC -base=16 B=%B%+1| CALC A=%A%+1| ENVI C=%C% %A% %B% \n
MESS %C%
这个结果是
1 0x41
2 0x42
3 0x43
4 0x44
5 0x45
6 0x46
7 0x47
8 0x48
9 0x49
10 0x4A
11 0x4B
12 0x4C
13 0x4D
14 0x4E
15 0x4F
16 0x50
17 0x51
18 0x52
19 0x53
20 0x54
21 0x55
22 0x56
23 0x57
24 0x58
25 0x59
26 0x5A
中间没有A B C……

作者: ge    时间: 2018-2-8 15:28

或者是将
1 0x41
2 0x42
3 0x43
4 0x44
5 0x45
6 0x46
7 0x47
8 0x48
9 0x49
10 0x4A
11 0x4B
12 0x4C
13 0x4D
14 0x4E
15 0x4F
16 0x50
17 0x51
18 0x52
19 0x53
20 0x54
21 0x55
22 0x56
23 0x57
24 0x58
25 0x59
26 0x5A
里面的123替换成A B C

作者: ge    时间: 2018-2-8 15:54
来人帮帮我呀!人工计算太麻烦了!我人笨算的可费劲了!
作者: slore    时间: 2018-2-8 17:53

作者: ge    时间: 2018-2-8 18:32
slore 发表于 2018-2-8 17:53

谢谢!这个是什么怎么用?
作者: a10036wu    时间: 2018-2-8 20:04
ASCII 碼
0x41 = A
0x42 = B
以此類推
作者: slore    时间: 2018-2-8 20:29
本帖最后由 slore 于 2018-2-9 16:18 编辑
ge 发表于 2018-2-8 18:32
谢谢!这个是什么怎么用?



作者: l3429900    时间: 2018-2-9 08:27
256个码值 0-255 对应的ascii码,也就是键值
作者: ge    时间: 2018-2-9 09:14
a10036wu 发表于 2018-2-8 20:04
ASCII 碼
0x41 = A
0x42 = B

谢谢!但是怎么用?能给个示例吗?
作者: ge    时间: 2018-2-9 09:16
slore 发表于 2018-2-8 20:29

这个图片看不到呀!提示此图片仅限于新浪博客用户交流与沟通
作者: ge    时间: 2018-2-9 09:17
l3429900 发表于 2018-2-9 08:27
256个码值 0-255 对应的ascii码,也就是键值

谢谢!这个怎么用?
作者: yjd    时间: 2018-2-9 12:02
这就要去查表匹配再替换或插入。pecmd语法没学不会。
编程上就简单替换而已,还有专门函数直接转换为abc。
作者: ge    时间: 2018-2-9 12:27
yjd 发表于 2018-2-9 12:02
这就要去查表匹配再替换或插入。pecmd语法没学不会。
编程上就简单替换而已,还有专门函数直接转换为abc。

如果 不用循环可以弄!但是太复杂了!其它方法真的不知道!不明白!
作者: ge    时间: 2018-2-11 07:56
5555555555
怎么用呀!我都不会!
作者: ge    时间: 2018-2-12 08:37
谁可以帮帮我呀!
作者: ge    时间: 2018-2-12 14:13
来人呀!帮帮我!怎么能输出字母对应的键值?
作者: ge    时间: 2018-2-12 14:16
slore 发表于 2018-2-8 20:29

这个怎么用?
作者: slore    时间: 2018-2-12 15:25
ge 发表于 2018-2-12 14:16
这个怎么用?



图上不是有A-Z的ASCII码麽。
作者: ge    时间: 2018-2-12 16:15
哈哈!明白了!但是就是不知道怎么才能用PECMD的MESS命令弹出按键对应的键值?
作者: ge    时间: 2018-2-12 16:19
slore 发表于 2018-2-12 15:25
图上不是有A-Z的ASCII码麽。

谢谢!明白了!我用
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
FIND --WID JZ,* 无标题 - Notepad2-mod (管理员)
ENVI @@POS=?%JZ%:L:U
CALC L=%L%+360
CALC U=%U%+16
ENVI Z=0
LOOP %Z%<256,CALL FUN1
_SUB FUN1
    ENVI @@Cur=%L%;%U%
    SEND -m 0x8002
    SEND -m 0x8004
    SEND %Z%,0XD
    MESS %Z%@设 #YN *5000 $N  
    CALC Z=%Z%+1
_END
看到了结果!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3