如何列出 Delphi 和 FreePascal 中可见窗体上所有可以接收焦点、响应热键和鼠标单击的控件?

问题描述 投票:0回答:1

我正在寻找一种功能,可以使用键盘一次性导航到或激活表单上的任何可操作控件。

对于那些不熟悉 Emacs 中的 ace-jump 或 Tridactyl、Vimium 和 Surfing Keys 等浏览器插件的人,您按下热键,所有可单击或可访问的项目都会覆盖有密钥对,使您能够单击链接或跳转到编辑控件.

delphi focus freepascal hotkeys enumerate
1个回答
0
投票

在 Windows 中,此类功能过去被称为 加速键

加速键使用户能够通过按 Alt+ 相应的字母(在代码中由前面的&符号表示)来访问键盘上的菜单命令。 & 符号后面的字母在菜单中显示为下划线。

要指定加速器,请在相应字母前面添加 & 符号。例如,要添加使用 S 作为加速键的“保存”菜单命令,请键入

&Save
。键盘快捷键使用户能够通过键入快捷键组合来执行操作,而无需直接使用菜单。

现在的 Windows 本身和 网络浏览器 称它们为 访问键:

访问键是 Alt 键和一个或多个字母数字键(有时称为助记符)的组合,通常按顺序而不是同时按下。

© www.soinside.com 2019 - 2024. All rights reserved.