TC官方合作论坛

标题: 嫩菜鸟问问题,请教学长们!~ [打印本页]

作者: 光头呵呵    时间: 2013-1-2 17:51
标题: 嫩菜鸟问问题,请教学长们!~
做了个游戏中需要暂停的脚本,我想实现在游戏窗口的时候按热键就可以暂停和启动线程,该怎么做呢?每次暂停我都需要切换到TC窗口,游戏中不现实,请教大侠们了。谢谢!~
作者: 尛情哥    时间: 2013-1-2 18:04
在界面上拖个热键  然后在  热键里添加事件  加上下面的代码
线程句柄,是否开启  //定义成全局变量   在开启线程的时候把  是否开启 赋值为真
如果(是否开启)
   线程.暂停(线程句柄)
    是否开启=假
否则
    如果(!是否开启)
        线程.开启线程句柄
        是否开启=真
    如果结束
如果结束
作者: 光头呵呵    时间: 2013-1-2 19:02
回复 2楼尛情哥的帖子

试了下还是不行,我找不到原因,麻烦你方便的时候给看看怎么回事情,谢谢!~
空间 键盘连点
//定义默认空间
逻辑型 成功,成功1,是否开启
整型 线程句柄,N
功能 逻辑型 键盘连点()
    是否开启=真
    循环(真)
        N=1
        键盘.按键(56,1)
        辅助.等待(100)
    循环结束
    返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("键盘连点.键盘连点","")
返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
辅助.退出()

返回 真
//函数返回语句
功能结束


功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
如果(N==1)
    成功=线程.暂停(线程句柄)
    N=0
否则
    成功1=线程.恢复(线程句柄)
如果结束
如果(是否开启)
    线程.暂停(线程句柄)
    是否开启=假
否则
    如果(!是否开启)
        线程.开启("键盘连点.键盘连点","")
        是否开启=真
    如果结束
如果结束
返回 真
功能结束

空间结束
作者: 尛情哥    时间: 2013-1-2 19:20
空间 键盘连点
//定义默认空间
逻辑型 成功,成功1,是否开启
整型 线程句柄,N
功能 逻辑型 键盘连点()
   
    循环(真)
        N=1
        键盘.按键(56,1)
        辅助.等待(100)
    循环结束
    返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("键盘连点.键盘连点","")
是否开启=真
返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
辅助.退出()

返回 真
//函数返回语句
功能结束


功能 逻辑型 热键0_热键()
//这里添加你要执行的代码

如果(是否开启)
    线程.暂停(线程句柄)
    是否开启=假
否则
    如果(!是否开启)
        线程.恢复(线程句柄)
        是否开启=真
    如果结束
如果结束
返回 真
功能结束
作者: lyf1314    时间: 2013-1-2 19:54
keyboard.waitkey()应该是这个函数,自己看看说明
作者: 光头呵呵    时间: 2013-1-6 23:10
回复 4楼尛情哥的帖子

不好意思,这几天没时间研究TC,今天晚上按您的试了下,还是必须要点TC窗口后才可以暂停和重新启动,在游戏界面上按F11没有作用,还有其他什么方法吗?衷心感谢您的指点!




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