c# 屏蔽快捷键】的更多相关文章

前言 有时候开发会遇到这样一个需求,软件需要屏蔽用户的组合快捷键或某些按键,避免强制退出软件,防止勿操作等. 原理 1.要实现组合键,按键拦截,需要用到user32.dll中的SetWindowsHookEx. 2.要拦截ctrl+alt+del,需要使用ntdll.dll的ZwSuspendProcess函数挂起winlogon程序,退出之后使用ZwResumeProcess恢复winlogon程序. 3.软件需要开启topMost,以及全屏,否则离开软件则拦截无效. 4.如果要实现热键监听(…
 #region 屏蔽Windows功能键(快捷键)         public delegate int HookProc(int nCode, int wParam, IntPtr lParam);         private static int hHook = 0;         public const int WH_KEYBOARD_LL = 13;           //LowLevel键盘截获,如果是WH_KEYBOARD=2,并不能对系统键盘截取,会在你截取之前获得键…
/// <summary>        /// 阻止 alt+f4和alt+space 按键        /// </summary>        /// <param name="e"></param>        protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e)        {            if (Keyboard.Modi…
1.隐藏工具栏 //隐藏工具栏 ; i <= winWordControl1.document.CommandBars.Count; i++) { winWordControl1.document.CommandBars[i].Enabled = false;//置灰 winWordControl1.document.CommandBars[i].Visible = false;//不可见 } 本语句完成的功能是对整体工具条的隐藏,如:常用,格式等工具条,而工具条内具体的功能点隐藏如下: ;i<…
很久之前实现的功能,也是参考其他人的实现,时间太久,具体参考哪里已经记不得了. 这里不仅能屏蔽一般的快捷键,还可以屏蔽ctrl+atl+del. ; HHOOK keyHook = NULL; HHOOK mouseHook = NULL; //键盘钩子过程 LRESULT CALLBACK keyProc(int nCode, WPARAM wParam, LPARAM lParam) { //在WH_KEYBOARD_LL模式下lParam 是指向KBDLLHOOKSTRUCT类型地址 KB…
SkyllineGlobe提供的 <OBJECT ID=" TerraExplorer3DWindow" CLASSID="CLSID:3a4f9192-65a8-11d5-85c1-0001023952c1" width=500 height=400></OBJECT>可以用来加载显示FLY格式的三维地图工程,可以嵌入到HTML页面中. 这个三维地图控件里,封装了在TerraExplorer中的一些快捷键,比如控制方向的"Q/W/…
win7屏蔽ctrl+alt+up/down快捷键/   Eclipse有个非常好用的快捷键(当然Eclipse好用的快捷键有N个)Ctrl+Alt+UP/DOWN,用于复制当前行的内容,用法很简单,将光标置与要复制的行任意位置,然后按快捷键Ctrl+Alt+UP/DOWN(UP.DOWN分别对应与键盘的上下键按键),将分别在当前行的上一行或者下一行复制一行当前的内容,复制后光标位于复制后的行内.  www.2cto.com     前阵子机器安装了Win7后,突然发现在Eclipse里面按Ct…
在网上找了找,很多都是js实现的,东找西找,再加上自己的想法也勉强的完成了,直接看代码 <script type="text/javascript" src="Scripts/jquery-1.8.2.js"></script>//jQuery库文件 <script type="text/javascript"> var jq$ = jQuery.noConflict(); //防止$符号与其他的冲突 jq$(…
每一个windowsclient都有自己的一些快捷键,有的是windows系统提供的. 今天就要与大家分享一下.在windowsclient开发过程中对按键的处理. ESC按键 Duilib这个库中,假设不做特殊处理的话.按下ESC会退出程序. 这不是我们期望的.我们能够在我们的client中屏蔽esc,而微信windowsclient是把ESC按键作为最小化到托盘处理. 我们也这样处理: if (uMsg == WM_KEYDOWN ) { if (wParam == VK_ESCAPE) {…
原文:C# 屏蔽Ctrl Alt Del 快捷键方法+屏蔽所有输入 Win32.cs /* * * FileCreate By Bluefire * Used To Import WindowsApi * */ using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace Bluefire.LockKeyBoard { inter…
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using Microsoft.Win32; using System.Runtime.InteropServices; using System.Diagnostics; namespace TrueLore.GGZYZXJG.Utility { /// <summary> /// 热键屏蔽 /// &l…
function window.onhelp(){return false} //屏蔽F1帮助 /*keyCod从113-123分别禁用了F2-F12键,13禁用了回车键(Enter),8禁用了退格键(BackSpace)*/    document.onkeydown = function(){  if(window.event && window.event.keyCode == 113) {  window.event.keyCode = 505;  }  if(window.eve…
<script> function KeyDown(){ //屏蔽鼠标右键.Ctrl+n.shift+F10.F5刷新.退格键 //alert("ASCII代码是:"+event.keyCode); if ( (window.event.altKey)&& ( (window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode==39) ) ){ //屏蔽 Alt+ 方向键 → alert(&…
导入SetCtrlHandlerHandler API //定义处理程序委托 public delegate bool ConsoleCtrlDelegate(int ctrlType); //导入SetCtrlHandlerHandler API [DllImport("kernel32.dll")] private static extern bool SetConsoleCtrlHandler(ConsoleCtrlDelegate HandlerRoutine, bool Ad…
使用AndroidStudio开发半年了,一路爬坑至今,刚由Windows转mac一个星期.通过查些资料和自己摸索,记录一些常用的快捷键,犹豫个人不喜欢改快捷键,所以都是原生的.特此分享给大家!欢迎补充~ 搜索.查看相关: com + O :类搜索 com + shift + O:文件搜索 com + alt + O:属性.变量搜索 com + shift + F:全局搜索 com + F:当前类查找 fn + com + F7:跳转至该方法被调用的位置 fn + alt + F7:显示方法在哪…
事件的起因是在做一个项目功能时,添加快捷键关闭声音,这个键最终选择了空格键,但是当按下空格键时,会把窗体中获取焦点的控件(比如按钮,文本框等)的单击事件触发,所以要屏蔽这个现象. 开始使用各种方法,在网上各种查,但是没有什么效果,最后在属性列表中找到一个:Keypreview,说明上表示是 窗体上的控件是否向主窗体注册键盘事件,默认是false,这时设置为true.这样还不行,还要在窗体的Keydown事件中进一步拦截,代码如下: if (e.KeyCode == Keys.Space) { e…
作为一个使用VisualStudio的程序员,使用快捷键会为你的开发提供助力. 下附个人开发过程中感觉比较实用的快捷键: 开始运行"devenv",启动相应版本的VisualStudio 活动窗口/活动文件控制:全屏模式 Alt+Shift+Enter (屏蔽qq等外界干扰,火力全开利器)活动窗口/活动文件切换  Ctrl+Tab 切换菜单栏与内容区域 Alt 通过菜单栏隐藏窗口 Alt+W,H 关闭当前文档窗口 Ctrl+F4 查看代码 F7 查看窗体设计器 Shift+F7 将焦点…
使用场景: 多为我等码农使用一些编辑器时,编辑器的默认代码提示热键为 ctrl+space ,但这个热键被系统的输入法开关占用.如果遇到可以设置快捷键的编辑器还好,要是不能设置的话(比如火狐浏览器的代码草稿工具),你就只能去设置系统的了.但是设置系统的这个快捷键又不是那么轻松,以下整理了一些方法. 方法一:改注册表 第一种: 修改注册表:使用Ctrl+R打开运行,输入regedit打开注册表,找到000070,将右边的Key Modifiers的02值改为00,,Virtual Key的20值改…
一.简单示例 注意:以下操作使用到快捷键的,请先确保没有与其他软件的快捷键设置冲突,比如sogou拼音.有道词典等等 1.启动ride 启动ride方法: 1)  通过界面图标 2)  dos命令行:进入dos窗口,输入ride.py,按回车即可 2.创建新工程 创建方法: 1)   通过菜单栏里的File菜单进行创建 2)   快捷键:ctrl+n 3.创建测试套(suite) 创建方法: 1) 右键点击First Test,在弹出的右键菜单项中选择New Suite,然后输入测试套名字 2)…
from:http://bbs.csdn.net/topics/370040889 全半角转换最tm的烦人,快捷键是shift+space,不小心按到,就各种不爽, 系统看着是可以重新设置快捷键的,但是在设置那里,你设置好,点击应用,又变成shift+space了.. 怎么能彻底的关闭? 我用的搜狗输入法,但是感觉这个快捷键和输入法无关... ----------------------------------------------------- 親自試過,改註冊表可以,但偶爾會突然又變回sh…
禁用鼠标右键菜单栏 $("body").bind("contextmenu", function(event) { return false; }); 禁用快捷键 $("body").bind("keydown",function(e){ e=window.event||e; //禁止空格键翻页 if(event.keyCode==32){ return false; } //屏蔽F5刷新键 if(event.keyCode=…
编辑器Ultraedit快捷键说到编辑器的快捷键,VIM是无与伦比的.要反对,也得是带脚踏板的EmaCS.UE还是有差距的,很大差距.注意:VIM是开源.免费的,而UE则需要注册.UE是Windows下最好的编辑器--如果没有GVIM和Emacs的话.而VIM和Emacs则是任何操作系统下最好的编辑器.198 自动换行 CTRL + W199 插入当前日期/时间 F7200 找到匹配的括号 (,[,{ or },],) CTRL + B201 段落重新格式化 CTRL + T202 Tag 列表…
原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/ 1.高亮显示相同的字符串 苹果:Cmd+shift+F7    Windows:Ctrl+shift+F7 这个快捷键会在当前文件中搜索这个字符串出现的所有位置.不同于一些简单的模式匹配,该快捷键能够感知当前的作用域并仅仅只高亮相关的字符串.然后可以使用菜单Edit->Find->Find Next/Previous在这些匹配项中进行移动. 更…
Ctrl+F:在当前代在cg中查找关键字 Ctrl+H:打开查找窗口 Ctrl+/: 屏蔽代码(注释): (以下转自:http://wenku.baidu.com/view/d291ade3172ded630b1cb65b.html) Ctrl + Shift + T: 打开类型:显示"打开类型"对话框来在编辑器中打开类型."打开类型"选择对话框显示工作空间中存在的所有类型如类.接口等. Ctrl + Shift + R: 打开资源:打开"打开资源&quo…
<html> <head> </head> <body> <script> //键盘快捷键提交表单ctrl+s document.onkeydown = function(e){ e = e || event; //ie或者火狐 if(e.ctrlKey && (e.keyCode==83 || e.which==83)){ //keyCode是在IE下用,which是在火狐下 if(isFirefox=navigator.use…
原文地址: 怎么在QQ聊天对话框中屏蔽广告_百度经验 http://jingyan.baidu.com/article/48a42057ca12c1a924250402.html     QQ已经成为当前主要的聊天工具之一,但是,自从QQ商业化之后,广告也占用了聊天框的半壁江山.虽然会员用户可以屏蔽广告,但是作为一个合格的免费用户,怎么才能享受相同的待遇呢?请阅读下文. 工具/原料 Windows 8 腾讯 QQ 方法/步骤 按键盘上的 Win+R 快捷键打开运行框,然后复制并粘贴 Applic…
一.简单示例 注意:以下操作使用到快捷键的,请先确保没有与其他软件的快捷键设置冲突,比如sogou拼音.有道词典等等 1.启动ride 启动ride方法: 1)  通过界面图标 2)  dos命令行:进入dos窗口,输入ride.py,按回车即可 2.创建新工程 创建方法: 1)   通过菜单栏里的File菜单进行创建 2)   快捷键:ctrl+n 3.创建测试套(suite) 创建方法: 1) 右键点击First Test,在弹出的右键菜单项中选择New Suite,然后输入测试套名字 2)…
DESCRIPTION vimium是一款让你在chrome浏览器能方便地使用键盘操作浏览器的插件.虽然和firefox相比还有些许不足(比如不能按到一些按钮之类的),但是vimium还是做到了能在95%的操作chrome的过程中不需要使用鼠标的程度. KEY BINDINGS NOTE: 标注为“*”的为进阶用法 在当前页中导航 key function ? 显示快捷键帮助 h,j,k,l 向左/下/上/右移动 gg,G 移动到页首/页尾 d,u (down/up) 向下/上翻页 zH,zL…
Matlab常用小技巧一: 1. m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚.不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成.原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误.例如,写个m文件,命名为spy,运行时就弹出一个怪怪的figure,呵呵,我当初还以为是什么bug. 2. 调试程序时,经常要屏蔽掉一整段程序进行,也就是将其标示注释符%.有两个办法:一种是选定后 ctrl+r和ctrl+…
1.Ctrl+e           打开所有已经打开的文件列表,当你使用Eclipse打开了N多文件的时候,需要找到一个你之前打开过                       的文件,是不是就很费劲呢,记住这个快捷键吧. 2.Ctrl+2,L         需要给一个方法的返回值赋值时,需要定义一个局部变量,并对这个局部变量进行声明,使用这个                         快捷键就会方便很多. 3.Ctrl+M           把你编辑代码的工作区最大化 ,你再也不用…