<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cocosoft随记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cocosoft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cocosoft]]></copyright><item><title><![CDATA[关于科本.NET条形码控件]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/2520471</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/2520471</guid><author>cocosoft</author><pubDate>Sat, 07 Jun 2008 16:30:00 +0800</pubDate><description><![CDATA[科本.NET条形码控件是我于2004年在参与一个管理信息系统开发时，使用到的一部分功能。主要完成的是使用CODE128码来完成条形码的设计与制作。在当时，没有找到一款符合我们开发使用的控件。在没有办法的情况下自己开始研究了CODE128码的编码规则及相关的知识点。也是从那时开始对条形码有所了解... 在接下来的时间内，随着对条形码的了解的加深，自己想到开发一个能完成所有条形码的控件，方便在日后]]></description><category></category></item><item><title><![CDATA[C# 取MAC地址]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/2100144</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/2100144</guid><author>cocosoft</author><pubDate>Sun, 17 Feb 2008 00:50:00 +0800</pubDate><description><![CDATA[什么都不说了。看代码：        /**////         /// 取MAC地址        ///         /// 目标IP        /// 源IP        /// MAC地址        /// MAC地址的长度        ///         [DllImport("iphlpapi.dll", ExactSpelling = true)]  ]]></description><category></category></item><item><title><![CDATA[通过API实现C#对硬件的控制（三）]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/2086762</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/2086762</guid><author>cocosoft</author><pubDate>Fri, 08 Feb 2008 13:11:00 +0800</pubDate><description><![CDATA[有了前两篇后，我们在这里面建立一个测试项目。简单的设备管理器:)界面如下图：源码项目下载地址：http://download.youkuaiyun.com/source/352079。]]></description><category></category></item><item><title><![CDATA[通过API实现C#对硬件的控制（二）]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/2086712</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/2086712</guid><author>cocosoft</author><pubDate>Fri, 08 Feb 2008 12:16:00 +0800</pubDate><description><![CDATA[通过上一篇“通过API实现C#对硬件的控制（一）” 我们掌握了我们所需要的相关API知识点。为此，我们现在来构建我们自己的外部调用类：Externs。由于有上一篇的详细说明，该处不再一一说明相关的函数知识点。下面是该类的代码：using System;using System.Collections.Generic;using System.Text;using System.Runt]]></description><category></category></item><item><title><![CDATA[通过API实现C#对硬件的控制（一）]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/2086710</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/2086710</guid><author>cocosoft</author><pubDate>Fri, 08 Feb 2008 12:01:00 +0800</pubDate><description><![CDATA[最近在做项目的过程中，涉及到对硬件启用及禁用的功能（在指定时间段内才能启用硬件）。因为C#自身对硬件的操作基本为零，为此，搜索了一下MSDN中与设备相关的API函数。还果然就有。下面一一列举出各函数的原型及相关的说明文档。并将其转为C#代码实现。函数一： RegisterDeviceNotification功能：注册设备或者设备类型，在指定的窗口返回相关的信息原型：HDEVNO]]></description><category></category></item><item><title><![CDATA[通过全局鼠标键盘事件实现应用程序的自动锁定]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/1613957</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/1613957</guid><author>cocosoft</author><pubDate>Thu, 17 May 2007 21:06:00 +0800</pubDate><description><![CDATA[        我们在进行信息系统开发的时候，有时为了系统数据保密性、安全性得到提升。需要考虑到如果在用户长时间内没有对鼠标及键盘进行操作时，让应用程序自动锁定。并将当前用户所操作的界面隐藏。那么，为了实现该功能，我们需要对整个计算机内部的鼠标及键盘的操作进行记录。如果长时间内记录没有发生变化，则可以对系统进行锁定。一、关键类的实现        在.NET现有的类库中，并没有实现对全局（]]></description><category></category></item><item><title><![CDATA[C#调用Windows添加打印机向导]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/1544278</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/1544278</guid><author>cocosoft</author><pubDate>Wed, 28 Mar 2007 17:24:00 +0800</pubDate><description><![CDATA[没有必要解释。自己看代码：             ProcessStartInfo psi = new ProcessStartInfo();            psi.FileName = "rundll32.exe";            psi.Arguments = "shell32.dll,SHHelpShortcuts_RunDLL AddPrinter";    ]]></description><category></category></item><item><title><![CDATA[ASP.NET 验证码]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/1518133</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/1518133</guid><author>cocosoft</author><pubDate>Thu, 01 Mar 2007 13:41:00 +0800</pubDate><description><![CDATA[        近日，为公司做网站，需要使用到验证码。于是到网络上搜索了一下，并没有发现特别满意的源代码，优快云上的还可以，但蝈蝈不给呀() 。没有办法，只有自己动手了。例：下面是源程序，一般都有注释。没有必要再说了吧。using System;using System.Data;using System.Configuration;using System.Collection]]></description><category></category></item><item><title><![CDATA[Licensing实例（三）]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/1501607</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/1501607</guid><author>cocosoft</author><pubDate>Fri, 02 Feb 2007 23:45:00 +0800</pubDate><description><![CDATA[继前篇：Licensing实例（二）     public class EncryptedLicense : License    ...{        private string _key;        private string _productInfo;        private ushort _serialNo;        /**////         /// 许]]></description><category></category></item><item><title><![CDATA[Licensing实例（二）]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/1501602</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/1501602</guid><author>cocosoft</author><pubDate>Fri, 02 Feb 2007 23:37:00 +0800</pubDate><description><![CDATA[接上一篇：Licensing实例（一）    /**////     /// 加密许可证提供者    ///     public class EncryptedLicenseProvider : LicenseProvider    ...{        private static byte[] _designSignature;        private static byte]]></description><category></category></item><item><title><![CDATA[Licensing实例（一）]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/1501581</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/1501581</guid><author>cocosoft</author><pubDate>Fri, 02 Feb 2007 23:13:00 +0800</pubDate><description><![CDATA[说明：由于人很懒，并且时间的关系。我不一一说明前因后果。一般blog上的都是代码实例。如果你们认为有用，自己看一下注释：）     /**////     /// 试用警告    ///     public class EvaluationMonitor : IDisposable    ...{        private RegistryKey _baseKey;       ]]></description><category></category></item><item><title><![CDATA[用GDI+划直线]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/1451696</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/1451696</guid><author>cocosoft</author><pubDate>Thu, 21 Dec 2006 13:38:00 +0800</pubDate><description><![CDATA[下面是代码，很容易看懂的，没有必要进行解释了吧。:) using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Windows.Forms;    public class Line : System.Windows.Forms.UserContro]]></description><category></category></item><item><title><![CDATA[关于VS2005里面的FormClosing事件内添加对话框后重复执行的问题]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/653203</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/653203</guid><author>cocosoft</author><pubDate>Thu, 06 Apr 2006 18:40:00 +0800</pubDate><description><![CDATA[不知是版本的问题，还是其它的原因。在VS2005里面使用VS2003下的Form.Closing事件，因为VS2005里面不直接提供原Closing事件。所以找了一下，已经改为FormClosing了。现在问题出来了。在VS2003里面的：        private void MainForm_Closing(object sender, FormClosingEventArgs e)    ]]></description><category></category></item><item><title><![CDATA[在Visual C# .NET中建立自己的地址栏]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/224278</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/224278</guid><author>cocosoft</author><pubDate>Tue, 21 Dec 2004 16:13:00 +0800</pubDate><description><![CDATA[本文内容：概述建立自己的地址栏建立示例程序最后---------------------------------------------------------------------------------------------概述：本文描述了如何建立一个简单的、常用的用户控件——地址栏。相信只要上网的朋友，都知道IE里面有一个提供大家输入你想去的网站的输入框。]]></description><category></category></item><item><title><![CDATA[C#入门代码集]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/129754</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/129754</guid><author>cocosoft</author><pubDate>Sat, 09 Oct 2004 17:48:00 +0800</pubDate><description><![CDATA[一般的小东西：一、从控制台读取东西代码片断：using System;class TestReadConsole{    public static void Main()    {        Console.Write("Enter your name:");        string strName = Console.ReadLine();        Console.Write]]></description><category></category></item><item><title><![CDATA[使用回车代替Tab键的功能代码]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/129640</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/129640</guid><author>cocosoft</author><pubDate>Sat, 09 Oct 2004 16:33:00 +0800</pubDate><description><![CDATA[  ///   /// 键盘处理事件  /// 主要实现的功能是重写键盘命令事件。使用户在使用的时候，如果当前焦点不是在Button(按钮)上的话，就可以用Enter代替Tab键了。  ///   ///   ///   ///   protected override bool ProcessCmdKey(ref Message msg,Keys keyData)  {   if ( (!(Ac]]></description><category></category></item><item><title><![CDATA[在 Visual C# .NET 中建立一个平滑的进度条]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/114392</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/114392</guid><author>cocosoft</author><pubDate>Thu, 23 Sep 2004 15:56:00 +0800</pubDate><description><![CDATA[本文内容概述建立一个自定义的进度条控件建立一个简单的客户端应用--------------------------------------------------------------------------------概述本文描述了如何建立一个简单的、自定义的用户控件——一个平滑的进度条。在早先的进度条控件版本中，例如在 Microsoft Windows Common Contr]]></description><category></category></item><item><title><![CDATA[用C#程序实现键盘和鼠标的模拟]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/114346</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/114346</guid><author>cocosoft</author><pubDate>Thu, 23 Sep 2004 15:23:00 +0800</pubDate><description><![CDATA[using System;using System.Runtime.InteropServices;using System.Text;namespace ConsoleApplication8{class Class1{[STAThread]static void Main(string[] args){// Display current status of keys.Console.Wr]]></description><category></category></item><item><title><![CDATA[如何用C＃在Excel中生成图表？]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/108377</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/108377</guid><author>cocosoft</author><pubDate>Fri, 17 Sep 2004 22:18:00 +0800</pubDate><description><![CDATA[exc.Charts.Add(Missing,Missing,1,Missing);     exc.ActiveChart.ChartType=Excel.XlChartType.xlColumnClustered;    exc.ActiveChart.SetSourceData(worksheet.get_Range("A1","B10"),Excel.XlRowCol.xlColumns)]]></description><category></category></item><item><title><![CDATA[使用.NET自带的类实现DataGrid报表的打印。]]></title><link>https://blog.youkuaiyun.com/cocosoft/article/details/60277</link><guid>https://blog.youkuaiyun.com/cocosoft/article/details/60277</guid><author>cocosoft</author><pubDate>Wed, 04 Aug 2004 00:10:00 +0800</pubDate><description><![CDATA[using System;using System.Windows.Forms;using System.Drawing;using System.Drawing.Printing;using System.Data;using System.Collections;using DataLibrary;namespace ControlLibrary{ ///  /// DataGrid打印 ]]></description><category></category></item></channel></rss>