TC官方合作论坛

 找回密码
 立即注册
查看: 329|回复: 10
打印 上一主题 下一主题

[已解决] 鼠标代码怎么替换

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-2 18:50:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
两个月内我另一只鼠标左键又失灵了,暂时设置成切换主要和次要的按钮,
想设置下单击中键就等于左键,但是没反应,不知道写错了哪里.
代码是这样的:
//----------------------------------------------------
功能 热键0_热键()
    变量 鼠标代码
    鼠标代码=鼠标.等待点击()
    如果 (鼠标代码)
        鼠标代码=1006
        辅助.等待(50)
        鼠标.右键单击()//换左键单击也不行
    如果结束
功能结束

回复

使用道具 举报

沙发
发表于 2015-4-2 19:18:00 | 只看该作者
功能 热键0_热键()
    变量 鼠标代码
循环(真)
鼠标代码=鼠标.等待点击()
    如果 (鼠标代码==1006)
        鼠标.右键单击()
否则
辅助.等待(50)
    如果结束
循环结束
功能结束


另外记得用线程开启,否则会卡死,设置个全局变量接受线程开启的返回值,退出的时候通过线程关闭这个全局变量就行了
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-4-2 20:13:19 | 只看该作者
非常谢谢你的回答.
我照此写下去,没有语法错误,可是点击仍然无效,
难道是思路有误,中键点击的步骤要拆开?不至于吧
把鼠标等待点击换成键盘等待按下的思路,也没反应.
诶,住乡下去要买个鼠标要好麻烦的说.
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-4-2 20:13:22 | 只看该作者
非常谢谢你的回答.
我照此写下去,没有语法错误,可是点击仍然无效,
难道是思路有误,中键点击的步骤要拆开?不至于吧
把鼠标等待点击换成键盘等待按下的思路,也没反应.
诶,住乡下去要买个鼠标要好麻烦的说.
回复 支持 反对

使用道具 举报

5#
发表于 2015-4-2 20:29:20 | 只看该作者
换成   超级鼠标.右键单击()  呢?
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-4-2 20:50:28 | 只看该作者
也谢楼上.
超级鼠标我还不明白是什么意思,试了一下不行.
可能是我自己把线程写得有问题,因为点退出要点好几下.
全文如下:

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
空间 点中
变量 线程句柄
//-----------------------------------------
功能 热键0_热键()  
    线程句柄=线程.开启("点中.替换","")
功能结束

功能 开始_点击()     
功能结束

功能 替换()
    变量 鼠标代码
    鼠标代码=鼠标.等待点击()
    循环(真)
        如果 (鼠标代码==1006)
            辅助.等待(20)
            //鼠标.右键单击()
            超级鼠标.右键单击()
        否则
            辅助.等待(1000)
        如果结束
    循环结束
功能结束

//-----------------------------------------
功能 热键0_失去焦点()
    热键.销毁("热键0","")
    热键.注册("热键0","")
功能结束

功能 退出_点击()
    线程.关闭(线程句柄)
    辅助.等待(20)
    辅助.退出()
功能结束

空间结束
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

7#
发表于 2015-4-3 00:14:40 | 只看该作者
good 发表于 2015-4-2 20:13
非常谢谢你的回答.
我照此写下去,没有语法错误,可是点击仍然无效,
难道是思路有误,中键点击的步骤要拆开?不 ...

鼠标.右键单击(1)  
这个我给忘了,这个是有参数的,参数就是点击次数,上面我复制你的,没注意看,1就是点击1下,这个点击次数必须填写,否则点击不了,先试试看,如果还是无法右击,换成超级鼠标.右键单击(1)   
回复 支持 反对

使用道具 举报

8#
发表于 2015-4-3 08:35:31 | 只看该作者
  循环(真)
鼠标代码=鼠标.等待点击()
   
        如果 (鼠标代码==1006)
换成这样试一下吧 循环没套住等待点击  要他何用
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2015-4-4 00:51:19 | 只看该作者
原来等待多久点击放入循环里去呀,又学习了,谢谢。
我发帖之时只晓得“如果 (鼠标代码)”太模糊肯定有问题,各位的回答一句话就是一个学习点,好羡慕
伤感的是,代码码出来还是没见机子冒个泡。。。。。
回复 支持 反对

使用道具 举报

10#
发表于 2015-4-4 08:06:39 来自手机 | 只看该作者
上面回答你了,鼠标右击要带参数
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-23 09:04 , Processed in 0.150192 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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