• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
nicesoft
博客园    首页    新随笔    联系   管理    订阅  订阅
2011年2月5日
C#热键
摘要: 为自己的程序做热键呢(快捷键)比如按“Ctrl+A”会触发自己程序的某个事件呢?用:代码方法固然简单有效!但是有没有发现一个问题?那就是当程序失去焦点的时候这个热键(快捷键)就不管用了!那怎么办呢?其实办法还是有的!又要用到Win32API了这次用:RegisterHotKey 和 UnregisterHotKey这2个函数的意思不需要我解释吧! 看表面意思就知道了 注册热键和注销热键代码用RegisterHotKey注册的热键即时在失去焦点的情况下也可以有效!所有实现代码如下:using System.Runtime.InteropServices;代码 阅读全文
posted @ 2011-02-05 11:46 nicesoft 阅读(509) 评论(0) 推荐(1)
在c#中汉字按照两个字节处理
摘要: 如何解决在c#中汉字按照两个字节处理由于在.net中,c#默认是按照一个字节处理汉字,解决方法就是将需要解析的字符C#默认是Unicode编码,是按照一个字节处理汉字,这就会影响到我们精确截取带有汉字的字符串。如果要精确截取,首先需要将Unicode编码转换为ANSI编码,可以转换为Byte数组,之后按照数组截取字节即可。具体实现如下://将汉字按照两位字节处理private string GBKSubstring(string s,int starIndex,int len){byte [] bwrite;//byte内容bwrite = Encoding.GetEncoding("GB23 阅读全文
posted @ 2011-02-05 01:25 nicesoft 阅读(3034) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3