c# - .NET 模拟 Ctrl+Alt+Del 发送键

标签 c# .net windows vb.net keyboard

标题都说了,如何模拟Ctrl+Alt+DEL的组合?

我试过这个:

SendKeys.Send("^(%({DEL}))")
SendKeys.Send("^(%{DEL})") 
SendKeys.Send("^%{DEL}")

但都没有用。我正在使用 VB.NET 和 Windows XP SP3

最佳答案

从 Windows Vista 开始,您可以使用 SendSAS功能。


原来的回答,现在被上面的回答取代

您需要的函数称为 SimulateSAS。您需要发送电子邮件至 saslib@microsoft.com 并索取。微软似乎没有记录这一点,只是对 SimulateSAS 进行了网络搜索。你会明白我的意思。

其他人已经解释了为什么允许应用程序触发 CTRL+ALT+DEL 实际上不是安全问题,但您当然可以不要用 SendKeys 来做。

关于c# - .NET 模拟 Ctrl+Alt+Del 发送键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5047344/

相关文章:

windows - 在 Node JS 上生成 (Windows Server 2012)

c - dll 中控制台 I/O 的最佳选择

windows - 自动完全更新 Windows

c# - 应用着色器效果后图片模糊

c# - 从 Sync 方法调用 Async 方法的最佳做法是什么?

c# - 将javascript渲染的svg图像作为.png文件保存到本地磁盘

c# - 与 Intersect() 相反

c# - 为什么编译器选择通用方法而不是特定方法?

c# - 如何在 C# 和 Windows 7 中更改 Internet ShortCut .url 文件

c# - 无法检查数组是否为空