当我的应用程序在静态void Main方法中启动时,我想确定是否按下了Alt或Ctrl等键,然后以某种Option-Mode启动Application.如何确定启动时是否按下了某个键?
我已经找到了一些样本,但它们都导入了一个windows dll,这是我不想做的事情.
使用Keyboard.IsKeyDown()静态方法将帮助您检查您感兴趣的键的状态.
if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)
|| Keyboard.IsKeyDown(Key.LeftAlt) || Keyboard.IsKeyDown(Key.RightAlt) )
{
//Load in a special mode
}
else
{
//Load standard mode
}
Run Code Online (Sandbox Code Playgroud)