2022最新C#禁用ctrl+alt+del等键盘热键方法,禁用USB,win7、win10有效

2022最新C#禁用ctrl+alt+del等键盘热键方法,禁用USB,win7、win10有效,第1张

   

     此方法是通过修改注册表键盘扫描码方式实现的,主要针对的是win7、win10系统,实测效果很好,可以禁用ctrl+alt+del键,Windows键、Esc键等任意键。而不是通过全局钩子的方式实现的(这种方式只在xp下有效,而在win10下无效)。

      通过checklist方式自行选择要禁用的按键,可实现一键禁用多个按键,以及禁用系统USB。主要实现源码如下,需要C#项目源码的可联系我(QQ:347103342):

 private void button1_Click(object sender, EventArgs e)
        {
            const string keyName = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout";
            try
            {
               
                keyReg = GetRegistry();//根据选择禁用的按键,动态获取需要写入注册表的值
                if (checkBox1.Checked)//键盘禁用,可禁用任意需要禁用的按键
                {
                    Registry.SetValue(keyName, "Scancode Map", keyReg

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/878140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存