当前位置: 首页 > 面试题库 >

每次按下一个键时是否回调函数(无论哪个窗口具有焦点)?

罗毅
2023-03-14
问题内容

我想在Linux(Ubuntu Linux
9.10)上编写一个程序(使用python),该程序将跟踪我每秒产生的每秒钟按键次数。这包括普通字母键,以及控制/ Shift /空格/等。

是否有某种方法可以挂接到X,以便我可以说“按下键时调用此函数?”。由于我希望在正常工作时在后台运行此功能,因此该函数调用必须能够知道所有程序的所有按键。我想它有点像键盘记录器。

这只是一个私人的事情,所以我不在乎使其在Windows / OSX上运行,也不在乎人们何时会使用远程X会话等。


问题答案:

看看其他人已经做了什么。您可以查看此pykeylogger代码如何在其后端处理Linux
,并查看它是否对您有用。



 类似资料:
  • 问题内容: 我正在实现任务栏替换,类似于码头的应用程序切换器风格的程序。它使用OpenGL和键盘快捷键来做一些独特的事情,因此在设置方式上,窗口并不总是具有焦点。我想要实现它,以便可以将任意窗口带到前台,就像任务栏或ALT- TAB程序一样。 但是,我的代码只是导致应用程序图标在任务栏中闪烁。Windows API文档说这是应该发生的,但是我正在寻找一种解决方法。 我已经从以下示例改编了我的代码,

  • 问题内容: 您如何测试浏览器是否具有焦点? 问题答案: 我尚未在其他浏览器中对此进行过测试,但似乎可以在Webkit中使用。我让您尝试IE。:o) 单击开始间隔后,请更改浏览器窗口的焦点以查看结果更改。同样,仅在Webkit中进行了测试。

  • 我在Angular 1.x上发现了一些项目,用户可以通过按Enter键将焦点移到下一个控件上。 但这对Angular 2不起作用。我如何在Ingular 2中设置对下一个控件的焦点?

  • 问题内容: 无论框架的重点是什么,我们如何为JFrame进行键绑定? 我尝试为JFrame的根窗格设置输入映射,但是即使可编辑为false,当焦点位于JTextArea上时,该映射也不起作用。 使键绑定在整个JFrame中起作用的最简单方法是什么? 问题答案: 我尝试为JFrame的根窗格设置输入映射,但是即使可编辑为false,当焦点位于JTextArea上时,该映射也不起作用。 正确。如果组件

  • 问题内容: 这个问题已经有了答案,但是我仍然不确定它是如何工作的。 我在footer.php中使用以下HTML: 和以下Javascript: 一切都很好,但是我只想对每个用户显示一次弹出窗口(也许使用所有论坛帖子都使用的cookie内容),但是我不知道确切如何将其合并到上面的JS中。 我知道我将必须在此页脚中加载cookie JS: 但这就是我的全部理解,有人能告诉我添加了Cookie的东西后J