如何禁用 Inno Setup 安装程序 GUI 上的导航键?

问题描述

有没有办法完全禁用 Inno Setup 创建的安装程序上的导航热键?

当前按下B就像点击BACK按钮,按下N会让你进入NEXT 页面。我想禁用此行为,因此安装程序不会对这些键以及可能存在的其他导航键做出反应。

我正在组件页面添加组件搜索功能。这些热键正在破坏它。好像有人在搜索包含 NB名称,它正在切换页面,完全破坏了我在那里添加功能

解决方法

首先这是一个坏主意。键盘加速器很有用,例如盲人用户绝对需要它们。

如果加速器破坏了您的搜索功能,那么您就没有正确地实现它。您是否注意到,如果您在输入框上键入热键,则这些键会正确键入框中并且不会触发按钮?你似乎有一个XY problem


无论如何...

通过在控制标题中的字母前添加 CUDA 11 符号来控制键盘加速器,该符号应用作加速器。在 GUI 中,字母带有下划线(在您单击 Alt 键后)。

例如,& 中的按钮是这样定义的:

Default.isl

如果您不想要它们,只需删除 ButtonBack=< &Back ButtonNext=&Next > ButtonInstall=&Install 。修改 & 或覆盖 Default.isl[Messages] section 中的标题。


相关问题: