TC官方合作论坛

标题: 【鬼玺开源】TC5.0 Win32 API - 三方法拦截某键并连发 [打印本页]

作者: sam7894604    时间: 2015-5-15 19:11
标题: 【鬼玺开源】TC5.0 Win32 API - 三方法拦截某键并连发
本帖最后由 sam7894604 于 2015-5-15 21:45 编辑

Win32 API 的应用之三种方法实现拦截某按键并连发其他按键。



三种方式分别为:
  • 利用 键盘等待按键 来达成,效果不是很好,适合新手同学。
  • 利用 GetKeyState API 侦测按键状态达成,效果不错,适合初探 Win 32 API 同学。
  • 利用 SetWindowsHookEx API 侦测按键状态并拦截,效果最佳,适合熟练 Win 32 API 同学。





源码下载:



分享一句我很喜欢的话,引自乔布斯:Stay Hungry , Stay Foolish

(求知若渴,虚心若愚)


作者: kimcerhak    时间: 2015-5-15 19:12
报道 .........
作者: 东月山    时间: 2015-5-15 19:12
真的假的,不过还是先谢了

作者: 26666180    时间: 2015-5-15 19:14
高手在民间
作者: h123456001    时间: 2015-5-15 19:14
同志们上,顶爆楼主菊花
作者: 雨霖    时间: 2015-5-15 19:16

作者: minews    时间: 2015-5-15 19:17
三方法拦截某键
作者: jimye0526    时间: 2015-5-15 19:19
连发 强有力的回击
作者: ljtnine    时间: 2015-5-15 19:26
Stay Hungry , Stay Foolish
作者: cjxdn    时间: 2015-5-15 19:28
这么强大
作者: cjxdn    时间: 2015-5-15 19:31
虽然大神很强大,但还是希望官方在增加多些方便实用的功能,像我们这些小白就更方便了
作者: itcfan    时间: 2015-5-15 20:10

作者: cylhb    时间: 2015-5-15 21:00
又是给力的源码,支持
作者: tan0360    时间: 2015-5-15 21:03
大神。求包 养 。

作者: tan0360    时间: 2015-5-15 21:03
大神。求包 养 。

作者: myaoao    时间: 2015-5-15 21:24
111111111111111111
作者: 爱上老公    时间: 2015-5-15 22:12
顶挂楼主
作者: liuhr_2000    时间: 2015-5-15 22:20
楼主威武 学习学习
作者: rainshine    时间: 2015-5-15 23:17
最简单的就是全局钩子- -
作者: rainshine    时间: 2015-5-15 23:18
感觉你和我以前好像
作者: sam7894604    时间: 2015-5-15 23:22
rainshine 发表于 2015-5-15 23:17
最简单的就是全局钩子- -

对于新手来说,TC 不支持 callback 之前 这个功能实现到第二种方法就停了...
然后其实我只想开 Win32 API 的东西...这篇单纯意外

作者: sam7894604    时间: 2015-5-15 23:24
本帖最后由 sam7894604 于 2015-5-15 23:26 编辑
cjxdn 发表于 2015-5-15 19:31
虽然大神很强大,但还是希望官方在增加多些方便实用的功能,像我们这些小白就更方便了 ...

坐等TLL支持吧,第三方支持功能会比官方更快,毕竟官方面对的是所有TC用户
作者: rainshine    时间: 2015-5-15 23:26
sam7894604 发表于 2015-5-15 23:22
对于新手来说,TC 不支持 callback 之前 这个功能实现到第二种方法就停了...
然后其实我只想开 Win32 API ...

恩啊 因为tc是脚本 边解析边运行 所以函数也不是真正意义上的函数 所以回调……能支持也只是内置一部分常用的回调了。
作者: rainshine    时间: 2015-5-15 23:27
sam7894604 发表于 2015-5-15 23:22
对于新手来说,TC 不支持 callback 之前 这个功能实现到第二种方法就停了...
然后其实我只想开 Win32 API ...

