【发布时间】:2018-03-17 01:17:30
【问题描述】:
我一直在搞乱使用 c# 连接到 Windows 并记录所有键盘输入,尤其是跨用户。我想知道是否真的可以记录用户登录中的所有击键,而不是登录的实际登录侧(用户/密码),但是如果我锁定了运行键盘记录器的电脑,然后登录到另一个帐户并输入了会出现在键盘记录器中的内容。
到目前为止,我还没有设法让键盘记录器跨用户帐户工作。但是,它确实可以很好地记录其流失的帐户。我创建了一个基于以下的实现:https://gist.github.com/Stasonix/3181083
如果我在一个帐户上登录但在另一个帐户上没有登录,则此实现工作正常。
我能否指出这纯粹是出于学术目的。切换用户会导致它不起作用是否有特定原因?我在 Windows 10 机器上运行这个软件。
【问题讨论】:
-
好吧,Windows 将每个用户的进程分开。除非您实际创建了在系统级别运行的服务。不可能。顺便说一句,不要尝试同时创建 Windows 服务和使用 WinForms - 它不会工作
-
你的应用程序运行在user mode,所以它可以操作的数据受到严格限制
标签: c# logging keyboard windows-10 keylogger