在ONKEYDOWN事件中,如何把一些组合键(例如ALT+H)送给key参数(也就是说,按一个键,让他等同按下两个键)?

MOZ 2000-04-07 01:38:00
...全文
280 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LJG 2000-04-07
  • 打赏
  • 举报
回复
查看KEY参数的HELP,可得到各个键的值。
snakezou 2000-04-07
  • 打赏
  • 举报
回复
在ONKEYDOWN事件中,有一个Shift参数,可用下面的语句来测试组合键:
if (key=72{H的值})and(Shift=[ssALT]) then ....
若是直接设置,我想可以这样写:
if (key=72) then
Shift=[ssALT];
组合键好象是没有自己的特定数值。
jll 2000-04-07
  • 打赏
  • 举报
回复
Key参数会自动记录下按键的键值,组合键也一样,自己处理一下OnKeyDown事件发生时的Key参数即可……
haiyang 2000-04-07
  • 打赏
  • 举报
回复
你可以在事件中设置:if Key=xx then Key:=xx+xx;如按下了“e”,让它
等于“8”则可以 if Key='e' then Key:='8',It's OK!

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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