摘要:
弹出窗口杀手是一个可以自动关闭IE弹出窗口的程序,它工作在系统的托盘中,按照一定的间隔来检测IE窗口,然后关闭弹出窗体。最后,还提供了用热键来杀掉弹出窗口的功能。 虽然已经有类似的用C++写的程序,但是本文讲述的是用C#来实现这些功能,并且本文所讲的方案在查找窗口上的方法要比更快一些。 这是一个崭新的话题,在Internet上我们还可以看到许多类似的程序。但是我也还是要借这个机会来...
阅读全文
posted @ 2009-01-15 18:24
追梦人RUBY
阅读(838)
推荐(0)
摘要:
窗体间数据传递第一种情况的解决方法存在一个主要的缺点,就是窗体间传递的参数数目是固定的,并且类型也是固定的。这是因为,上文中修改了从命名空间System.Windows.Forms中的Form类派生而得到的Form2类的构造函数,由于构造函数中的参数和类型都是固定的,而主窗体向从窗体传递数据,就是通过构造函数中的参数来实现的,所以就造成了上面的那个缺点。其实在这种方法中还存在一个缺点,就是每一次窗...
阅读全文
posted @ 2009-01-15 18:08
追梦人RUBY
阅读(471)
推荐(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
阅读(255)
推荐(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
阅读(3169)
推荐(0)
摘要:
用SPY++观察: 这是个MDI程序,最外层MDI主框架的窗口名称已知-“MDIMainFrame” ---A 然后,其下有个 Class Name 为:MDIClient 的窗口 -----------B 然后,其下有个 标题为:“hSDIClient”的窗口 ------------C 然后,其下有个 Clas...
阅读全文
posted @ 2009-01-11 19:57
追梦人RUBY
阅读(3866)
推荐(0)
摘要:
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://jellyfish.blogbus.com/logs/319589.html 所谓句柄实际上是一个数据,是一个Long (整长型)的数据。 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句...
阅读全文
posted @ 2009-01-11 18:51
追梦人RUBY
阅读(293)
推荐(0)
摘要:
ClassName是类名,Window是窗口的CAPTION,从SPY++里可以找到相应的属性就可以了。如 FindWindow("IEFrame",lzCaption); 就可以得到一个IE窗口的句柄。 函数 FindWindow(ClassName, WindowName); 就拿记事本程序来说吧 记事本的ClassName ...
阅读全文
posted @ 2009-01-11 18:28
追梦人RUBY
阅读(498)
推荐(0)
摘要:
Win32 平台是 消息驱动模式 .Net 框架是 事件驱动模式 标题所指的 “控制外部程序”,外部程序是指与本程序无内在相关性的另外一个程序 基于上面提到的,对于.NET的winform程序,在默认情况下(即未对接收消息的事件做自定义处理,说白了:就是没有 重写/覆写(override)窗体(Form)的DefWndProc 事件),.Net 的 winform ...
阅读全文
posted @ 2009-01-11 17:19
追梦人RUBY
阅读(553)
推荐(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
阅读(1092)
推荐(0)
摘要:
ListBox控件默认情况下只可以进行单选,如要进行多选操作,需要将SelectionMode属性设置成SelectionMode.MultiSimple。 如果需要将ListBox选择的多项Item删除,或要进行其它的操作该怎样捕获这些信息呢? private void button_deleteSelected_Click(object sender, EventArg...
阅读全文
posted @ 2009-01-11 08:29
追梦人RUBY
阅读(1675)
推荐(0)