我正在做一个项目,在按下一些快捷键时,我注意到了 Visual Studio 2010 的状态栏:
请自己尝试一些捷径来注意 VS 的整体行为,然后......我怎样才能在相同的性能水平上达到这种效果?提前致谢!
PS我有以下代码块取自Stack Overlow,它做了类似的事情,但性能级别不同。我的代码适用于CTRL+ K, P。
protected override bool ProcessCmdKey( ref Message msg, Keys keyData )
{
if (prefixSeen)
{
if (keyData == ( Keys.Control | Keys.P))
{
MessageBox.Show( "Got it!" );
keyComb.Text = "Ready";
}
prefixSeen = false;
return true;
}
if (keyData == ( Keys.Control | Keys.K))
{
prefixSeen = true;
keyComb.Text = "CTRL + K was pressed. Waiting for a second chord of keys...";
return true;
}
return base.ProcessCmdKey( ref msg, keyData );
}
但是在按下CTRL+之后K,标签keyComb
不采用值“CTRL + K 被按下。等待第二个和弦键......”