gpt4 book ai didi

c - 如何检测 C 中的一个或多个键的笔划?

转载 作者:太空狗 更新时间:2023-10-29 15:08:36 25 4
gpt4 key购买 nike

如何检测 ANSI C 和/或 Win32 SDK 中的一个或多个按键笔划?

例如:如何检测 CTRL+ALT+DEL 被按下?

请向我提供一些源代码或任何网络链接。

请注意,我使用的是轮询机制,而不是事件。

我需要在 win32 控制台模式下进行。

最佳答案

使用 ANSI C 这是不可能的,因为 ANSI C 没有定义任何以这种方式访问​​键盘的方法。其中接受用户输入的最低级函数是 getc,它在将字符输入到 stdin 并按下 ENTER 后返回一个字符。

对于Win32 API,确实可以做到。在消息处理函数 (WndProc) 中,您应该注意 WM_CHAR 消息。修饰符将帮助您查看是否按下了 CTRL 和 SHIFT。


附言只是一个想法,也许您正在寻找的是像Autohotkey这样的工具?

关于c - 如何检测 C 中的一个或多个键的笔划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3271010/

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