本文介绍了在一种方法中捕获Alter + Shift键按下事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在ProcessCmdKey中按下Alter + Shift键按下
how to capture Alter + Shift key press in ProcessCmdKey
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys.Alt | Keys.Shift))
{
// Your code here
TranslateSystemLang trs = new TranslateSystemLang();
if (SEMIS_Language.LanguageName == "sw")
trs.getdata("en");
else
trs.getdata("en");
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
此代码无效......对我来说...该怎么办请帮助
This code is not working..for me....what to do please help
推荐答案
keyData = keyData & Keys.Modifiers; // we are only interested in the modifier keys
if (keyData == (Keys.Shift | Keys.Alt)) // shift (any) and alt pressed?
我希望这有帮助。
I hope this helps.
这篇关于在一种方法中捕获Alter + Shift键按下事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!