- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2011-4-4 10:23:05
|
显示全部楼层
何为 监视热键? 它实现的原理你明白么?
只要你把 易语言 的监视热键 里面的 API 函数都能写出来 用delphi 就容易了
学易语言 经常用 超级模块(Super-EC) 你是什么学不到的 因为它是把API函数都封装在模块里面
你转学delphi 就不容易了
不过一般都是 先注册热键 然后回调函数 判断 是否按了此键 是就执行 不是就返回
aatom:=GlobalAddAtom('hotkey'); // 类似 易语言的热键ID 有人说是什么原子 我不太理解
RegisterHotKey(Form1 .Handle ,aatom,0,VK_F1);// 注册热键 参数1=窗口句柄 参数2=类似易语言的 热键ID 参数3=组合键 参数4=热键
procedure TForm1.hotkey(var msg:tmessage); // 这个是窗口热键的 回调函数吧 (我也是菜鸟 不是很理解 大牛请指点)
begin
if (msg.LParamHi=VK_F1) then //判断 信息 是否是 F1 是就执行
begin
addmy ; // 这是响应 热键的子程序
end;
end;
(我也是学易语言开始的 现在慢慢学习 delphi 和 C 听人说 只要把一门语言精通 以后学别的语言就简单了 我现在是学的很杂 什么都不精) |
|