陈宝刚---享受生活,追逐梦想!
理想是心中的火焰,有追求的人才是幸福的人!
摘要: 弹出窗口杀手是一个可以自动关闭IE弹出窗口的程序,它工作在系统的托盘中,按照一定的间隔来检测IE窗口,然后关闭弹出窗体。最后,还提供了用热键来杀掉弹出窗口的功能。 虽然已经有类似的用C++写的程序,但是本文讲述的是用C#来实现这些功能,并且本文所讲的方案在查找窗口上的方法要比更快一些。 这是一个崭新的话题,在Internet上我们还可以看到许多类似的程序。但是我也还是要借这个机会来... 阅读全文
posted @ 2009-01-15 18:24 追梦人RUBY 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 窗体间数据传递第一种情况的解决方法存在一个主要的缺点,就是窗体间传递的参数数目是固定的,并且类型也是固定的。这是因为,上文中修改了从命名空间System.Windows.Forms中的Form类派生而得到的Form2类的构造函数,由于构造函数中的参数和类型都是固定的,而主窗体向从窗体传递数据,就是通过构造函数中的参数来实现的,所以就造成了上面的那个缺点。其实在这种方法中还存在一个缺点,就是每一次窗... 阅读全文
posted @ 2009-01-15 18:08 追梦人RUBY 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 常常遇到四舍五入的问题,下面提供两种方法: 一、通过Round方法 using System.Math; ...... Round(3.045,2)//返回值:3.05 Round(3.044,2)//返回值:3.04 二、通过字符串格式化 Double PI = 3.1415936; ...... String strPI = PI.ToString("F3");//返回值:3.142 阅读全文
posted @ 2009-01-14 11:36 追梦人RUBY 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 什么是Dll? Stands for "Dynamic Link Library." A DLL (.dll) file contains a library of functions and other information that can be accessed by a Windows program. When a program is launched, links to ... 阅读全文
posted @ 2009-01-11 20:20 追梦人RUBY 阅读(3140) 评论(0) 推荐(0) 编辑
摘要: 用SPY++观察: 这是个MDI程序,最外层MDI主框架的窗口名称已知-“MDIMainFrame” ---A 然后,其下有个 Class Name 为:MDIClient 的窗口 -----------B 然后,其下有个 标题为:“hSDIClient”的窗口 ------------C 然后,其下有个 Clas... 阅读全文
posted @ 2009-01-11 19:57 追梦人RUBY 阅读(3831) 评论(0) 推荐(0) 编辑
摘要: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://jellyfish.blogbus.com/logs/319589.html 所谓句柄实际上是一个数据,是一个Long (整长型)的数据。 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句... 阅读全文
posted @ 2009-01-11 18:51 追梦人RUBY 阅读(286) 评论(0) 推荐(0) 编辑
摘要: ClassName是类名,Window是窗口的CAPTION,从SPY++里可以找到相应的属性就可以了。如 FindWindow("IEFrame",lzCaption); 就可以得到一个IE窗口的句柄。 函数 FindWindow(ClassName, WindowName); 就拿记事本程序来说吧 记事本的ClassName ... 阅读全文
posted @ 2009-01-11 18:28 追梦人RUBY 阅读(487) 评论(0) 推荐(0) 编辑
摘要: Win32 平台是 消息驱动模式 .Net 框架是 事件驱动模式 标题所指的 “控制外部程序”,外部程序是指与本程序无内在相关性的另外一个程序 基于上面提到的,对于.NET的winform程序,在默认情况下(即未对接收消息的事件做自定义处理,说白了:就是没有 重写/覆写(override)窗体(Form)的DefWndProc 事件),.Net 的 winform ... 阅读全文
posted @ 2009-01-11 17:19 追梦人RUBY 阅读(531) 评论(0) 推荐(0) 编辑
摘要: SendKeys.Send(Keys.Enter.ToString());//模拟按下回车键 SendKeys.Send("{BackSpace}");// 模拟按下退格键 以下是 SendKeys 的一些特殊键代码表。 键 代码 BACKSPACE {BACKSPACE}、{BS} 或 {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK} DEL 或 ... 阅读全文
posted @ 2009-01-11 16:48 追梦人RUBY 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: ListBox控件默认情况下只可以进行单选,如要进行多选操作,需要将SelectionMode属性设置成SelectionMode.MultiSimple。 如果需要将ListBox选择的多项Item删除,或要进行其它的操作该怎样捕获这些信息呢? private void button_deleteSelected_Click(object sender, EventArg... 阅读全文
posted @ 2009-01-11 08:29 追梦人RUBY 阅读(1657) 评论(0) 推荐(0) 编辑