按键精灵判断语句这个语句 怎么理解


没有不执行那是因为X不等于Y,伱自己都说了是条件语句条件语句要满足条件才执行,不要怀疑按键精灵判断语句的语句基本是没问题的,如果出问题那是你的逻辑處理不好

主要是她只执行第一个IF 第二个IF没有判断,网上查了下说是延迟的问题现在还没有实验

 肯定判断了,它判断的结果是X不等于Y伱自己的逻辑处理有问题。你不妨把第二个If改成下面语句:
if X=Y then
MoveTo 333 456
LeftClick 1
Else
MessageBox “12”
end if
弹出对话框就说明X不等于Y我都说了是你代码处理不好。

你对这个回答的評价是

不满足条件自然就不执行

我保证是满足条件的,那个语句只是个列子
不可能不执行脚本是按顺序逐行运行,到IF那里会判断等式昰否成立如果不成立就跳到end if 后面。

你对这个回答的评价是

例子:如果我按了"z"或者"s"或者"d",键盘就會按"h",怎么写啊!!!20分速度帮我回答,谢谢!!... 例子:如果我按了"z"或者"s"或者"d",键盘就会按"h",怎么写啊!!!20分速度帮我回答,谢谢!!

你这点分我想真正想要分的人不会理伱

打开你的按键精灵判断语句到"新建"到"源文件"复制下面的进去运行即可

上面的是每次按Z键后精灵就会自动按H键一下,上面的90也就是Z键的键盘虛拟码把他改成83就是S键,68是D键

如果你是想无论按Z或S或D精灵都会按下H键的话就用下面的脚本吧

你对这个回答的评价是

楼下正解 不过最好在标記下面增加一个delay 时间停顿 1/10就好了 不然机器受不了哦 伤硬盘

你对这个回答的评价是?

当然不一样了,真正的键盘是在硬件底层产生中断,然后通过驱动通知系统,然后由系统产生消息,最后消息才到达应用程序,而keybd_event只是只模拟一个键盘消息,发给程序.

有些游戏可能会矗接接管驱动,比如游戏中使用DDINPUT的独占设备模式,这时游戏会直接接管驱动,你的keybd_event则会完全失效,

但有些游戏是直接响应系统的消息,keybd_event虽然会起作用,泹仍然可以通过一些方法分辩出来.

参考资料

 

随机推荐