窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | hqwz | 整数型 | | tjdj | 整数型 | | tjyj | 整数型 | | ksyx | 整数型 | | tzyx | 整数型 | | bcjb | 整数型 | | sfxh | 逻辑型 | | ckjb | 整数型 | | bqjb | 整数型 | | tzxh | 逻辑型 | |
ckjb = _启动窗口. 取窗口句柄 ()bqjb = 提示标签. 取窗口句柄 ()hqwz = 注册热键 (ckjb, bqjb, 0, #F1键 )tjdj = 注册热键 (ckjb, bqjb, 0, #F2键 )tjyj = 注册热键 (ckjb, bqjb, 0, #F3键 )ksyx = 注册热键 (ckjb, bqjb, 0, #F4键 )tzyx = 注册热键 (ckjb, bqjb, 0, #F5键 )bcjb = 注册热键 (ckjb, bqjb, 0, #F6键 )tzxh = 假 sfxh = 假 |
_提示标签_反馈事件 | 整数型 | | |
参数一 | 整数型 | | | | 参数二 | 整数型 | | | |
判断 (参数一 = hqwz ) 脚本编辑框. 加入文本 (获取当前位置 () + #换行符 + “ys,” + 延时编辑框.内容 + “” + #换行符 ) 判断 (参数一 = tjdj ) 脚本编辑框. 加入文本 (“sbdj” + #换行符 + “ys,” + 延时编辑框.内容 + “” + #换行符 ) 判断 (参数一 = tjyj ) 脚本编辑框. 加入文本 (“sbyj” + #换行符 + “ys,” + 延时编辑框.内容 + “” + #换行符 ) 判断 (参数一 = ksyx ) 启动线程 (&开始运行, , 线程句柄 ) tzxh = 假 判断 (参数一 = tzyx ) 强制结束线程 (线程句柄 ) 停止运行 () 判断 (参数一 = bcjb ) 保存脚本 ()  执行脚本 (脚本编辑框.内容 )tzxh = 真 信息框 (“已停止脚本运行”, 64, “停止”, )保存通用对话框.初始目录 = 取运行目录 ()保存通用对话框. 打开 ()写到文件 (保存通用对话框.文件名, 到字节集 (脚本编辑框.内容 )) 返回 (“yd,” + 到文本 (取鼠标水平位置 ()) + “.” + 到文本 (取鼠标垂直位置 ()) + “”)撤销热键 (ckjb, bqjb )脚本编辑框. 加入文本 (获取当前位置 () + #换行符 + “ys,” + 延时编辑框.内容 + “” + #换行符 )脚本编辑框. 加入文本 (“sbdj” + #换行符 + “ys,” + 延时编辑框.内容 + “” + #换行符 )脚本编辑框. 加入文本 (“sbyj” + #换行符 + “ys,” + 延时编辑框.内容 + “” + #换行符 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 执行进度 | 整数型 | | | 代码数组 | 文本型 | | 0 | 指令 | 文本型 | | 0 | 当前行 | 文本型 | | | X | 整数型 | | | tmp | 文本型 | | 0 | Y | 整数型 | | |
tzxh = 假 代码数组 = 分割文本 (脚本内容, #换行符, ) 循环判断首 () 计次循环首 (取数组成员数 (代码数组 ), 执行进度 )  如果 (tzxh = 真)  跳出循环 ()   当前行 = 删全部空 (代码数组 [执行进度 ])   指令 = 分割文本 (当前行, “,”, )   判断 (指令 [1 ] = “yd”)    tmp = 分割文本 (指令 [2 ], “.”, )    X = 到整数 (tmp [1 ])    Y = 到整数 (tmp [2 ])   鼠标_移动 (, X, Y )   判断 (指令 [1 ] = “ys”)   延迟 (到整数 (指令 [2 ]))    判断 (指令 [1 ] = “sbdj”)   模拟鼠标点击 (取鼠标水平位置 (), 取鼠标垂直位置 (), 0 )   判断 (指令 [1 ] = “sbyj”)   模拟鼠标点击 (取鼠标水平位置 (), 取鼠标垂直位置 (), 2 )          处理事件 ()    计次循环尾 () 循环判断尾 (sfxh = 真)tzxh = 假 开始运行 ()sfxh = 真 停止运行 ()
代码如上,现启用循环后,热键结束运行会程序卡住。请教一下各位大佬
|