wqbug 发表于 2009-5-2 15:11:34

为啥我编的这个小程序,运行几次会自动停止?

为啥我编的这个小程序,运行几次会自动停止?照说应该点停止才会终止运行的,但程序运行后,前台后台的切换几次后就会自动停止,我找了半天都找不到问题所在,请老师们帮忙看下
4.06 4.12 4.13我都试过,破解补丁都是用的PYG的,但问题依旧

(注:这个程序是用来在游戏里实现自动捡物功能的,游戏捡物键为空格键)



代码如下:

.版本 2
.支持库 xplib
.支持库 eAPI

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

XP风格 (#蓝色风格)


.子程序 _按钮1_被单击

时钟1.时钟周期 = 3000
按钮1.标题 = “已经开始运行”
按钮1.禁止 = 真
按钮2.禁止 = 假

.子程序 _时钟1_周期事件

模拟按键 (#空格键, , )


.子程序 _按钮2_被单击

时钟1.时钟周期 = 0
按钮1.标题 = “开始”
按钮1.禁止 = 假
按钮2.禁止 = 真


如果把时钟1周期事件的代码改下,将“模拟按键 (#空格键, , )”前加个引号做注释,后面加入调试输出命令,运行的话就不会有这个问题,前台后台的切换好几次,程序都不会自动停止,但一去掉注释,问题就出现了。难道是“模拟按键”这个命令有问题??/:010 搞不懂啊

超然 发表于 2009-5-3 00:57:04

没有用过易语言啊。

iamok 发表于 2009-5-3 20:23:54

这个和易本身是没有关系的。。
当你开始运行编译后的程序点击按钮1后,按钮1被禁止,按钮2为可用,焦点就到了按钮2上,你前台后台切换时,正好切到程序界面时开始了时钟事件,就相当于按下了按钮2,自然就停止了。
页: [1]
查看完整版本: 为啥我编的这个小程序,运行几次会自动停止?