Tag: 键盘快捷键

避免在C#winform的键盘快捷方式上发出警报

我正在使用Visual Studio 2012在C#中创建Winform应用程序的键盘快捷方式。我的快捷方式非常完美。 但它会发出恼人的哔哔声。 我添加了e.Handled = true; 和e.SuppressKeyPress = true; 根据许multithreading。 但它不起作用,我的winform卡住了。 我怎么能避免这个? private void textBoxSearch_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Down) { do stuff } else if (e.KeyCode == Keys.Enter) { //do stuff } e.Handled = true; e.SuppressKeyPress = true; } 我也需要一个解决方案。 protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if […]

为什么按Ctrl +“+”会在TextBox中产生哔声?

我正在使用C#和Windows Forms并希望使用Ctrl+”Oemplus”作为我的应用程序的functionkey 。 我使用German keyboard ,这个键位于字母P右侧的2个键(即“+”)。 每当我与Ctrl结合使用此键并且焦点位于TextBox我会发出一声哔哔声。 当我切换到US keyboard布局(仍使用我的German keyboard )时也会发生这种情况。 这是] key 。 在Internet Explorers地址栏中按此键时也会发生同样的情况。 我的问题是: 为什么此组合键会在TextBox中产生哔声。 我怎能避免发出哔哔声? 感谢您为此付出的任何努力。 更新: 我在美国/泰国键盘上试了一下,也发出了哔哔声。 无论我使用什么逻辑键盘布局(德语,美国,泰国),都会发生这种情况。 蜂鸣声也发生在地址栏中的Windows资源管理器中,但不会出现在搜索框中。

Visual Studio 2012快捷键从aspx到Code Behind和Code Behind到aspx

我想知道从Code-Behind到aspx和aspx到Code-Behind页面的快捷键。

Silverlight处理多个按键组合

我有一个Silverlight应用程序,我在其中捕获某些按键,如Tab或Ctrl来执行某些操作。 但是,我希望能够同时处理多个按键,例如Ctrl + R或类似的东西。 有没有办法在Silverlight中做到这一点,如果是这样,怎么样?

使用键盘组合禁用开始菜单?

如何使用键盘快捷键/组合键(也就是Windows键和CTRL + ESC )阻止开始菜单打开? 我能够隐藏任务栏,并接收密钥,但我不知道如何禁用它们,我需要禁用它,直到用户通过系统进行身份validation。 是否有可用于禁用它们的策略或如何执行此操作?

自定义菜单快捷键

我正在开发一个在其上面有一个菜单的应用程序。 我想对快捷键使用不同的方法(作为此代码段):这是用于快捷键: CTRL + N , 1 bool prefixSeen = false; protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (prefixSeen) { switch (keyData) { case (Keys.Control | Keys.D1): MessageBox.Show(“New file”); prefixSeen = false; break; } } switch (keyData) { case (Keys.Control | Keys.n): prefixSeen = true; break; } return base.ProcessCmdKey(ref msg, keyData); } […]

如何监控App外部按下的键击?

我需要在C#中使用一种方法来监视系统范围的键,例如Ctrl + A ,所以我可以采取行动。 我怎么能得到这样的事件,即使按下按键时我的应用程序不再是焦点?

WPF – 发送密钥Redux

所以,我正在使用硬编码的第三方wpf网格控件,只接受某些击键来执行快捷反应,其中一个是Shift-Tab。 但是,我的用户群用于点击箭头和向下箭头并告诉他们“不”现在不是一个选项。 所以我认为我唯一的选择是截取预览键并发送不同的击键组合。 现在,我使用以下代码在此处发送Tab,当用户按下向下箭头时: if (e.Key == Key.Down) { e.Handled = true; KeyEventArgs eInsertBack = new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard.PrimaryDevice.ActiveSource, 0, Key.Tab); eInsertBack.RoutedEvent = UIElement.KeyDownEvent; InputManager.Current.ProcessInput(eInsertBack); } 但是,这种方法的局限性在于您似乎无法模拟按下Shift键? WPF似乎看看Keyboard.Modifiers能够“读取”Shift或Ctrl,但似乎没有任何工具以编程方式设置Keyboard.Modifiers。 有帮助吗?

键盘快捷键将光标移动到Visual Studio中的上一个编辑位置

在Visual Studio中,是否有键盘快捷键导航(移动光标)到最后编辑的位置(如PyCharm的Ctrl + Shift + Backspace )? CTRL + – shourtcut移动到最后一个位置(不是最后编辑的位置),这对我来说不太有用。

如何在我的应用程序中调用函数的Windows中创建键盘快捷键?

如何创建使用键盘快捷键执行操作的应用程序(应用程序必须是不可见的)。 例如,当用户按Ctrl + Alt + W时显示MessageBox。