游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2669|回复: 8

有没有办法获取Alt+Ctrl+Delete的消息?

[复制链接]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20547
发表于 2004-8-10 11:33:00 | 显示全部楼层 |阅读模式
一直没找到这个消息,不知道是否有人知道这个触发方式?

1367

主题

1993

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
发表于 2004-8-10 12:45:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

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

Private Const SPI_SCREENSAVERRUNNING = 97
Private Sub Command1_Click()
    Dim ret As Integer
    Dim pOld As Boolean
               
    If Command1.Caption = "屏蔽" Then   '使Ctrl+Alt+Del有效
        ret = SystemParametersInfo(SPI_SCREENSAVERRUNNING, True, pOld, 0)
        Command1.Caption = "有效"
    Else                                '使Ctrl+Alt+Del无效
        ret = SystemParametersInfo(SPI_SCREENSAVERRUNNING, False, pOld, 0)
        Command1.Caption = "屏蔽"
    End If
End Sub

Private Sub Form_Load()
    Command1.Caption = "屏蔽"
End Sub

Private Sub Form_Unload(Cancel As Integer)
    Dim ret As Integer
    Dim pOld As Boolean
        
    '退出前使ALT+CTL+DEL有效
    ret = SystemParametersInfo(SPI_SCREENSAVERRUNNING, False, pOld, 0)
End Sub

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
发表于 2004-8-10 12:59:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

VB?

30

主题

398

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
发表于 2004-8-10 12:59:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

http://blog.csdn.net/jiangsheng/archive/2003/11/09/3789.aspx

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20547
 楼主| 发表于 2004-8-10 13:59:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

我并不是想阻止拦截Alt+Ctrl+Delete,而且在Alt+Ctrl+Delete被触发或者Alt+Ctrl+Delete结束的时候给应用程序发送的什么消息?

3

主题

40

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2004-8-10 16:23:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

不拦截Alt+Ctrl+Delete是得不到该消息的,因为你的程序是应用程序,不要以为你的程序是操作系统代码,别人打110,公安局会通知你???

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20547
 楼主| 发表于 2004-8-10 17:41:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

楼上的说得有道理,我最初的考虑是蹲监狱总是要先判刑吧,Atl+Ctrl+Delete触发,也应该给其他应用程序通个风,发布一下判刑结果。呵呵。

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-10 22:20:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

我觉得只能检查按键了似乎。

33

主题

445

帖子

446

积分

中级会员

Rank: 3Rank: 3

积分
446
发表于 2004-8-10 23:44:00 | 显示全部楼层

Re:有没有办法获取Alt+Ctrl+Delete的消息?

要用HOOK拦截这组按键。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-16 13:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表