vb6锁定屏幕

vb6锁定屏幕,vb6,screen-lock,Vb6,Screen Lock,我想知道如何使用VB6制作屏幕锁。我尝试过最大化帧,但它仍然可以最小化。然后,我已经使框架非常大,以适应整个屏幕,并使框架不可调整,但有人可以按下Alt+F4并关闭它。我还希望禁用任务管理器。有人能帮我吗?没有绝对的方法可以完全阻止应用程序停止。我们能知道你为什么要这么做吗 但是,您可以使用cancel参数阻止用户关闭应用程序 private sub Form_unload(Cancel as Integer) Cancel = 1 End Sub 这可能不是您想要做的,但是,您可以通

我想知道如何使用VB6制作屏幕锁。我尝试过最大化帧,但它仍然可以最小化。然后,我已经使框架非常大,以适应整个屏幕,并使框架不可调整,但有人可以按下Alt+F4并关闭它。我还希望禁用任务管理器。有人能帮我吗?

没有绝对的方法可以完全阻止应用程序停止。我们能知道你为什么要这么做吗

但是,您可以使用cancel参数阻止用户关闭应用程序

private sub Form_unload(Cancel as Integer)
    Cancel = 1
End Sub

这可能不是您想要做的,但是,您可以通过调用WINAPI函数来锁定窗口

Option Explicit
Private Declare Function LockWorkStation Lib "User32" () As Boolean
称之为

Call LockWorkStation

如果将declare语句放在.bas模块中,并从表单调用它,则需要将declare作用域更改为Public。Windows XP及以上版本、Windows Server 2003及以上版本支持此功能

您可以删除退出按钮,使窗体不可移动且不可调整。您可以调用将停止任务管理器的批处理文件,如下所示:

:run
taskkill /f /im taskmgr.exe
goto run

如果任务管理器被打开,这将持续停止任务管理器。

你说的“制作屏幕锁”是什么意思?您是否正在尝试创建一个无法关闭或失去焦点且无法访问任务管理器的表单?那是个可怕的主意。或者你只是想模仿Windows-L键并锁定计算机?你需要查看COM(我假设你正在使用Windows)。。。你做这件事的方式偏离了轨道。您将不得不挂接操作系统。还有其他像Process Explorer这样的实用程序呢?在不关闭任何东西或关闭Windows的情况下关闭机器的电源呢?不确定网站助手在做什么,但听起来像是一个特别糟糕的设计。