hotkeys 相关问题

热键可通过组合键按下快速访问用户界面应用程序或系统操作。

如何通过在WPF组合框中键入键盘字母键来选择项目?

我有一个 WPF 组合框,当我键入该字母时,我想转到组合框中以(例如)“e”开头的项目。如何? 我的 XAML 代码: 我有一个 WPF ComboBox,当我键入该字母时,我想转到 ComboBox 中以(例如)“e”开头的项目。怎么办? 我的XAML代码: <ComboBox ItemsSource="{Binding Roles}" SelectedValuePath="Id" ItemTemplate="{StaticResource ComboBoxDisplayName}" SelectedItem="{Binding SelectedRole}" Width="150"/> 编辑:我猜你有一个ItemTemplate,看起来有点像这样: <StackPanel> <TextBlock Text="{Binding Path=Foo}" /> <TextBlock Text="{Binding Path=Bar}" /> </StackPanel> 如果您想搜索 Foo,请尝试... <ComboBox IsEditable = "True" TextSearch.TextPath = "Foo" /> 默认情况下,ComboBox有一种自动完成功能,可以根据第一个字母查找匹配项 - 假设您的源按字母顺序排序,这会将所选项目移动到(例如)以“e”开头的部分。 如果您希望有多个以同一字母开头的条目,则捕获 KeyDown 强制打开下拉菜单可能会很有用。 假设您的项目按字母顺序排序,只需设置 IsTextSearchEnabled="True" 即可跳转到以您在 ComboBox 中输入的字母(或多个字母)开头的项目。 这是我的 ComboBox 之一的示例,我简化了绑定,因为它显然不是这里的重要部分... <ComboBox ItemsSource="{Binding MyObjectList}" DisplayMemberPath="Description" SelectedValuePath="Code" IsTextSearchEnabled="True"/> 这非常适合从列表中选择一个值,但是,您键入的搜索值不会显示在控件的 TextBox 部分中,因为我将 IsEditable 设置为 false。 如果有人想解释为什么这被否决,我将不胜感激,我不认为我提供的答案有任何问题,也不明白为什么当我只是想这样做时我应该失去声誉帮助(并提供了合理的答案!) 我所要做的就是添加以下内容: TextSearch.TextPath="<what ever you bound to goes here> ie:State or name " 我知道这是一篇旧帖子,但这可能会对某人有所帮助。 如果您正在使用绑定(您应该这样做)以及 ItemSource 和 SelectedItem,那么只需添加 TextSearch.TextPath="您的绑定显示属性" 正如@mwolff 所述即可正常工作。 <ComboBox Grid.Row="2" Grid.Column="0" Height="25" VerticalContentAlignment="Center" HorizontalAlignment="Center" Width="150" ItemsSource="{Binding EquipmentTypes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" SelectedItem="{Binding SelectedEquipmentType,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" SelectedValuePath="Equipment_Type_ID" TextSearch.TextPath="Equipment_Type_Code" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <ComboBox.Resources> <Style TargetType="Popup"> <Setter Property="Width" Value="155"/> </Style> </ComboBox.Resources> <ComboBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding Equipment_Type_Code}" TextWrapping="NoWrap" /> </DataTemplate> </ComboBox.ItemTemplate>

回答 4 投票 0

我正在尝试制作宏/热键

它只是不起作用,我收到一条错误消息 AttributeError:“控制器”对象没有属性“is_pressed” 代码: 从 pynput.mouse 导入按钮、控制器 从 pynput.keyboard 导入键,控制...

回答 3 投票 0

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

我正在寻找一种功能,可以使用键盘一次性导航到或激活表单上的任何可操作控件。 对于那些不熟悉 Emacs 中的 ace-jump 或浏览器插件的人...

回答 1 投票 0

是否可以为使用上下文菜单处理程序的上下文菜单项创建热键?

我有一个 shell 扩展,可以让我保存/恢复桌面图标位置。它的命令完全从桌面上下文菜单运行。我想在 con 中为这些项目添加热键...

回答 1 投票 0

是否可以在“在文件中查找”的结果列表和文件中的使用预览之间切换?

我经常对某种属性进行搜索,并且想对许多文件中搜索的内容进行更改。 进行查找和替换是一种选择,但有时更改太无用...

回答 1 投票 0

VSCode 是否有“切换替换”的热键/快捷键,在“查找”和“替换”模式之间切换

