我一直在使用c#连接到Windows并记录所有键盘输入,特别是这是跨用户的。我想知道是否实际上可以记录用户登录中的所有击键,而不是登录的实际登录侧(用户/通行证),但是如果我锁定了运行密钥记录器的PC然后登录到另一个帐户并输入它会出现在键盘记录器中的内容。
到目前为止,我还没有设法让密钥记录器跨用户帐户工作。但是,它确实可以正常记录其运行的帐户。我已经基于https://gist.github.com/Stasonix/3181083
创建了一个实现如果我在一个帐户登录但在另一个帐户上登录,则此实施工作正常。
我能否注意到这纯粹是出于学术目的。切换用户是否会导致其无法正常工作?我在Windows 10机器上运行这个软件。
答案 0 :(得分:0)
您可以尝试创建Windows服务而不是控制台/ winforms应用程序。
然后将服务的运行级别(Log On As)更改为本地系统,并将服务设置为在启动时启动。这应该有用。