惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
腾讯CDC
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
博客园_首页
D
DataBreaches.Net
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
月光博客
月光博客
Jina AI
Jina AI
Stack Overflow Blog
Stack Overflow Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
Vercel News
Vercel News
WordPress大学
WordPress大学
J
Java Code Geeks
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
U
Unit 42

博客园 - bcpl

今年在好几种开发语言中转来转去,现在轮到CS了。 [zz] 海盗的难题 Digest 发现VS2005 b2有支持C++代码重构的功能 程序设计的警句 发现WH_CBT的HCBT_ACTIVATE事件不够好用 发现MSDN上真是有好多好东东 vs2005好象比2003是快了些 为什么C#不支持函数默认参数呢 omg,installanywhere太弱智了 wingide真不错啊 [ZT]PyQt的Windows下安装 信息时代 为什么你的注意力涣散 有个智商测试的地方,挺好玩的 发现一个挺快的ftp 启动oracle SELECT INTO时可能引发的两个异常 成功从硬盘安装了magiclinux1.2
乘着放假这两天做了一个键盘映射工具
bcpl · 2005-05-02 · via 博客园 - bcpl

由于象Delphi7、VB6这些IDE不支持自定义快捷键,但又时不时要用一用,当从MSDEV切换过去时,不同的键盘布局带来的混乱足以让人抓狂。为了解决这个问题,决定做个通用的工具来映射快捷键。
底层的技术思想很简单,即通过全局键盘勾子,当发现按下定义的快捷键时,即回放其映射的快捷键序列。不过为了达至通用,许多细节必须考虑;另外由于这是第一次使用勾子,经验不足,开始时被多进程调试搞晕了,因为TRACE只在调试进程为当前进程时才有效。后来在codeproject上找了一个用命名管道输出调试信息的例子,才解决了这个问题。


程序已经具备基本的功能,不过还有待充分的测试,等我用过一段时间觉得OK了,就放上来与大家共享。

2005-05-02 17:47
---

今天把Hook DLL从MFC剥离出来,为了减肥还去掉stl(加上fstream的几个函数就用掉了200k,omg.. 不过是Debug版本的),用了一些简陋的包装类来代替原有的库功能,不知这算不算一种罪过。。
后天就要回去加班了,只怕没这么多闲心再搞这些东西,先把二进制文件放到这儿,给有需要的人试试,当然搞崩了系统也别骂我
如果需要源代码的可以email索取,不直接上传的原因是怕失礼人