摘要:
为自己的程序做热键呢(快捷键)比如按“Ctrl+A”会触发自己程序的某个事件呢?用:代码方法固然简单有效!但是有没有发现一个问题?那就是当程序失去焦点的时候这个热键(快捷键)就不管用了!那怎么办呢?其实办法还是有的!又要用到Win32API了这次用:RegisterHotKey 和 UnregisterHotKey这2个函数的意思不需要我解释吧! 看表面意思就知道了 注册热键和注销热键代码用RegisterHotKey注册的热键即时在失去焦点的情况下也可以有效!所有实现代码如下:using System.Runtime.InteropServices;代码 阅读全文
摘要:
如何解决在c#中汉字按照两个字节处理由于在.net中,c#默认是按照一个字节处理汉字,解决方法就是将需要解析的字符C#默认是Unicode编码,是按照一个字节处理汉字,这就会影响到我们精确截取带有汉字的字符串。如果要精确截取,首先需要将Unicode编码转换为ANSI编码,可以转换为Byte数组,之后按照数组截取字节即可。具体实现如下://将汉字按照两位字节处理private string GBKSubstring(string s,int starIndex,int len){byte [] bwrite;//byte内容bwrite = Encoding.GetEncoding("GB23 阅读全文