社区
C++ Builder
帖子详情
一个关于键盘按键的问题
lb2261981
2003-10-20 04:47:57
Builder里的Form有一个OnKeyDown()事件,但他只能在窗口被激活的情况下才执行.
我想做一个程序,他在后台运行的情况下,截获操作系统的WM_KEYDOWN消息,
请问我应该用那个函数来实现?怎么写呀?
谢谢!
...全文
50
5
打赏
收藏
一个关于键盘按键的问题
Builder里的Form有一个OnKeyDown()事件,但他只能在窗口被激活的情况下才执行. 我想做一个程序,他在后台运行的情况下,截获操作系统的WM_KEYDOWN消息, 请问我应该用那个函数来实现?怎么写呀? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lb2261981
2003-10-23
打赏
举报
回复
我看了些有关钩子的内容.
但我不知道这个函数应该在什么时候运行,
应该写在那里?
在formCreate()事件里吗?
还是别的地方??
sprewellkobe
2003-10-20
打赏
举报
回复
HHOOK SetWindowsHookEx(
int idHook, // type of hook to install
HOOKPROC lpfn, // address of hook procedure
HINSTANCE hMod, // handle of application instance
DWORD dwThreadId // identity of thread to install hook for
);
当第四个参数为0时,就是拦截系统的消息了
yjy1001
2003-10-20
打赏
举报
回复
截获操作系统的WM_KEYDOWN
如果不是只要几个热键,那么只有使用钩子函数来实现了
我不懂电脑
2003-10-20
打赏
举报
回复
你可以看看有关钩子方面的资料,搜索“钩子”有很多的。
ccrun.com
2003-10-20
打赏
举报
回复
你的意思是想要个系统热键吧?
用这个函数注册(Ctrl + Alt +Z)的热键:
RegisterHotKey(Handle, 2000, MOD_CONTROL | MOD_ALT, 'Z')
在结束时:
UnregisterHotKey(Handle,2000);
然后截获热键,在其中写你的代码就可以了。
适合程序员的
键盘
练习程序(据说旧的坏了特重新上传)
·一次只出现
一个
字母,便于集中注意力练习。 ·由简单到复杂,循序渐进。 ·对新级别熟悉到一定程度会自动穿插复习老级别。 ·连续正确三次加一分,而错一次或到时间就扣一分。对
按键
正确率要求较严。 功能键 [Ctrl...
计算机主机上有几个按钮,
键盘
按键
有什么功能 电脑
键盘
上各个
按键
功能详解...
对于
键盘
,大伙都熟悉吧,它是一种电脑运行输入指令和数据的一种装备,上面的每
一个
按键
都有不同的动能,只要合理使用,就能起到事半功倍的效果,那么,
键盘
按键
有什么功能呢?下面我们就来详细介绍一下:
键盘
按键
有...
电脑
键盘
部分
按键
失灵_
键盘
按键
失灵别担心 电脑达人教你几步解决方法
键盘
按键
一、
按键
都失灵的情况如果
按键
所有都失灵的话,首先对
键盘
上的每个键进行盘查,有可能是
一个
键盘
被按下去的缘故导致按其他键都没反应的情况。如果
键盘
损坏了,可能是
键盘
老化或者是
键盘
内部的线路板有污垢...
计算机
键盘
怎么换键,电脑修改
键盘
按键
的方法
一些用户由于情况特殊要修改
键盘
按键
,又或者
一个
使用频率比较高的
按键
失效了,我们就可以修改
键盘
按键
来解决。那么电脑如何修改
键盘
按键
?其实步骤很简单,感兴趣的用户一起来设置修改。具体方法如下:第一,我们...
计算机
键盘
按键
更改,
键盘
的
按键
如何更改
1、首先,下载
一个
键盘
映射工具。百度网盘分享路径:全部文件 > 维护电脑 > 设置软件 > 【
键盘
映射工具】http://pan.baidu.com/s/1bntyuHx2、软件无需安装,打开即用。点击当前用户→增加。3、...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章