TC官方合作论坛

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

[已解决] 能不能实现按下F1键运行线程1,弹起F1停止线程1

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-8 10:02:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
我现在只能实现按一次F1运行线程1,再按一下F1停止线程1


回复

使用道具 举报

5#
发表于 2012-8-8 11:56:53 | 只看该作者
大漠有个

函数简介:

获取指定的按键状态.(前台信息,不是后台)

函数原型:

long GetKeyState(vk_code)

参数定义:

vk_code 整形数:虚拟按键码

返回值:

整形数:
0:弹起
1:按下

示例:


TracePrint dm.GetKeyState(13)
回复 支持 反对

使用道具 举报

沙发
发表于 2012-8-8 10:47:14 | 只看该作者
很遗憾的是,目前TC并没有检测按键状态的函数....可以借助插件来实现..

顺便在这里呼吁官方加入此函数,还有鼠标按下的状态...
我的希望就是用纯TC写任何脚本,哈哈
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-8-8 11:41:42 | 只看该作者
回复 2楼cylhb的帖子

版版能不能告诉我用什么插件能实现呢?有现成的吗?
回复 支持 反对

使用道具 举报

地板
发表于 2012-8-8 11:49:33 | 只看该作者
现成的貌似就没有了.
如果有VB,可以自己封装一个..
具体使用到的API函数是:GetKeyState
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-8-8 12:12:29 | 只看该作者
回复 4楼cylhb的帖子

版版还有一个问题 为什么自带的查找内存命令
地址=进程.找字节数组(进程句柄,"10 F0 A0 04",#4FC000,#7fffffff)
没有效果,只能用大漠插件实现
大漠插件读到的16进制数据例如:地址=FFEB6000
但是我想要的是#FFEB6000+#10(也就是FFEB6010)这个怎么计算?因为这个地址超出运算大小了
我现在只能把"FF"去掉,只要"FB6000"转换为10进制再加16,再转换为16进制,再加上前缀"FF",16进制能直接计算吗?超出运算大小怎么计算?
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-8-8 12:48:51 | 只看该作者
回复 5楼梦里只影向你的帖子

大哥,我在大漠里面咋没有找到呢?
怎么用呢?
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-8-8 13:00:26 | 只看该作者
整型 T=dm.GetKeyState(120)  哦知道了 自己写就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-13 07:02 , Processed in 0.135012 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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