Visual Studio Code 有一个搜索和替换小部件,带有一个小下拉按钮,可以在单行搜索模式和两行替换模式之间切换。如果您将指针悬停在其上方,则会出现一个工具...

回答 2 投票 0

hammerspoon:如何在某些应用程序中禁用热键?

Firefox 的新私有窗口的 CMD+Shift+P(在 Mac 上)与 Notion 中的“移动”页面键盘快捷键发生冲突。 看起来无法在 Firefox、OSX 键盘快捷键中重新映射按键...

回答 1 投票 0

当特定程序处于活动状态时使用热键运行 Python 脚本

预期设置: 将 .py 脚本保存在本地 运行所需的程序 正常使用程序,直到需要脚本为止 按告诉 Windows 运行 python 脚本的热键 关闭程序...

回答 1 投票 0

Ctrl + '(单引号)不会在按键时发送按键序列,并且 VSCode 无法切换行注释

我正在尝试在 VSCode 中切换行注释,但该命令不起作用。当 Windows 上的键盘布局为挪威语 QWERTY 时,键盘快捷键将映射到 ctrl+'(或 ctrl+oem_2)....

回答 1 投票 0

Ctrl + '(单引号)不会在挪威键盘布局上的 keydown 上发送按键序列,并且 VSCode 无法切换行注释

我正在尝试在 VSCode 中切换行注释,但该命令不起作用。当 Windows 上的键盘布局为挪威语 QWERTY 时,键盘快捷键将映射到 ctrl+'(或 ctrl+oem_2)....

回答 1 投票 0

使用C#设置全局热键

当我的程序未聚焦时,我需要捕获按键操作。 (即 Ctrl+Alt+J)并在我的程序中触发一个事件。 到目前为止,我发现这个 DLL 似乎是正确的路径: [DllImport(...

回答 3 投票 0

锁定窗口后键盘模块热键不起作用

锁定窗口然后重新登录后,键盘模块不再工作。 我尝试通过解除绑定然后重新绑定来刷新热键,但这似乎仍然不起作用。

回答 1 投票 0

防止WPF捕获F5以便我可以将其用于我自己的目的?

我想要为我的应用程序提供刷新热键,对于大多数程序来说,“刷新”的标准键是 F5。所以我也想在我的程序中使用该热键。问题是 WPF 使用...

回答 1 投票 0

C# 全局热键(不带常用的全局钩子)

我正在创建一个供我个人使用的程序,它必须对某些热键做出反应。例如,当我按 ctrl+win+z 时,它必须执行某个操作。目前,我可以使用 user32.dl 中的 GetKeyState()...

回答 1 投票 0

如何在 Android Studio 中导航到文件的开头或结尾?

例如,在 TextMate 中,我使用 command + 向上箭头作为文件的开头,使用 command + 向下箭头作为文件的结尾。 Android Studio 不这样做。我如何在 Android 中做同样的事情...

回答 6 投票 0

无法使用python3的键盘模块删除热键

我已使用键盘模块声明 ctlr+shift+a 作为热键。 进口键盘 Keyboard.add_hotkey('ctrl+shift+a', print, args =('你输入了', '热键')) 每当按下此热键时,就会调用一个函数...

回答 2 投票 0

如何使用 NvimTree 插件在 Neovim 中移动文件

我希望能够在 Neovim 中移动文件而无需输入: :!mv xxxx/yyyy.file xxxx/zzzz/ 我当前安装了 NvimTree 插件,并且想使用它,因为它有更多信息...

回答 1 投票 0

Python:在 Windows 打开文件对话框窗口中导航

我正在编写的Python软件与另一个打开“打开文件对话框”Windows的软件进行交互(我无法更改这一点) 我需要转到“打开”对话框的上部字段来键入拍拍...

回答 1 投票 0

热键的事件点击(CFMachPortRef)问题 - 回调未被调用

我正在开发一个通过热键支持其中一项功能的桌面应用程序。我正在使用 Event Tap 来实现这一点。 但是,有时(随机地)不会调用回调;热键不...

回答 2 投票 0

C# Forms - 带有多个文本和图像的按钮

我想创建两个文本的按钮:一个左(文本标签本身)和一个右(热键)对齐,可能还有一个图像。下面的屏幕截图来自类似的应用程序(不是我的!) 它会...

回答 2 投票 0

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