 |
如何防止使用者按下 CTRL + ALT + DEL |
热 |
| 如何防止使用者按下 CTRL + ALT + DEL |
|
| 作者:未知 文章来源:vbeden 点击数: 本日:{$DayHits} 更新时间:2003-12-20 22:02:33 |
|
有些时候,我们的应用程序执行时,不希望使用者按下 CTRL + ALT + DEL 来异常结束程序或关机,这时候我们可以在启动程序时,将 CTRL + ALT + DEL 功能键之功能取消,然后在结束程序之前,再从新恢复 CTRL + ALT + DEL 之功能。
在模组声明区中加入以下声明及模组:
Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long
Public Const SPI_SCREENSAVERRUNNING = 97
Public Sub Disable_Ctrl_Alt_Del() '让 CTRL+ALT+DEL 失效 Dim AyW As Integer Dim TurFls As Boolean AwY = SystemParametersInfo(SPI_SCREENSAVERRUNNING, True, TurFls, 0) End Sub
Public Sub Enable_Ctrl_Alt_Del() '让 CTRL+ALT+DEL 恢复功能 Dim AwY As Integer Dim TurFls As Boolean AwY = SystemParametersInfo(SPI_SCREENSAVERRUNNING, False, TurFls, 0) End Sub
'实际使用时,在 Form 中加入以下程序码:
Private Sub Form_Load() Disable_Ctrl_Alt_Del End Sub
Private Sub Form_Unload(Cancel As Integer) Enable_Ctrl_Alt_Del End Sub
|
| 文章录入:tmtony 责任编辑:tmtony |
|
上一篇文章: 在不开启文件的情况下打印各类文件
下一篇文章: 怎样使用Copyfile来复制文件 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |