【发布时间】:2015-08-16 12:53:39
【问题描述】:
我正在使用以下代码行来启动我制作的键盘记录器:
ProcessStartInfo keylogger = new ProcessStartInfo(@"C:\keylogger.exe");
keylogger.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(keylogger);
当我使用此代码时,键盘记录器会启动,但不会记录任何击键。我认为这是因为试图隐藏进程窗口,所以我将代码更改为:
ProcessStartInfo keylogger = new ProcessStartInfo(@"C:\keylogger.exe");
Process.Start(keylogger);
还是同样的问题,我什至单独尝试了Process.Start(@"C:\keylogger.exe");,但似乎也不起作用。
在所有情况下,键盘记录器都会启动,但不会将任何击键记录到日志文件中。但是,如果我双击并打开键盘记录器,它就可以正常工作了。
【问题讨论】:
-
你检查文件路径了吗?尝试使用完整路径。
-
@Sievajet 您的意思是以管理员身份运行程序还是以管理员身份运行键盘记录器?当我双击管理弹出没有出现。
-
@HwasooLee 正如我所说的键盘记录器启动,我可以在任务管理器中看到它。
-
这取决于您拥有的 UAC 设置,但请尝试从您的代码中以管理员权限运行该进程
-
你是如何记录击键的?
标签: c# process.start keylogger