c# - 我如何在 Windows(xp、vista、7)欢迎屏幕或锁定屏幕(如 VNC 或 Dame Ware)中进行交互

标签 c# winapi vnc winlogon

我正在尝试在 c#.net 中制作支持软件,例如 VNC 或 Dame Ware,但我不知道如何在 Windows(xp、vista 和 7)中将输入事件发送到登录或锁定屏幕

最佳答案

自从我接触 C# 以来已经有一段时间了,但这里有一些值得尝试的东西。如果您的应用程序要作为系统运行,并且可以模拟用户输入。只需将 CTRL+ALT+DELETE 键发送到控制台即可。这就是 VNC/DAMEWARE/HYENA 都是如何完成任务的。相反,它们都是用 C 或 C++ 编写的。

不要尝试在 api 调用中与 LSASS 交互以解锁屏幕。调用安全子系统来解锁屏幕应该通过按键来完成,一些 A/V 会寻找尝试以其他方式完成此操作的应用。

关于c# - 我如何在 Windows(xp、vista、7)欢迎屏幕或锁定屏幕(如 VNC 或 Dame Ware)中进行交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5221135/

相关文章:

c# - 字节到二进制字符串 C# - 显示所有 8 位数字

C# ML.Net 图像分类 : Does GPU acceleration help improve the performance of predictions and how can I tell if it is?

c# - 如果我打开另一个窗口,我的 WPF 应用程序仍在运行

c++ - TreeListView 控件

.net - 如何使用 .Net 直接读取磁盘?

linux:检测您是否在 vnc session 中运行

c# - C# 中的运算符 <<

c# - 在 C# 中读取打印机设备上下文

amazon-ec2 - 在 AWS 微实例上运行 Chrome

ruby-on-rails - 将 Guacamole Java Servlet 与 Rails 项目集成