<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xtfgha的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xtfgha</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xtfgha]]></copyright><item><title><![CDATA[C#必须加某QQ群才能使用软件]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/24718219</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/24718219</guid><author>xtfgha</author><pubDate>Tue, 29 Apr 2014 15:24:34 +0800</pubDate><description><![CDATA[public Form1()
        {
            InitializeComponent();
        }
        [DllImport("user32.dll", EntryPoint = "FindWindow")]
        private static extern IntPtr FindWindow(string IpClassName, s]]></description><category></category></item><item><title><![CDATA[C#API控制窗体]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/24492207</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/24492207</guid><author>xtfgha</author><pubDate>Fri, 25 Apr 2014 19:04:25 +0800</pubDate><description><![CDATA[using System.Runtime.InteropServices;

 

        [DllImport("user32.dll", EntryPoint = "SendMessage", SetLastError = true, CharSet = CharSet.Auto)]

        private static extern int SendMessag]]></description><category></category></item><item><title><![CDATA[QQMD5封闭到C#]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23821423</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23821423</guid><author>xtfgha</author><pubDate>Wed, 16 Apr 2014 09:19:57 +0800</pubDate><description><![CDATA[private

string 
MD5(string

uin, string

pass, string

code)

{

    //添加COM引用:Microsoft
 Script Control 1.0

    string

MyJs = @"function
 MD5(uin,pass,code){var I=hexchar2bin(md]]></description><category></category></item><item><title><![CDATA[延迟系统时间但系统又能同时能执行其它任务]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23556631</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23556631</guid><author>xtfgha</author><pubDate>Sat, 12 Apr 2014 21:35:51 +0800</pubDate><description><![CDATA[private void Delay(int Millisecond) //延迟系统时间，但系统又能同时能执行其它任务；
        {
            DateTime current = DateTime.Now;
            while (current.AddMilliseconds(Millisecond) > DateTime.Now)
        ]]></description><category></category></item><item><title><![CDATA[C#操作移动其他程序窗口]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23475361</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23475361</guid><author>xtfgha</author><pubDate>Fri, 11 Apr 2014 21:13:13 +0800</pubDate><description><![CDATA[在做项目时候，曾经遇到一个问题，就是用C#的WinForm，来打开一个使用C++编写的软件，并控制打开窗体位置和大小。

在这里使用了Win32 API来做的。可以使用C#根据窗体的路径，启动一个进程，然后使用Win32 API控制打开窗口的位置和大小。

主要代码如下：

   public class A

{

        //调用Win32 API
       ]]></description><category></category></item><item><title><![CDATA[C#模拟鼠标键盘控制其他窗口]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23474293</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23474293</guid><author>xtfgha</author><pubDate>Fri, 11 Apr 2014 20:58:53 +0800</pubDate><description><![CDATA[很多时候，编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能，而不需要对方程序为你开放接口。比如，操作飞信定时发送短信等。我之前开发过飞信耗子，用的是对飞信协议进行抓包，然后分析协议，进而模拟协议的执行，开发出了客户端，与移动服务器进行通信，但是这有一些缺点。如果移动的服务器对接口进行变更，我所编写的客户端也要进行相应的升级。如果服务器的协议进行了更改，甚至个人编写的这种第三方客户端需要重写。而]]></description><category></category></item><item><title><![CDATA[C# 实现远程控制软件的关键技术]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23474209</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23474209</guid><author>xtfgha</author><pubDate>Fri, 11 Apr 2014 20:57:05 +0800</pubDate><description><![CDATA[一、服务器端多线程Socket技术

用TcpListener进行侦听，接受客户端连接，有客户端连进来后开启处理线程处理数据，代码如下： <
 xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

using System;

using System.Threading;

usin]]></description><category></category></item><item><title><![CDATA[C#打开网页]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23473831</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23473831</guid><author>xtfgha</author><pubDate>Fri, 11 Apr 2014 20:51:11 +0800</pubDate><description><![CDATA[using System.Diagnostics;
Process.Start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://ant.sourceforge.net/");]]></description><category></category></item><item><title><![CDATA[C#复制文件夹的文件到另一个文件夹]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23473667</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23473667</guid><author>xtfgha</author><pubDate>Fri, 11 Apr 2014 20:49:10 +0800</pubDate><description><![CDATA[private void CopyDir(string srcPath, string aimPath)
　{
　try
　{
　// 检查目标目录是否以目录分割字符结束如果不是则添加
　if (aimPath[aimPath.Length - 1] != System.IO.Path.DirectorySeparatorChar)
　{
　aimPath += System.IO.Path.Di]]></description><category></category></item><item><title><![CDATA[C#同步网络时间和本地时间]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23473509</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23473509</guid><author>xtfgha</author><pubDate>Fri, 11 Apr 2014 20:45:41 +0800</pubDate><description><![CDATA[C#同步网络时间和本地时间



更多0






网络时间





时间同步





C#








这个小功能就是先获取网络时间，然后将系统的时间修改成从网络获得的时间。下面是具体的实现：

获取网络时间：&nbsp;
using System;  
using System.Collections.Generi]]></description><category></category></item><item><title><![CDATA[C# Win32API 模拟鼠标移动及点击事件]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23472749</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23472749</guid><author>xtfgha</author><pubDate>Fri, 11 Apr 2014 20:34:55 +0800</pubDate><description><![CDATA[C# Win32API 模拟鼠标移动及点击事件




这个函数在user32.dll这个库文件里面。我们可以在C:\WINDOWS\system32（XP系统）这个目录下找到这个文件，他是系统自带的。 我们以C#直接调用这个文件中的API为例子来说下怎么进行鼠标操作，首先在我们C#中声明引用，如果是一个基于From的程序，这个声明的位置写在你的From class就可以了 
[Sys]]></description><category></category></item><item><title><![CDATA[12306弹窗，很好的C#网页操作分析过程]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23364753</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23364753</guid><author>xtfgha</author><pubDate>Thu, 10 Apr 2014 16:31:38 +0800</pubDate><description><![CDATA[如果有个程序，能够在来票的时候自动弹窗出来，我就可以一边安心的工作 ，一边及时输入验证码提交订单购票了 。

有朋友说可以试试360等自动抢票的工具，但作为程序员的我，决定自己动手，丰衣足食。

一、问题分析和解决思路：

本篇文章要解决的就是“无声出票弹窗”的功能，分析需求，主要在于及时弹窗，12306页面上有出票“弹窗”的功能，但这只是一个DIV层，当你在工作的时候，浏览器的这种弹]]></description><category></category></item><item><title><![CDATA[利用win服务定时为网卡启用/禁用]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23362789</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23362789</guid><author>xtfgha</author><pubDate>Thu, 10 Apr 2014 16:15:15 +0800</pubDate><description><![CDATA[利用win服务定时为网卡启用/禁用
2014-01-20 13:52 by Stuart.ZF, 238 阅读, 2 评论, 收藏, 编辑


 
上周，Boss和我说，他儿子夜里爬起来用笔记本在被窝里玩CF，问路由器可以解决么，我看了是TPLINK的普通家用无线路由器，不支持禁用CF客户端网游，可以通过配置端口屏蔽什么的，但是白天又要开启，想想麻烦。还是写个win服务，定时禁用网卡和定]]></description><category></category></item><item><title><![CDATA[C#贪吃蛇二]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23360569</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23360569</guid><author>xtfgha</author><pubDate>Thu, 10 Apr 2014 15:54:41 +0800</pubDate><description><![CDATA[前言

　　上一篇《小菜学习Winform（一）贪吃蛇》中实现了简单版的贪吃蛇，在文章末也提到需要优化的地方，比如使用oo、得分模式、速度加快模式和减少界面重绘。因为是优化篇，实现方式上一篇有，这一篇大家看看代码就行。当然小菜不是搞游戏开发的，程序可能有很多问题，这里点到即止，有时间小菜会加强学习。

实现

　　说到oo可能一说一大堆，这里面小菜只是简单的把贪吃蛇抽象出来，先来说蛇，]]></description><category></category></item><item><title><![CDATA[C#系统托盘]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23360309</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23360309</guid><author>xtfgha</author><pubDate>Thu, 10 Apr 2014 15:51:50 +0800</pubDate><description><![CDATA[前言

　　有些程序在关闭或最小化的时候会隐藏在系统托盘中，双击或右击会重新显示，winform实现其功能很简单，这边就简单的介绍下。

实现

　　在winform实现托盘使用notifyIcon控件，如果加菜单的话再结合下contextMenuStrip控件，我们看下代码：


1     this.notifyIcon1.Icon = new Icon(@"H:\学习资料\]]></description><category></category></item><item><title><![CDATA[C#贪吃蛇一]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23360423</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23360423</guid><author>xtfgha</author><pubDate>Thu, 10 Apr 2014 15:51:49 +0800</pubDate><description><![CDATA[前言

　　说到贪吃蛇，大家可能小时候都玩过，小菜最近在整理Winfrom的学习系列，那我觉得有兴趣才会有学习，就从这个小游戏讲起吧。

实现

　　其实我刚开始学习编程的时候，感觉写个贪吃蛇的程序会很难，因为涉及到画图什么的，其实现在来看，实现很简单。

　　实现贪吃蛇首先有几个元素：

 蛇 食物

　　然后有几个行为：

 吃食物和吃不到食物 撞墙和撞自己

]]></description><category></category></item><item><title><![CDATA[C#控制TP路由器自动断线、重连]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23124261</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23124261</guid><author>xtfgha</author><pubDate>Mon, 07 Apr 2014 19:12:23 +0800</pubDate><description><![CDATA[C#控制TP路由器自动断线、重连，只]]></description><category></category></item><item><title><![CDATA[c#文本文件保存配置]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/23122521</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/23122521</guid><author>xtfgha</author><pubDate>Mon, 07 Apr 2014 18:28:49 +0800</pubDate><description><![CDATA[一、yfn配置函数
private void loadAddressInfo()
		{
			this.localAddressInfo.province = -1;
			this.localAddressInfo.city = -1;
			this.localAddressInfo.dis = -1;
			if (File.Exists(Directory.GetCurrentDire]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/22992679</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/22992679</guid><author>xtfgha</author><pubDate>Sat, 05 Apr 2014 18:54:23 +0800</pubDate><description><![CDATA[正则表达式基础知识


基本语法


     在正则表达式中拥有一套自己的语法规则，常见语法包括；字符匹配、重复匹配、字符定位、转义匹配和其他高级语法（字符分组、字符替换和字符决策）；


     字符匹配语法：





字符语法

语法解释

语法例子



\d

匹配数字（0~9）

‘\d’匹配8,不匹配12；



\D]]></description><category></category></item><item><title><![CDATA[C#正则表达试来读取网页所有内容里的链接地址和链接内容]]></title><link>https://blog.youkuaiyun.com/xtfgha/article/details/22992633</link><guid>https://blog.youkuaiyun.com/xtfgha/article/details/22992633</guid><author>xtfgha</author><pubDate>Sat, 05 Apr 2014 18:52:15 +0800</pubDate><description><![CDATA[完成C#代码:
能够对html网页内容进行正则配对，把正则网页里的所有链接和链接内容查找出来：


C# Code复制内容到剪贴板



static void Main(string[] args)  
        {  
            string pattern = "]*>\\s*(?'LinkTitle'[^\\";  
            str]]></description><category></category></item></channel></rss>