Vb.net 锁定我的电脑的代码段

Vb.net 锁定我的电脑的代码段,vb.net,Vb.net,这是我项目的一部分,我的项目基本上使用一个运动传感器来检测任何入侵。因此,其中一个模块是在检测到入侵者时锁定PC。是否有使用Visual Basic锁定电脑的方法 (因为大多数其他模块都是用Visual Basic编程的。)我基本上是在寻找可以实现类似于“Windows按钮+L”的源代码。一个简单的方法是: Set shell = WScript.CreateObject("WScript.Shell") shell.Run "rundll32 user32.dll,LockWorkStatio

这是我项目的一部分,我的项目基本上使用一个运动传感器来检测任何入侵。因此,其中一个模块是在检测到入侵者时锁定PC。是否有使用Visual Basic锁定电脑的方法

(因为大多数其他模块都是用Visual Basic编程的。)我基本上是在寻找可以实现类似于“Windows按钮+L”的源代码。

一个简单的方法是:

Set shell = WScript.CreateObject("WScript.Shell")
shell.Run "rundll32 user32.dll,LockWorkStation"

上面的代码不起作用,所以只需使用Shell(“rundll32.exe user32.dll,lockstation”)就可以了。谢谢:)-1 VisualBasicScript解决方案(WindowsScriptHost),适用于VB.NET等现代语言