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

How to disable the navigation keys on Inno Setup installer GUI?

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

当前按下 B 相当于点击 BACK 按钮,然后按下 N将使您进入 NEXT 页面。我想禁用此行为,因此安装程序不会对这些键做出反应,也许还有其他导航键。

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

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

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


总之...

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

例如,按钮在 Default.isl:

中是这样定义的
ButtonBack=< &Back
ButtonNext=&Next >
ButtonInstall=&Install

如果不需要,只需删除 &。在 .iss.

中修改 Default.isl 或覆盖 [Messages] section 中的标题

相关问题: