TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 563223880
打印 上一主题 下一主题

[问题] 新人初学TC 写个CF自动挤频器,在游戏外可以使用,进了游戏按热键没法应无法启动,是哪里少了点什么,求调教!

[复制链接]
11#
发表于 2013-6-7 06:13:13 | 只看该作者
回复 9楼563223880的帖子

你可以在脚本初始化里启动个模拟热键线程,通过循环判断等待按键这个函数来实现热键的功能,就能解决TC热键在DX游戏里无效的问题,下面是我随便写的一个源码 自己参考修改下就可以了~
空间 热键

功能 启动脚本()
XXXXXXX
功能结束

功能 停止脚本()
XXXXXXX
功能结束

功能 初始化()
模拟热键线程=线程.开启("热键.模拟热键","")
功能结束

功能 模拟热键()
启动键码=类型.转整型(编辑框.获得文本("编辑框0"))    //自定义启动的热键键码
停止键码=类型.转整型(编辑框.获得文本("编辑框1"))    //自定义停止的热键键码

循环(真)
键值=键盘.等待按键()
如果(键值==启动键码)     //假设你设置的是F10启动脚本,那"编辑框0"就填写121
热键.启动脚本()
如果结束
如果(键值==停止键码)     //假设你设置的是F12停止脚本,那"编辑框1"就填写123
热键.停止脚本()
如果结束
辅助.等待(100)
循环结束

功能结束

空间结束







回复 支持 反对

使用道具 举报

12#
发表于 2014-10-20 08:22:47 | 只看该作者
热键模式改成硬件的
回复 支持 反对

使用道具 举报

13#
发表于 2014-10-20 08:23:47 | 只看该作者
在右边的属性框里面改就可以了 我第一个做的就是这个
回复 支持 反对

使用道具 举报

14#
发表于 2015-1-24 04:55:06 | 只看该作者
谁说不可以了!看着

空间 CF挤频器
线程句柄=0
变量 CF挤频

功能 挤频道()
    窗口句柄=窗口.找到窗口("穿越火线")
    循环(真)
        窗口句柄=窗口.找到窗口("穿越火线")
        超级鼠标.左键双击(1)
        辅助.等待(20)
        窗口句柄=窗口.找到窗口("穿越火线")
        超级键盘.按键(13,1)
        辅助.等待(20)
    循环结束
功能结束


功能 热键0_热键()
   
    线程句柄=线程.开启("CF挤频器.挤频道","")
   
功能结束


功能 热键1_热键()
//这里添加你要执行的代码
线程.关闭(线程句柄)

功能结束

空间结束

回复 支持 反对

使用道具 举报

15#
发表于 2015-1-24 04:55:33 | 只看该作者
你改成这样试试
回复 支持 反对

使用道具 举报

16#
发表于 2015-2-7 10:07:55 | 只看该作者
空间 CF挤频器

线程句柄=0
变量 CF挤频

功能 挤频道()
    窗口句柄=窗口.找到窗口("穿越火线")
    循环(真)
        窗口句柄=窗口.找到窗口("穿越火线")
        超级鼠标.左键双击(1)
        辅助.等待(5)
        窗口句柄=窗口.找到窗口("穿越火线")
        超级键盘.按键(13,1)
        辅助.等待(5)
    循环结束
功能结束


功能 热键0_热键()
   
    线程句柄=线程.开启("CF挤频器.挤频道","")
   
功能结束


功能 热键1_热键()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
   
功能结束



就这一小串代码 完美解决
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-23 19:14 , Processed in 0.131688 second(s), 20 queries .

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

© 2001-2013 Comsenz Inc.

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