C#怎么使用API函数禁用系统热键 我写一款软件需要禁用 Alt+Tab Ctrl+Alt+Delet windows键 这些网上看到调用API能禁用但是我很多地方都看不明白希望能给我一套完整的代码加注释 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用钩子,user32.dll文件里的SetWindowsHookEx函数, Keyboard Hookhttp://www.codeproject.com/Articles/28064/Global-Mouse-and-Keyboard-Library http://www.cnblogs.com/michaelxu/archive/2006/09/22/511557.html SetWindowsHook对Ctrl+Alt+Delete无效 http://blog.csdn.net/qq283868910/article/details/7050806 两种方法可以干扰Ctrl+Alt+Delete1:注入winlogon.exe2:和csrss抢键盘输入 能不能给个具体实现的代码,thanks 用键盘HOOK拦截,拦截的意思,它是第一个获取的速度最快,所以可以阻挡该按键的发生和转义,有些游戏玩家电脑键盘常用键坏了,就用HOOK做个这按钮出来的 参考我原来的电脑锁部分代码,注册表的处理。Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPrivate Declare Function ReleaseCapture Lib "user32" () As LongPrivate Sub cmdexit_Click() If MMTEXT.Text <> "" Then Call gflCreateKey(&H80000002, "Software\chzadm usblock\mmlock") '建立项 Call gflCreateKey(&H80000002, "Software\chzadm usblock\mmlock\" & MMTEXT.Text) '建立项 Call gpvSetKeyDwordValue(&H80000002, "Software\chzadm usblock\mmlock\" & MMTEXT.Text, "mmbz", "2") '建立密码标志'供判定 '--------------- '------------------------------------ Call gflCreateKey(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer") '建立项 Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoLogOff", "1") '屏蔽注销 Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoClose", "1") '屏蔽关闭' Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "ForceStartMenuLogOff", "1") '屏蔽强制注销'------------------------------------ Call gflCreateKey(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System") '建立项 Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableChangePassword", "1") '屏蔽密码修改 Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableLockWorkstation", "1") '屏蔽锁定计算机 Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr", "1") '屏蔽任务管理器'------------------------------ '--------------- Call gpvSetKeyBinaryValue(&H80000002, "SYSTEM\CurrentControlSet\Control\Keyboard Layout", "Scancode Map", "00000000000000000300000000005BE000005CE000000000") '屏蔽windows键 '--------------- Load Screen1 Screen1.Show Unload Me End IfEnd Sub 你下面发的那串代码我不懂,能不能发毅串用HOCK拦截的代码 c# 打包问题,帮帮我这新手吧 c# picture 通过C#屏蔽WORD菜单出现-类型“Microsoft.Office.Core.CommandBars”在未被引用的程序集中定义错误 求c#笔试编程题 RichTextBox显示特殊字符串的问题 byte数组合并 如何gridview绑定不同的数据源? 向真正的高手求证一个关于tableadapter疑问! 请问Hashing and salting account passwords是什么意思? 如何正确处理字符 " 和字符 ' ??? 跪求高手!!!! javascript 文件上传问题!
http://www.codeproject.com/Articles/28064/Global-Mouse-and-Keyboard-Library
1:注入winlogon.exe
2:和csrss抢键盘输入
有些游戏玩家电脑键盘常用键坏了,就用HOOK做个这按钮出来的
Private Declare Function ReleaseCapture Lib "user32" () As LongPrivate Sub cmdexit_Click()
If MMTEXT.Text <> "" Then
Call gflCreateKey(&H80000002, "Software\chzadm usblock\mmlock") '建立项
Call gflCreateKey(&H80000002, "Software\chzadm usblock\mmlock\" & MMTEXT.Text) '建立项
Call gpvSetKeyDwordValue(&H80000002, "Software\chzadm usblock\mmlock\" & MMTEXT.Text, "mmbz", "2") '建立密码标志'供判定
'---------------
'------------------------------------
Call gflCreateKey(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer") '建立项
Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoLogOff", "1") '屏蔽注销
Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "NoClose", "1") '屏蔽关闭
' Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\Explorer", "ForceStartMenuLogOff", "1") '屏蔽强制注销
'------------------------------------
Call gflCreateKey(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System") '建立项
Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableChangePassword", "1") '屏蔽密码修改
Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableLockWorkstation", "1") '屏蔽锁定计算机
Call gpvSetKeyDwordValue(&H80000001, "Software\Microsoft\Windows\CurrentVersion\Policies\System", "DisableTaskMgr", "1") '屏蔽任务管理器
'------------------------------
'---------------
Call gpvSetKeyBinaryValue(&H80000002, "SYSTEM\CurrentControlSet\Control\Keyboard Layout", "Scancode Map", "00000000000000000300000000005BE000005CE000000000") '屏蔽windows键
'---------------
Load Screen1
Screen1.Show
Unload Me
End If
End Sub