你最近经常研究windows api啊?和我以前好像!
作者: sam7894604    时间: 2015-5-15 23:32
本帖最后由 sam7894604 于 2015-5-15 23:35 编辑
rainshine 发表于 2015-5-15 23:27
你最近经常研究windows api啊?和我以前好像!

说研究也称不上吧,就是移植以前易语言写的东西到TC上玩~
我也从你身上学不少。


回调弹性有点低,这点我挺无奈的…

作者: q741230412    时间: 2015-5-16 07:31

作者: 忆辰辅助    时间: 2015-5-16 08:25
试一下组合键会不会被拦截
作者: lp123sun    时间: 2015-5-16 09:01
谢谢分享
作者: rainshine    时间: 2015-5-16 10:03
sam7894604 发表于 2015-5-15 23:32
说研究也称不上吧,就是移植以前易语言写的东西到TC上玩~
我也从你身上学不少。

哈哈 好吧 其实我经常跟他们说 win平台编程 语言基本无所谓的 都是那么个标准 那么个接口……
你现在是大神啊,tc5我得跟你学习。

嗯。。确实不是很好。
作者: sam7894604    时间: 2015-5-16 15:12
忆辰辅助 发表于 2015-5-16 08:25
试一下组合键会不会被拦截

组合键一样可以拦截,但是要用键盘钩子才行
lParam 实际上是一个结构体,里面包含组合键的资讯

作者: sam7894604    时间: 2015-5-16 15:16
rainshine 发表于 2015-5-16 10:03
哈哈 好吧 其实我经常跟他们说 win平台编程 语言基本无所谓的 都是那么个标准 那么个接口……
你现在是大 ...

恩呢,我 API 都是易语言学的,只是在 TC 上学以致用,基础概念摸熟后原理都差不多~
论开源精神我可比不上你,我没那么大勇气开源更复杂的东西…欢迎交流交流

作者: syclone    时间: 2015-5-16 16:00
回复学习顶一个
作者: 千叶de悠一    时间: 2015-5-17 15:15
鬼哥
作者: rainshine    时间: 2015-5-17 18:24
sam7894604 发表于 2015-5-16 15:16
恩呢,我 API 都是易语言学的,只是在 TC 上学以致用,基础概念摸熟后原理都差不多~
论开源精神我可比不 ...

嗯,是啊。哈哈,我现在也很少开源啦,比较忙嘛。
作者: 美珍子    时间: 2015-5-18 20:10
很好玩的哦。
作者: chenyl0769    时间: 2015-5-20 16:18
kankan
作者: fuxiaojun185    时间: 2015-5-20 16:20
谢谢惺惺惜惺惺
作者: DMAX    时间: 2015-5-20 16:47
搜嘎         
作者: zili5209    时间: 2015-5-20 17:24
1111111111111
作者: tsj1123    时间: 2015-5-20 21:43
真的假的,不过还是先谢了
作者: whywen    时间: 2015-5-21 12:47
5555555555555555555555
作者: wwkiqpl    时间: 2015-5-23 11:38
三方法拦截某键
作者: fyc913088    时间: 2015-5-23 13:45
好好学习

作者: hahiru    时间: 2015-5-29 10:12
感谢分享支持一下.....
作者: youranlyly    时间: 2015-5-29 14:12
学习
作者: qq1010892445    时间: 2015-5-29 15:33
11111111
作者: 天生的叛逆者    时间: 2015-5-29 20:16

作者: chiayo    时间: 2015-5-31 00:12
看看怎么样
作者: chiayo    时间: 2015-5-31 00:12
看看怎么样
作者: liuhaiyan008    时间: 2015-6-2 21:07
拿葱的大婶出来
作者: 514190538    时间: 2015-6-4 21:27
来学习了
作者: xyt2012    时间: 2015-6-4 22:46
【鬼玺开源】TC5.0 Win32 API - 三方法拦截某键并连发
作者: liu_7209    时间: 2015-6-6 08:44
thanks
作者: zfkzfk115    时间: 2015-6-6 14:40

作者: junior    时间: 2015-6-27 23:10
1111111
作者: eriantest    时间: 2015-6-29 18:51
谢谢了
作者: 250366688    时间: 2015-6-29 22:08
121111

