1

以下代码是在窗体处于活动状态时测试 C# 中的 LWin keyup 功能。它工作正常,现在当表单处于活动状态时,我只需要单独执行该功能,并且每当我单击 Lwin 按钮时,开始菜单都不应打开。我怎样才能做到这一点?

private void Form1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.LWin)
            {
                MessageBox.Show("Function working!");
            }
        }
4

1 回答 1

0

你试过什么?

尝试设置e.HandledTrue.

对事件尝试同样的事情KeyPress。和KeyDown事件。

如果这些选项不起作用(我怀疑它们不会起作用),那么您已经用尽了托管 Windows 窗体中可用的选项。我无法立即想到使用 P/Invoke 的解决方案,但我认为这是您必须探索的途径。

于 2012-07-27T12:05:33.937 回答