DisablingtheNormalBehavioroftheAltKey当你按下Alt键时,焦点通常会转到窗口菜单。我需要全局禁用它。因为我的应用程序使用Alt键。当用户将一个键与Alt键组合使用时,我的应用程序会向活动应用程序发送另一个键。所以我只需要在打开菜单时忽略Alt即可。我是编程新手,正在寻找VB.Net或C#代码。我的第一个答案是不要在程序中使用Alt键,而是使用Ctrl键。阻止“正常”事情的发生往往会导致未来的痛苦。但如果您必须使用Alt键,我会查看这篇文章,它使用消息过滤器尝试在应用程序级别拦截它。如果这不能满足您的需求,您可能需要查看全局挂钩,此链接将帮助您从路径入手。全局钩子通常被认为是邪恶的,所以只有在以上两个建议不起作用时才应该使用它。您必须确保卸载挂钩,否则您可能会发现自己需要经常重新启动计算机以修复奇怪的键盘问题。这对我有用:privateclassAltKeyFilter:IMessageFilter{publicboolPreFilterMessage(refMessagem){returnm.Msg==0x0104&&((int)m.LParam&0x20000000)!=0;然后添加消息过滤器,如下图:以上是C#学习教程:禁用Alt键的正常行为分享所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—Application.AddMessageFilter(newAltKeyFilter());本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
