gpt4 book ai didi

c# - 如何测试Ctrl键向上?

转载 作者:太空狗 更新时间:2023-10-30 00:09:23 24 4
gpt4 key购买 nike

Ctrl 键被释放时,我无法在 KeyUp 事件处理程序中获取 Ctrl 键状态。

我是否必须测试事件参数的键码?

还有其他办法吗?

最佳答案

将事件连接到 KeyUp 事件处理程序将起作用。

当释放 Ctrl 键时,将触发以下代码:

private void Form1_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.ControlKey)
{
MessageBox.Show("Control key up");
}
}


如果你想测试 Ctrl 是否与另一个击键组合按下,例如:Ctrl+F1 那么下面的代码片段可能适用:

private void Form1_KeyUp(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.F1)
{
MessageBox.Show("Control + F1 key up");
}
}


旁注:您可能必须在表单上启用 KeyPreview 才能在单个位置捕获所有控件 KeyUp 事件。

关于c# - 如何测试Ctrl键向上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com