繁体   English   中英

在Windows服务中捕获KeyPress事件

[英]Capturing KeyPress Event in WIndow Service

我试图创建一个窗口服务来创建一个小的键盘记录程序。 我是Windows服务的新手,我的唯一目的是学习。

如何获取Winforms中但Windows服务中可用的所有事件?

我曾尝试在Google上进行搜索,但无法找到执行该操作的方法。 我收到了很多有关keyhook DLL的引用。

Windows服务不是基于表单的,因此您不能那样做。... 在此处查看如何创建一个杀死其他窗口的Windows服务的示例。

窗口服务不是放置表单的理想场所...想想Linux / Unix变体下的守护程序-它们没有图形显示,也没有与用户进行交互,因此对于想要用它来形容它是因为没有任何交互,此外,服务将在系统服务帐户下运行。

说到键盘记录器,它不是那样工作的-您需要钩入全局键盘钩子并截取键, 这里是一个示例。

但是随后会出现问题,它是出于什么目的,收集数据等-可能是AV将其标记为恶意软件...如果您是为自己做的话-很好...但是可以在用户不知情的情况下将其恶意地放置在另一台计算机上关于它的说法很不明确,根据当地法律等,最终可能会因侵犯隐私而出庭。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM