本帖最后由 aa77dd@163.com 于 2016-9-7 14:56 编辑
回复 2# CrLf
第一个参数会被看成是 timeout 即使是 x 或者 d 这样解析成数字就会失败, 从而在程序内部 t=0, 而造成无限等待, 直到有任意按键被按下
neoGetKey.exe d
和
neoGetKey.exe 0
等效, 将无限等待有键被按下, 并且不会显示返回值
要让 timeout 是 1 秒, 要么一个参数也没有, 要么 必须明确指定 1000
无任何参数
neoGetKey.exe
或者明确指定:
neoGetKey.exe 1000 d
或者
neoGetKey.exe 1000 x
我的运行结果示例,
注意 timeout 单位是 ms, 不是秒, 500 就是半秒
2 pressed key value is : 2 <- 点鼠标右键的信息
1 pressed key value is : 1 <- 点鼠标左键的信息- 输入长度 = 8504
- 输出长度 = 6144
- CertUtil: -decode 命令成功完成。
- ff time out
- ff time out
- ff time out
- ff time out
- 2 pressed key value is : 2
- 2 pressed key value is : 2
- 2 pressed key value is : 2
- 2 pressed key value is : 2
- 2 pressed key value is : 2
- 2 pressed key value is : 2
- ff time out
- ff time out
- 1 pressed key value is : 1
- 1 pressed key value is : 1
- 1 pressed key value is : 1
- 1 pressed key value is : 1
- ff time out
- ff time out
- ff time out
复制代码
|