问题描述
有没有办法完全禁用 Inno Setup 创建的安装程序上的导航热键?
当前按下B就像点击BACK按钮,按下N会让你进入NEXT 页面。我想禁用此行为,因此安装程序不会对这些键以及可能存在的其他导航键做出反应。
我正在组件页面上添加组件搜索功能。这些热键正在破坏它。好像有人在搜索包含 N 或 B 的名称,它正在切换页面,完全破坏了我在那里添加的功能。
解决方法
首先这是一个坏主意。键盘加速器很有用,例如盲人用户绝对需要它们。
如果加速器破坏了您的搜索功能,那么您就没有正确地实现它。您是否注意到,如果您在输入框上键入热键,则这些键会正确键入框中并且不会触发按钮?你似乎有一个XY problem。
无论如何...
通过在控制标题中的字母前添加 CUDA 11
符号来控制键盘加速器,该符号应用作加速器。在 GUI 中,字母带有下划线(在您单击 Alt 键后)。
例如,&
中的按钮是这样定义的:
Default.isl
如果您不想要它们,只需删除 ButtonBack=< &Back
ButtonNext=&Next >
ButtonInstall=&Install
。修改 &
或覆盖 Default.isl
中 [Messages]
section 中的标题。
相关问题: