Tag: 键盘快捷键

禁用Alt键的正常行为

按Alt键时,通常焦点将转到窗口菜单。 我需要全局禁用它。 因为我的应用程序使用Alt键。 当用户与Alt键结合使用某个键时,我的应用程序会向活动应用程序发送另一个键。 所以我只需要在打开菜单时忽略Alt 。 我是编程新手,我正在寻找VB.Net或C#代码。

用于删除C#代码文件中空行的键盘快捷方式

是否有任何键盘快捷方式可以删除C#代码文件(.cs)中的空行? 类似于Ctrl + K , D格式化整个.cs文件。 或者有解决方法吗?

如何禁用框架c#WPF中的导航快捷方式

如何禁用框架中的导航快捷方式(例如,“Backspace”用于向后导航,“Alt +向右箭头”用于向前导航)。 我想使用其他键盘function,所以我想禁用框架的导航快捷方式。 谁能帮我?

vs2008中默认的intellisense快捷方式是什么?

我想打开智能窗口而不键入字符,然后退回它。 我似乎无法记住这个的捷径。 它是什么?

WebBrowser键盘快捷键

我有一个WebBrowser控件显示一些HTML。 我希望用户能够复制整个文档,但不能做任何其他事情。 我将IsWebBrowserContextMenuEnabled和WebBrowserShortcutsEnabled属性设置为false ,我想处理KeyUp并在用户按Ctrl + C时运行一些代码。 我怎样才能做到这一点? WebBrowser控件不支持键盘事件。 我尝试使用KeyPreview的表单的KeyUp事件,但它根本没有触发。 编辑 :这是我的解决方案,灵感来自Jerb的回答。 class CopyableWebBrowser : WebBrowser { public override bool PreProcessMessage(ref Message msg) { if (msg.Msg == 0x101 //WM_KEYUP && msg.WParam.ToInt32() == (int)Keys.C && ModifierKeys == Keys.Control) { DoCopy(); return true; } return base.PreProcessMessage(ref msg); } void DoCopy() { Document.ExecCommand(“SelectAll”, false, null); Document.ExecCommand(“Copy”, false, null); Document.ExecCommand(“Unselect”, […]

在visual studio 2010中自动生成try catch块

任何人都知道是否有一个按键快捷方式或选项来自动生成Visual Studio 2010中的语句周围的try / catch块? 如果我将鼠标hover在语句上时查看覆盖文档,我可以看到抛出的exception。 我想右键单击 – >生成try / catch,因为它可以节省大量时间来处理所有可能的情况。 这可能吗?

全球Windows按键

我有一个简单的WPF应用程序,我需要捕获在Windows(操作系统)中按下的F1键,即使我的WPF窗口被最小化,或者它没有被激活。 检测到这个问题我有问题。 我在互联网上搜索,发现很多结果,但他们没有帮助我。 为了检测应用程序内部按下的键,我使用了这个简单的代码: AddHandler(Keyboard.KeyDownEvent, (KeyEventHandler)KeyPressed); private void KeyPressed(object sender, KeyEventArgs e) { if (e.Key == Key.F1) { //my code went here } } 但是当我的窗口未激活时,这不起作用。 所以,我的问题是: 如何检测全球按键? 我再说一遍:这是一个WPF应用程序。

将全选快捷键(Ctrl + A)添加到.net列表视图中?

就像主题说我有一个列表视图,我想添加Ctrl + A选择它的所有快捷方式。 我的第一个问题是我无法弄清楚如何以编程方式选择列表视图中的所有项目。 看起来它应该相对容易,比如ListView.SelectAll()或ListView.Items.SelectAll() ,但似乎并非如此。 我的下一个问题是如何定义ListView的键盘快捷方式。 我是否在KeyUp事件中执行此操作,但是您如何一次检查两个按键? 或者它是你设置的属性? 这里的任何帮助都会很棒。

当Visual Studio具有焦点(或任何以管理员身份运行的应用程序)时,keybd_event以及PostMessage win32无法正常工作

这是一个程序,我已经使用了旧的xp日的许多变化它是一个cmd行程序,它将改变媒体应用程序(Spotify,vlc,mediaPlayer)中的跟踪,就像具有下一个/上一个跟踪按钮的键盘一样。 目前我正在使用微软自然键盘,它没有那些按钮,但有可执行此编程的可编程键。 当Visual Studio 2012/2013具有焦点(Windows 7)(尚未尝试其他版本)时,这一切都有效,并且它适用于Sql管理工作室。 using System; using System.Runtime.InteropServices; namespace NxtTrack { class Program { [DllImport(“user32.dll”)] private static extern bool PostMessage(IntPtr hWnd, uint Msg, UIntPtr wParam, IntPtr lParam); [DllImport(“user32.dll”)] public static extern void keybd_event(byte vkCode, byte scanCode, int flags, IntPtr extraInfo); enum TrackMove { Previous,Next } static void Main(string[] args) { TrackMove trackMove; try […]