C# 从键盘控制台应用程序检测宏按钮

C# Detect macro buttons from keyboard console app

我打算一直在后台为 运行 制作一个简单的控制台应用程序。我想 运行 一个基于按键的功能,我需要一个未使用的按钮。所以试图让应用程序对宏按键做出反应,但无法弄清楚如何去做。 ReadLine 键等基本内容无法正常工作

(就是左边多出来的5个按钮)

看你的照片,我想我们在这里谈论的是 Razer 键盘。
我有一个相同的,当我查看 Synapse 软件以查看宏按钮的实际功能时,我看到它们默认被禁用

您可以将它们配置为按特定键、组合键或类似键。
所以我的方法是将宏配置为某种组合键并在您的应用程序中收听它。 (显然这只适用于您的机器,并且需要为使用您的工具的任何其他用户进行额外设置)