TC官方合作论坛

标题: 为什么不能打鼠标按键直接设置为热键??? [打印本页]

作者: hualaosi    时间: 2014-1-28 13:09
标题: 为什么不能打鼠标按键直接设置为热键???
按键精灵里能直接把鼠标的所有常规按键(左键,右键,滚轮)全部能设置为脚本启动或停止的热键。TC为什么不行???????希望在新一版本中能增加这个功能呀,我估计TC本身也考虑过这个问题,但为什么就不添加进去?技术问题?
作者: sunmzking    时间: 2014-1-28 13:23
tc支持调用api,你可以自己封装出那些功能
作者: hualaosi    时间: 2014-1-28 14:03
请问,如何封装,给我一个把鼠标左键点击设置为启动脚本热键的方法吗?请给出代码。谢谢。
作者: jimye0526    时间: 2014-1-28 16:08
没必要吧  鼠标点 你直接点击界面按钮好了
作者: 漫步    时间: 2014-1-28 17:25
有的游戏 需要把鼠标设置为热键的,难道在游戏里切出来 按下按扭再切回去?人物早挂掉了
作者: hualaosi    时间: 2014-1-29 03:59
漫步 发表于 2014-1-28 17:25
有的游戏 需要把鼠标设置为热键的,难道在游戏里切出来 按下按扭再切回去?人物早挂掉了 ...

对呀,等到调出脚本界面,什么都完了,而且,前台操作中,调出正在运行的脚本,非常危险的。
作者: hualaosi    时间: 2014-1-29 04:00
jimye0526 发表于 2014-1-28 16:08
没必要吧  鼠标点 你直接点击界面按钮好了

这思路不对,如果能方便 点界面的话,那所有的热键都没有必要设置了。。
作者: jimye0526    时间: 2014-1-29 10:09
hualaosi 发表于 2014-1-29 04:00
这思路不对,如果能方便 点界面的话,那所有的热键都没有必要设置了。。 ...

那就自个写呗 tc没提供 你自己用代码还是可以实现的
检测鼠标状态及当前窗口句柄,检测游戏窗口鼠标点击的话就执行 暂停 终止 子程序额

检测的方法一 写个dll  注入游戏 拦截游戏的消息过程函数

方法二  你自个找找win32 api 里有没有这种api
。。。
如果是tc的函数 可能游戏全屏会检测不到 自个去试呗

作者: fyq2000    时间: 2014-6-26 23:40
其实,用消息路由,完全可以简单的实现。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1