摘要: 最近做的一个winform类型的项目中需要屏蔽系统热键,在网上搜索了一下,基本上都是调用api来进行hook操作,下面的代码就可以完成功能 PS:也可以通过将[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\S 阅读全文
posted @ 2017-06-28 14:59 marblemm 阅读(3090) 评论(1) 推荐(0)
摘要: 最近在做一个恶搞程序,就是打开后,程序获得桌面的截图然后,然后全屏显示在屏幕上,用户此时则不能进行任何操作。 此时希望用户不能通过键盘alt+F4来结束程序及通过Win的组合键对窗口进行操作。我在网上搜索了一下,采用全局键盘钩子的方法可以做到屏蔽用户对键盘的操作。。以下为相关代码,用到了Form1_ 阅读全文
posted @ 2017-06-28 14:51 marblemm 阅读(936) 评论(0) 推荐(0)
摘要: 每个窗体都有这样3个事件:KeyDown、KeyPress、KeyUp,KeyDown和KeyPress都是按键按下事件,但KeyDown用的是KeyCode跟键盘各个按键相对应,它对应Keys枚举,用起来比较方便;而KeyPress用的是KeyChar,这个就要找ASC II编码了,不方便。因此我 阅读全文
posted @ 2017-06-28 14:17 marblemm 阅读(4901) 评论(1) 推荐(1)
摘要: 方法一:使用线程互斥变量. 通过定义互斥变量来判断是否已运行实例.把program.cs文件里的Main()函数改为如下代码: 说明:程序中通过语句 System.Threading.Mutex run = new System.Threading.Mutex(true, "single_test" 阅读全文
posted @ 2017-06-28 14:05 marblemm 阅读(391) 评论(0) 推荐(0)
摘要: Const 定义的是静态常在对象初始化的时候赋值.以后不能改变它的值.属于编译时常量。 Static 定义的是静态变量.可以再外部改变它的值.. Readonly 是只读变量.属于运行时变量.可以在类初始化的时候改变它的值.. const 和 static 不能在一起用 我们都知道,const和st 阅读全文
posted @ 2017-06-28 10:45 marblemm 阅读(264) 评论(0) 推荐(0)
摘要: 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Format("{0:G}", 2) 2 N 阅读全文
posted @ 2017-06-28 10:36 marblemm 阅读(1783) 评论(0) 推荐(0)