博客园  :: 首页  :: 联系 :: 管理

文章分类 -  DotNet

摘要:弹出窗口杀手是一个可以自动关闭IE弹出窗口的程序,它工作在系统的托盘中,按照一定的间隔来检测IE窗口,然后关闭弹出窗体。最后,还提供了用热键来杀掉弹出窗口的功能。 虽然已经有类似的用C++写的程序,但是本文讲述的是用C#来实现这些功能,并且本文所讲的方案在查找窗口上的方法要比更快一些。 这是一个崭新的话题,在Internet上我们还可以看到许多类似的程序。但是我也还是要借这个机会来讲述一些下面... 阅读全文

posted @ 2006-11-15 15:32 sunrack 阅读(345) 评论(0) 推荐(0) 编辑

摘要:using System.Drawing.Drawing2D;private void button3_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { this.button3.Cursor = Cursors.Hand; Bitmap bmpBob =(Bitmap)this.button3.Image... 阅读全文

posted @ 2006-11-11 01:22 sunrack 阅读(837) 评论(0) 推荐(0) 编辑

摘要:UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程,而制作出精美的、绚丽多彩的用户界面是博得最终用户喜爱的第一步。我们就以制作一个水晶样式的三维按钮为例来丰富.Net界面素材库,为... 阅读全文

posted @ 2006-11-11 01:05 sunrack 阅读(373) 评论(0) 推荐(0) 编辑

摘要:^[\u4e00-\u9fa5]{1,20}$ 这个是 验证中文的正则表达式 System.Text.Encoding.Default.GetByteCount( strString );--返回字节数 //判断字符串是否是数字 string str1=this.textBox1.Text.Trim(); if(Regex.IsMatch(str1,@"^\d+$")) { MessageBox... 阅读全文

posted @ 2006-11-07 16:15 sunrack 阅读(199) 评论(0) 推荐(0) 编辑

摘要:C#中如何找到桌面上报错的窗口,不管是父窗口还是子窗口,而且获得它的出错信息呢? 阅读全文

posted @ 2006-11-03 12:39 sunrack 阅读(732) 评论(0) 推荐(0) 编辑

摘要:ColorConverter cv = new ColorConverter(); string bg = "#FFF3F7"; Color color = (Color)cv.ConvertFromString(bg); this.button2.BackColor = color; 阅读全文

posted @ 2006-11-03 12:26 sunrack 阅读(356) 评论(0) 推荐(0) 编辑

摘要:读写配置文件app.config 在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。 1、读取配置信息下面是一个配置文件的具体内容: .net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情... 阅读全文

posted @ 2006-11-01 12:19 sunrack 阅读(289) 评论(0) 推荐(0) 编辑

摘要:/// /// 任务委托 /// delegate void TaskDelegate();/// /// 任务 /// public void Task() { }// 开始异步Task TaskDelegate task = new TaskDelegate(Task); task.BeginInvoke(null, null);/// /// 更新界面委托... 阅读全文

posted @ 2006-10-27 14:39 sunrack 阅读(201) 评论(0) 推荐(0) 编辑

摘要:对于从事工控和单片机工作的人来说串口编程是很常用的和很重要的。事实上在VB.net和C#中对串口的操作和VS6里没有大的区别。你仍然可以直接调用API或者使用MSComm或其他第三方控件。这里只介绍大家常用的MSComm。例子使用2、3脚跳过线的串口将COM1和COM2连接。 首先,你必须有MSComm.ocx文件在你的Windows的System32目录下,而且它必须正确的注册。你可以装VS... 阅读全文

posted @ 2006-10-26 15:32 sunrack 阅读(1486) 评论(0) 推荐(0) 编辑

摘要:字符/意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。例... 阅读全文

posted @ 2006-08-25 16:37 sunrack 阅读(176) 评论(0) 推荐(0) 编辑

摘要:相信很多人都做过安装程序,目前最大功能最全的当属InstallShield,但是InstallShield的语法学习起来实在费劲,相对而言vs.net自带的安装部署短小精悍,且使用C#语法,对于一般C#开发者来说使用起来就极为简便,在对其作了一些研究之后,发现vs.net的安装部署项目的功能也已经非常好用,一般的程序安装都可以轻松实现,当然,在研究的过程中也发现了一些缺陷,这个后面再提... 阅读全文

posted @ 2006-08-14 22:48 sunrack 阅读(883) 评论(0) 推荐(0) 编辑

摘要:一、MIME及其类型 1、数据处理方式 当浏览器通过各种请求方法,试图从服务器获得数据的时候,服务器就必须将正确的数据返回给浏览器。浏览器并不关心服务器是如何进行处理的,服务器可以返回一个预先编辑好的HTML文档,也能根据请求动态生成返回的数据。而WWW的一大特点就是能用来传送多媒体数据,并且这些数据的传送是完全透明的,通过同样的HTTP连接,可以传送不同格式的声音、图象等数据。当服务器仅... 阅读全文

posted @ 2006-08-14 22:41 sunrack 阅读(4340) 评论(0) 推荐(0) 编辑

摘要:概要 本文演示如何使用 .NET 框架的 Process 类来从您的代码中启动另一个应用程序,并让代码等到此应用程序结束后继续向下执行。 在代码等待应用程序完成时,有两个选择: • 无限期等待另一个应用程序完成或由用户关闭。 • 指... 阅读全文

posted @ 2006-08-11 14:41 sunrack 阅读(1112) 评论(0) 推荐(0) 编辑

摘要:Step #1 Install the Application Blocks Download the Updater Application Block from Microsoft . Run the MSI Installer. Step #2 在项目中加入代码和引用: 把下列工程加入到你的WinForm工程所在的解决方案: Microsoft.ApplicationBlocks... 阅读全文

posted @ 2006-08-10 13:28 sunrack 阅读(497) 评论(0) 推荐(0) 编辑

摘要:好多.Net程序员可能并未体验过ReSharper给VS Studio带来的便捷,这篇文章可以说是安装和体验手册,在安装完成后,您可以体验一下ReSharper带来的全新的代码提示、导航、代码审查和纠错等功能,下面就让我们进入主题。 1 首先从JetBrains站点下载最新的ReSharper ... 阅读全文

posted @ 2006-05-18 14:19 sunrack 阅读(2243) 评论(1) 推荐(0) 编辑

摘要:#region 更新blob字段 UpdateBlob(string strTableName, string blobColumn, byte[] blobValue, string strCondition) /// /// 更新blob字段 /// /// 表名 /// 列名 /// Blob值 /// 条件 public static void UpdateBlob(... 阅读全文

posted @ 2006-04-26 14:40 sunrack 阅读(690) 评论(0) 推荐(0) 编辑

摘要:1. 配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认... 阅读全文

posted @ 2006-03-15 09:44 sunrack 阅读(1028) 评论(1) 推荐(0) 编辑

摘要:当创建服务时,可以使用称作 Windows 服务的 Visual Studio .NET 项目模板。此模板引用适当的类和命名空间、设置从服务基类的继承并重写您可能要重写的几种方法,从而自动为您完成大部分工作。 注意 Windows 服务模板在 Visual Basic 和 Visual C# .NET 的标准版中不可用。有关更多信息,请参见 Visual Basic 标准版功能或 Visual... 阅读全文

posted @ 2006-02-08 10:21 sunrack 阅读(349) 评论(0) 推荐(0) 编辑

摘要:每个开发人员现在应该下载的十种必备工具 发布日期: 7/20/2004 | 更新日期: 7/20/2004 本文自发布以来已经增加了新信息。 请参阅下面的编辑更新。 本文讨论: • 用于编写单元测试的 NUnit • 用于创建代码文档资料的 NDoc • 用于生成解决方案的 NAnt • 用于生成代码的 CodeSmith • 用于监视代码的 FxCop • 用于编... 阅读全文

posted @ 2005-12-03 11:31 sunrack 阅读(659) 评论(0) 推荐(0) 编辑

摘要:可以使用条件编译来控制某段代码是否执行,这在调试程序时是很有用的 阅读全文

posted @ 2005-11-15 10:35 sunrack 阅读(952) 评论(0) 推荐(0) 编辑