TC官方合作论坛

 找回密码
 立即注册
查看: 894|回复: 9

[已解决] 脚本被执行了2次 求高手来看看

[复制链接]
发表于 2014-2-27 21:42:52 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1.自己做个测试,检查系统是否安装"中文 (简体) - 搜狗拼音输入法",并激活,
    按下shift+space
2.打开个记事本,句柄为28902414
3.用超级键盘发送字符串向记事本发送"67866"
问题:脚本竟然无故被执行了2次,求解


空间 ceshi
功能 开始_点击()
    ceshi.点()
功能结束
功能 点()
    结果 = 辅助.注册插件("rc:dm.dll",真)
    dm=com("dm.dmsoft")
    版本号 = dm.Ver()
    全局路径 = 辅助.获取资源路径("rc:")
    路径 = dm.SetPath(全局路径)
    句柄 =28902414
    结果=dm.FindInputMethod("中文 (简体) - 搜狗拼音输入法")
    调试输出(结果)
    结果=dm.CheckInputMethod(句柄,"中文 (简体) - 搜狗拼音输入法")
    调试输出(结果)
    结果=dm.ActiveInputMethod(句柄,"中文 (简体) - 搜狗拼音输入法")
    调试输出(结果)
    超级键盘.按下(16)
    辅助.等待(100)
    超级键盘.按键(32)
    辅助.等待(100)
    超级键盘.弹起(16)
    超级鼠标.移动(414,357)
    辅助.等待(100)
    超级鼠标.左键单击(1)
    辅助.等待(100)
    超级键盘.按下(16)
    辅助.等待(100)
    超级键盘.按键(32)
    辅助.等待(100)
    超级键盘.弹起(16)
    超级键盘.发送字符串("67866",10)
功能结束
//退出按钮_点击操作
功能 退出_点击()
    辅助.退出()
功能结束
回复

使用道具 举报

发表于 2014-2-28 02:39:59 | 显示全部楼层
我觉得楼上的说法4#说法好像不太对吧?  无论如何,发送字符串的函数只执行了一次啊



你既然用了ActiveInputMethod都激活输入法了,为什么还要用那个Shift+空格啊。
我也写了个,你要不参考一下,都做了详尽的注释








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2014-2-27 22:54:50 | 显示全部楼层
试着将 点击 启动脚本改成 热键 启动脚本试试.
启动脚本前,先把脚本最小化,再按热键,看看是不是还输出两次.
回复 支持 反对

使用道具 举报

发表于 2014-2-27 23:21:38 | 显示全部楼层
是执行了两次什么?全部还是某一步?
回复 支持 反对

使用道具 举报

发表于 2014-2-28 00:59:13 | 显示全部楼层
鼠标坏了,有时会形成连点
解决办法,用热键启动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-28 18:30:36 | 显示全部楼层
小西 发表于 2014-2-27 22:54
试着将 点击 启动脚本改成 热键 启动脚本试试.
启动脚本前,先把脚本最小化,再按热键,看看是不是还输出两次. ...

改为热键启动,脚本不最小化,输出2次,脚本最小化 输出1次。最后又实验了几次,脚本不最小化,有时输出1次 ,有时输出2次。我被整晕了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-28 18:34:34 | 显示全部楼层
dongyijun1979 发表于 2014-2-28 02:39
我觉得楼上的说法4#说法好像不太对吧?  无论如何,发送字符串的函数只执行了一次啊

按下shift+space时要开启全角和半角切换,谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-28 18:35:31 | 显示全部楼层
按下shift+space时要开启全角和半角切换,谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-28 18:37:52 | 显示全部楼层
玖天_Teemo 发表于 2014-2-27 23:21
是执行了两次什么?全部还是某一步?

注册插件执行一次其他的都是2次,就是从检查系统输入法开启都是执行2次
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-28 18:38:37 | 显示全部楼层
按下shift+space时要开启全角和半角切换,谢谢了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-24 11:48 , Processed in 0.038842 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表