当他/她双击桌面上的应用程序图标以启动应用程序时,我是否可以查看用户是否一直按住Shift(CTRL或任何其他键)?
我有一个WPF应用程序,我希望能够检测用户在启动应用程序时是否持有任何特殊键(通过双击),这样如果按下该键,我可以更改一些设置。 / p>
我试过了:
private void Application_Startup(object sender, StartupEventArgs e)
{
}
但找不到任何检测密钥的方法。
答案 0 :(得分:1)
将此代码写入应用程序启动事件:
// Instead of the MessageBox you could write your code here
if ((Keyboard.Modifiers & ModifierKeys.Shift) > 0)
{
MessageBox.Show("Shift Pressed");
}
答案 1 :(得分:0)
我认为你应该看看这个问题:Keyboard modifiers during application startup这可能是你正在寻找的。 p>
希望它有所帮助。