2013年4月10日
摘要: public class CaptureWindows { public static Bitmap GetWindow(IntPtr hWnd) { IntPtr hscrdc = GetWindowDC(hWnd); Rectangle rect = new Rectangle(); GetWindowRect(hWnd, out rect); IntPtr hbitmap = CreateCompatibleBitmap(hscrdc, rect.Width - r... 阅读全文
posted @ 2013-04-10 16:48 lhx 阅读(840) 评论(0) 推荐(0) 编辑
  2013年4月4日
摘要: public class Utility { #region 32位程序读写64注册表 static UIntPtr HKEY_CLASSES_ROOT = (UIntPtr)0x80000000; static UIntPtr HKEY_CURRENT_USER = (UIntPtr)0x80000001; static UIntPtr HKEY_LOCAL_MACHINE = (UIntPtr)0x80000002; static UIntPtr HKEY_USERS = (UIntPtr)0x80000003; ... 阅读全文
posted @ 2013-04-04 02:20 lhx 阅读(1301) 评论(1) 推荐(0) 编辑
  2013年1月31日
摘要: ManagementObjectSearcher mc = new ManagementObjectSearcher(@"SELECT * FROM Win32_NetworkAdapter WHERE Manufacturer != 'Microsoft' AND NOT PNPDeviceID LIKE 'ROOT\\%'"); 阅读全文
posted @ 2013-01-31 11:20 lhx 阅读(1131) 评论(0) 推荐(0) 编辑
  2012年3月16日
摘要: IE8 在渲染引擎做了很大的改动,新增加一个标准模式 (Standard Mode)。 不少软件都内嵌了IE的WebBrowser控件(也就是MSHTML.dll)来显示网页, 当用户机器升级到IE8, WebBrowser控件也会随之升级到IE8的渲染引擎。 为了保证这些使用WebBrowser控件的应用软件能够工作起来和原来一样,IE8的WebBrowser控件在默认情况下使用了IE7 的渲染模式(也就是IE8中的Compatible View (兼容视图)模式)。 加入你想让WebBrowser控件的渲染模式编程IE8的标准模式, 你可以通过设置注册表FEATURE_BROWSER_E. 阅读全文
posted @ 2012-03-16 15:34 lhx 阅读(403) 评论(0) 推荐(0) 编辑
  2012年2月20日
摘要: 一、什么是 EXIFExif是英文Exchangeable Image File(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA --Japan Electronic Industry Development Association) 制订,目前的最新版本是发表于2002年04月的2.21 版。国际标准化组织(ISO)正在制订的相机文件设计标准(DCF -- Design role for Camera File system)可能以Exif2.1为基础。 所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。文件头中有一系列“0xFF??”格式的字. 阅读全文
posted @ 2012-02-20 10:53 lhx 阅读(1409) 评论(0) 推荐(0) 编辑
  2011年4月13日
摘要: -- in class definition [DllImport("KERNEL32.DLL", EntryPoint = "SetProcessWorkingSetSize", SetLastError = true, CallingConvention = CallingConvention.StdCall)]internal static extern bool SetProcessWorkingSetSize(IntPtr pProcess, int dwMinimumWorkingSetSize, int dwMaximumWorkingSe 阅读全文
posted @ 2011-04-13 23:37 lhx 阅读(179) 评论(0) 推荐(0) 编辑
  2010年5月9日
摘要: 自定义控件属性的特性:Bindable指定屬性是否支援Data Binding。这个特性表示属性是否可以绑定一个有效数据源。通常使用布尔值进行设置。例如:Bindable(true)。如果使用值true标记属性,表示该属性可以绑定一个有效数据源,且应引发该属性的属性更改通知。Browsable控制屬性或事件是否顯示於屬性表。指定属性是否应该在属性浏览器中显示,使用布尔值设置。通常情况下,功用属性和... 阅读全文
posted @ 2010-05-09 10:41 lhx 阅读(613) 评论(0) 推荐(0) 编辑
  2009年5月27日
摘要: 本节基本结构是:首先介绍1WCF服务解决方案的项目组成2WCF服务的开发和配置过程,3自定义宿主的开发和配置过程4客户端的服务引用和配置过程。总结算是为各位WCF分布式技术开发的爱好者,提供的一个开发参考。一WCF服务解决方案的项目组成WCF服务:通常来说,WCF服务由三个部分构成:服务类:包含服务契约、操作契约和数据契约的定义和实现;宿主:一种应用程序域和进程,服务将在该环境中运行;终结点:由客... 阅读全文
posted @ 2009-05-27 00:11 lhx 阅读(709) 评论(0) 推荐(0) 编辑
  2009年1月5日
摘要: 原创,转载请注明出处返回差异List集合" href="http://www.cnblogs.com/lhxhappy/archive/2009/01/05/1368635.html" target=_blankhttp://www.cnblogs.com/lhxhappy/archive/2009/01/05/1368635.html[代码]返回差异List集合" href="http://w... 阅读全文
posted @ 2009-01-05 01:12 lhx 阅读(9462) 评论(0) 推荐(0) 编辑
  2009年1月2日
摘要: Attribute类除了.NET内置提供的一些特性外,我们当然也可以自定义自己的Attribute。需要知道的中,所有自定义的Attribute都必须派生自类Attribute。在开发自定义的Attribute的时候,还有一点需要注意的是特性可以施加到不同的元素中,如方法,属性,类,参数等。有时候我们可能希望自定义的特性只允许施加到类中,这时还可以使用AttributeUsage限定特性的使用范围... 阅读全文
posted @ 2009-01-02 22:36 lhx 阅读(593) 评论(0) 推荐(0) 编辑