作者: jhszs    时间: 2015-6-30 15:23
看下这个程序哦
作者: kkkkk53    时间: 2015-6-30 23:59
取经取经
作者: ym734655447    时间: 2015-7-1 11:57
很适合新手学习的资料,谢谢
作者: YGV    时间: 2015-7-1 20:29
学习
作者: qw362534335    时间: 2015-7-5 18:23
111111111111111111
作者: lzq91514    时间: 2015-7-5 21:35
求知若渴,虚心若愚
作者: bakeup    时间: 2015-7-5 21:47
这个真的不错。。。正在使用
作者: sandorn    时间: 2015-7-7 10:49
Stay Hungry , Stay Foolish
作者: qwe1063422121    时间: 2015-7-7 11:42
................
作者: 剑仙十号    时间: 2015-7-11 19:17
利用 SetWindowsHookEx API 侦测按键状态并拦截,效果最佳,适合熟练 Win 32 API 同学。

作者: a8012602    时间: 2015-7-11 20:35
这样的帖子比什么忽悠新手的中控台强多了
作者: 剑仙十号    时间: 2015-7-16 20:50
源码下载:

本帖隐藏的内容
连发 By鬼玺.7z (1.33 KB)
这个下载完发现解压错误。中断操作。用TC打开是空的。
作者: 剑仙十号    时间: 2015-7-16 20:50
源码下载:

本帖隐藏的内容
连发 By鬼玺.7z (1.33 KB)
这个下载完发现解压错误。中断操作。用TC打开是空的。
作者: 剑仙十号    时间: 2015-7-16 20:50
源码下载:

本帖隐藏的内容
连发 By鬼玺.7z (1.33 KB)
这个下载完发现解压错误。中断操作。用TC打开是空的。
作者: guanchh    时间: 2015-7-20 14:13
谢谢分享
作者: 4406gg    时间: 2015-7-23 16:22
学习学习学习
作者: a145356    时间: 2015-7-23 16:50
看看
作者: yangshengxi2009    时间: 2015-7-24 09:31
ijijoi
作者: binghu    时间: 2015-7-24 11:12
学习。。。看看。
作者: lizixu0808    时间: 2015-7-29 09:27
看看是什么
作者: pp5201210    时间: 2015-8-4 12:37
看看!!!
作者: redapple2004    时间: 2015-8-12 15:39
到此一游
作者: 灬功夫熊猫灬    时间: 2015-8-12 16:30
看看看盾怎么样样
作者: ab01    时间: 2015-8-14 01:57

作者: qq1020301947    时间: 2015-8-29 23:42
达到撒大师大师大师
作者: somyyy    时间: 2015-11-2 03:36
果断学习

作者: erlin    时间: 2015-11-5 15:44
32 API - 三方法拦截某键并连发
作者: zxjkings    时间: 2015-11-6 10:25
fgndfghdfgh df
作者: luqinlong    时间: 2015-11-6 12:19
SetWindowsHookEx 这个好
作者: q845331767    时间: 2015-11-27 10:53
支持支持支持支持支持支持支持
作者: ww7896392    时间: 2015-11-28 19:57
935718232
作者: makasoul2013    时间: 2015-11-30 12:30
看看
作者: good    时间: 2015-11-30 23:03

作者: skynet888    时间: 2015-12-1 10:55
ouyhihiu

作者: itsok    时间: 2015-12-3 04:46
DDDDDDD
作者: shiye    时间: 2015-12-25 22:22

作者: hbyybw    时间: 2015-12-27 15:23
这么强大
作者: canyue514    时间: 2015-12-28 08:52
000000000000000000000
作者: lukeigun    时间: 2016-1-8 14:30
谢谢分享!!!!!
作者: saiwwgf    时间: 2016-1-28 14:51
好好学习!
作者: 694657797    时间: 2016-1-31 21:56
看看哈好
作者: xiaomin    时间: 2016-2-9 07:51

作者: teanjing    时间: 2016-2-10 19:02
好厉害的样子




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