网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月03日漏签0天
vb吧 关注:156,084贴子:1,166,237
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 6回复贴,共1页
<<返回vb吧
>0< 加载中...

【如何让Ctrl+Alt+Del 组合键无效】

  • 只看楼主
  • 收藏

  • 回复
  • hehao_00
  • 函数调用
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这将涉及到两种情况: 
1.按下Ctrl+Alt+Del后,不会调出Windows的结束任务对话框 
2.按下Ctrl+Alt+Del后,会调出Windows的结束任务对话框,但本程序不出现在其中 
下面分别说明: 
第一种情况 
可调用SystemParametersInfo API 函数,细节如下: 
Const SPI_SCREENSAVERRUNNING=97 
Private Declare Function SystemParametersInfo Lib "User32" Alias 
"SystemParametersInfoA"(ByVal uAction as Long,ByVal uParam as Long,lpvParam as 
any,ByVal fuWinIni as Long) As Long 
dim pOld As Boolean 
Call SystemParametersInfo(SPI_SCREENSAVERRUNNING,True,pOld,0) 
如想将Ctrl+ALt+Del 的功能还原,只需将True换为False 
注意:此方案只适用于Windows 9X,NT不适用 
第二种情况:(译自vb-world.net) 
要想做到这一点,你必须将你的程序注册为一个Service,这将通过把你的应用程序的Process 
ID传递给RegisterService API 
声明部分: 
将一下这些代码复制到模块的声明部分 
Public Declare Function GetCurrentProcessId _ 
Lib "kernel32" () As Long 
Public Declare Function GetCurrentProcess _ 
Lib "kernel32" () As Long 
Public Declare Function RegisterServiceProcess _ 
Lib "kernel32" (ByVal dwProcessID As Long, _ 
ByVal dwType As Long) As Long 
Public Const RSP_SIMPLE_SERVICE = 1 
Public Const RSP_UNREGISTER_SERVICE = 0 
过程: 
调用MakeMeService使你的程序不出现在结束任务对话框中 
Public Sub MakeMeService() 
Dim pid As Long 
Dim reserv As Long 
pid = GetCurrentProcessId() 
regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SERVICE) 
End Sub 
使你的程序重新出现在结束任务对话框中,调用UnMakeMeService 
Public UnMakeMeService() 
Dim pid As Long 
Dim reserv As Long 
pid = GetCurrentProcessId() 
regserv = RegisterServiceProcess(pid, _ 
RSP_UNREGISTER_SERVICE) 
'End Code 
不要忘了在关闭你的程序时调用UnMakeService来注销其Service来释放系统资源 



  • l-淡了
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我很久没用9L啦``````


2025-09-03 18:41:54
广告
不感兴趣
开通SVIP免广告
  • 61.187.64.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
真是一篇不可多得的好文章!!!


  • VB菜菜鸟
  • 函数调用
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
说明一下哦
在XP系统中,
RegisterServiceProcess 这个函数我找不到,不给使用了,大家测试一下看,因为微软已经发现这方面的漏洞了,对DLL进行了更新吧


  • 旭发飘扬
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
............


  • 弑君令
  • 啥也不懂
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
顶一下!


  • 124.129.94.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
偶会
在 2000/xp 下的屏蔽的方法 api的方法 不是控件


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回vb吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示