检测控制台应用程序中的按键
Detect keypress in console application?
我需要在控制台应用程序中检测按键,而不提示用户。基本上,我的应用程序通常是一个监听特殊输入设备的守护进程,但我需要在交互模式下使用键盘在开发框上模拟它。我该怎么做?-我在Linux系统上。
如果您在等待输入时无法阻止,那么您可以使用例如select
来检查STDIN_FILENO
文件描述符是否已准备好读取,如果已准备好,则可以使用正常的输入函数(scanf
、fgets
、std::getline
等)。
检查这个答案,它解释了如何从输入事件(通常是/dev/input/event0
)中读取
或者直接查看答案来源:
学分不归我,这段代码取自Ventriloctrl破解版,用于获取击键。http://public.callutheran.edu/~abarker/ventriloctrl-0.4.tar.gz
本文解释了如何做这样的事情。http://thc.org/papers/writing-linux-kernel-keylogger.txt
相关文章:
- C++控制台应用程序阻止退出
- 如何在 Win32 C++控制台应用程序中调用 UWP 类库
- 是否可以从控制台应用程序使用 C++/WinRT 创建窗口?
- 如何创建一个使用开源c项目的c++控制台应用程序
- c ++控制台应用程序,如何在控制台外部打印字符
- 将控制台应用程序直接输出到Visual Studio而不是外部Windows控制台中
- 如何在 Win32 控制台应用程序中注册不可见的窗口类?
- 如何将从控制台应用程序C++回调设置为C++ COM DLL
- 使用代码在 AWS 开发工具包C++控制台应用程序上设置凭证
- 直接输入控制台应用程序
- C++调试控制台应用程序
- C++控制台应用程序调用C++/CLI静态库
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- 如何在将Visual Studio C++控制台应用程序连接到Microsoft SQL Server时修复"
- 如何读取windows服务启动的控制台应用程序的输出
- VS2017 中缺少 Win32 控制台应用程序.如何创建C++空项目?
- 将 Visual C++ 6 控制台应用程序作为 Windows 服务运行
- 如何将控制台应用程序放入系统托盘通知C++?
- 如何向控制台应用程序添加图标
- 如何在 Linux/Apache 虚拟主机上运行 win32 控制台应用程序?