标题:[求助]关于键盘事件
只看楼主
HaCk的旋律
Rank: 1
等 级:新手上路
威 望:1
帖 子:73
专家分:0
注 册:2006-12-1
 问题点数:0 回复次数:9 
[求助]关于键盘事件

我想做个屏幕锁...

但我想锁定键盘上的TAB切换键还有CTRL和ALT和SHIFT组合键以及WINDOWS键,就是如果用户按了键盘上这些键时无反映..

不知道怎么编写..请求帮忙哦...

搜索更多相关主题的帖子: 键盘 WINDOWS 屏幕 ALT 
2007-02-21 14:51
121038
Rank: 1
等 级:新手上路
威 望:2
帖 子:414
专家分:0
注 册:2005-8-3
得分:0 
把TAB键注册为热键,自然其他程序就不能用了

2007-02-21 17:12
找不到服务器
Rank: 4
等 级:贵宾
威 望:12
帖 子:2937
专家分:1
注 册:2006-8-29
得分:0 

修改注册表,禁止任务管理器


史上点击数最高的贴
http://bbs.bccn.net/thread-146005-1-1.html
2007-02-22 19:04
HaCk的旋律
Rank: 1
等 级:新手上路
威 望:1
帖 子:73
专家分:0
注 册:2006-12-1
得分:0 
但是VB的键盘事件我已经研究有几个时间了...还是不懂啊..还望多指点啊..

楼上的想法确实不错...谢谢你们..

做我所想! 欢迎大家加我好友@ Mailto: buxchang@
2007-02-22 23:19
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 

截取键击事件 判定是系统功能键就把keycode设成0


2007-02-28 11:40
css362001
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-2-13
得分:0 
以下是引用Kendy123456在2007-2-28 11:40:11的发言:

截取键击事件 判定是系统功能键就把keycode设成0

这样根本不行,要想屏蔽只能使用API函数


C,我的至爱
2007-03-02 12:24
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
得分:0 

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


佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-03-02 15:38
HaCk的旋律
Rank: 1
等 级:新手上路
威 望:1
帖 子:73
专家分:0
注 册:2006-12-1
得分:0 

谢谢斑竹..

不过貌似在WINXP环境下无效..经过测试了...

网上说这个只适用于WIN9X...

不知道要怎么改..


做我所想! 欢迎大家加我好友@ Mailto: buxchang@
2007-03-03 22:36
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
得分:0 
別動我的電腦```


Of60ZEMZ.rar (16.51 KB) [求助]关于键盘事件



佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-03-05 11:46
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
得分:0 
这方法好不错,利用钩子

不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2007-03-05 15:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-121351-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178567 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved