gpt4 book ai didi

c# - 按下 PrintScreen 时 Form_Keydown 事件不起作用

转载 作者:行者123 更新时间:2023-11-30 22:04:42 30 4
gpt4 key购买 nike

我正在尝试检测表单上的 Print Screen 键,但是像 PrtscSysRq 这样的键不会触发 KeyDown 事件..

    private void Form1_KeyDown(object sender, KeyEventArgs e)
{
// Trying to detect if it fires KeyDown, but it doesn't
MessageBox.Show(e.KeyValue.ToString());
}

我想不通,也许我真的很笨..

最佳答案

这是可以做到的,但并不简单。您不能使用 KeyPressKeyDown 事件来做到这一点:正如您所发现的那样,它不会触发它们。

但您仍然可以使用 C# 来完成:您只需要使用 Windows API。由于相关代码较长,我贴出链接:

Capturing the Print Screen Key

顺便说一下,你并不笨。 :) 尽管这看起来应该有一个明显、简单的答案,但事实并非如此:实现起来确实很复杂。但这是可以做到的。

关于c# - 按下 PrintScreen 时 Form_Keydown 事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24975080/

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