问题标签 [keylogger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 帮助我的键盘记录器
我正在开发一个简单的键盘记录器。但是我遇到了一个问题,当我尝试将它作为 .pyw 运行时,程序在它可以记录任何内容之前就关闭了。我相信它需要循环,我该怎么做?
我正在使用 Windows 7,顺便说一句。
visual-studio - Is there a way to record and playback a coding session in Visual Studio?
I've read in Robert Martin's "Clean Code" that in the 80's Emacs was already capable of recording and playing back your coding session.
I just realised how much I'd learn from that practice, I'd love to profile myself!
However I really don't think it'd be very effective to record the screen (as in video) especially because Visual Studio is already unbearably slow and besides it'd be boring to seek the video in a player.
Instead, it would be really awesome to have some plugin that could record what I've coded (so not the debugging and visual designer, etc) and could play it back for me to see how much I suck and where.
Is this possible?
Edit: just a quote from the book to show how amusing this could be:
Bob enters the module.
He scrolls down to the function needing change.
He pauses, considering his options.
Oh, he’s scrolling up to the top of the module to check the initialization of a variable.
Now he scrolls back down and begins to type.
Ooops, he’s erasing what he typed!
He types it again.
He erases it again!
He types half of something else but then erases that!
He scrolls down to another function that calls the function he’s changing to see how it is called.
He scrolls back up and types the same code he just erased.
He pauses.
He erases that code again!
He pops up another window and looks at a subclass. Is that function overridden?
. . .
c - 拦截来自操作系统的输入
我想在下学期之前通过一个例子来学习,并想尝试一些与操作系统一起工作的东西。
C 程序如何拦截来自操作系统的输入。我能想到的唯一例子是键盘记录器。
如何编写 C 程序以深入操作系统?
这有意义吗?
c - OSX 上的键盘输入
我想知道是否可以从某个地方读取 OSx 上的键盘输入,例如带有 /dev/input 文件的 GNU/Linux。
这样做的目的是制作一个非常简单的键盘记录器(学习目的),或者如果有一个我可以在 C 中调用的函数。
谢谢。
c++ - 处理所有键盘输入(挂钩)
我正在制作一个记录所有键盘操作的程序,并将这些信息存储到一个日志文件(键盘记录器)中。我似乎找不到这样做的好方法。
到目前为止我所拥有的:一个 LowLevelKeyboardProc,虚拟键代码 + 被按下的键的扫描代码。
我想要什么:使用这些代码,我将处理和编写有关正在完成的键盘操作的信息。对于不可见键,我想要格式:“[SHIFT]、[ENTER]、[ESC] 等。对于可见键,我只想要它们的 Ascii 值(包括大写和小写),包括它们是否输入:!@#$% 等。
我有一些想法,但我不知道如何捕捉所有内容。我有信息,我只是不知道如何有效地处理它。
python - python:组合键,例如 óíúéáöïò 与 pyhook
我正在学习将 pyhook 作为键盘记录器并编写一些示例。我不知道如何记录像 óíúö 这样的键序列,因为结果是这样的 -> ´´i´´o
有谁知道如何解决这个问题?
谢谢你。
c# - pinvoke 函数 getKeyBoardLayout() 出错
我正在尝试编写一个基本的背景键盘记录器...键盘扫描代码和状态是通过 pinvoke 函数 ToAsciiEx 或 ToUnicodeEx 转换的。这些函数有一个 KeyboardLayout 的参数。我有一个获取当前(活动窗口)键盘布局的功能(见下文)。但是这个函数总是返回 0。错误代码是 6 (ERROR_INVALID_HANDLE)。
有什么建议吗?
谢谢回答
security - 键盘记录器的基本用途和功能是什么?
好的,我知道我可能看起来有点笨,但我对这个词很陌生。我认为这与记录用户在系统中输入的内容并在用户不知道他的机密性受到损害的情况下记录它有关。
以上就是我对键盘记录器功能的基本理解。我对么?
是为了妥协保密吗?这是键盘记录器的唯一应用吗?键盘记录器应该显示什么并输出?
在我继续用 C# 制作之前,我想清楚地了解键盘记录器应该做什么。
c# - .NET 应用程序中未调用低级键盘挂钩
我正在用 C# 编写一个键盘记录器,但是在从键盘事件中调用我的钩子方法时遇到了一些麻烦。我的代码看起来是正确的,但由于某种原因回调没有发生。
以下是相关代码:
该SetWindowsHookEx
调用应返回一个句柄(即不是空值),因此它应该意味着它已安装,但是当我在 中放置断点时HookCallback
,它永远不会到达。
谁能告诉我我可能做错了什么?
python - 让 pyHook 和 SendKeys 一起工作
我正在尝试在 Python 中编写一个自动更正机制。我记录用户的击键,当他们停止输入一秒钟时,我想删除所有内容并重新输入更正的句子。
下面的代码运行良好,除了 SendKeys 运行非常缓慢。我认为 PumpMessages 调用以某种方式干扰它。有谁知道我该如何处理这个问题?