- 博客(37)
- 资源 (1)
- 收藏
- 关注
转载 C#必须加某QQ群才能使用软件
public Form1() { InitializeComponent(); } [DllImport("user32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWindow(string IpClassName, s
2014-04-29 15:24:34
2518
1
转载 C#API控制窗体
using System.Runtime.InteropServices; [DllImport("user32.dll", EntryPoint = "SendMessage", SetLastError = true, CharSet = CharSet.Auto)] private static extern int SendMessag
2014-04-25 19:04:25
548
转载 QQMD5封闭到C#
privatestring MD5(stringuin, stringpass, stringcode){ //添加COM引用:Microsoft Script Control 1.0 stringMyJs = @"function MD5(uin,pass,code){var I=hexchar2bin(md
2014-04-16 09:19:57
585
转载 延迟系统时间但系统又能同时能执行其它任务
private void Delay(int Millisecond) //延迟系统时间,但系统又能同时能执行其它任务; { DateTime current = DateTime.Now; while (current.AddMilliseconds(Millisecond) > DateTime.Now)
2014-04-12 21:35:51
535
转载 C#操作移动其他程序窗口
在做项目时候,曾经遇到一个问题,就是用C#的WinForm,来打开一个使用C++编写的软件,并控制打开窗体位置和大小。在这里使用了Win32 API来做的。可以使用C#根据窗体的路径,启动一个进程,然后使用Win32 API控制打开窗口的位置和大小。主要代码如下: public class A{ //调用Win32 API
2014-04-11 21:13:13
1651
转载 C#模拟鼠标键盘控制其他窗口
很多时候,编写程序模拟鼠标和键盘操作可以方便的实现你需要的功能,而不需要对方程序为你开放接口。比如,操作飞信定时发送短信等。我之前开发过飞信耗子,用的是对飞信协议进行抓包,然后分析协议,进而模拟协议的执行,开发出了客户端,与移动服务器进行通信,但是这有一些缺点。如果移动的服务器对接口进行变更,我所编写的客户端也要进行相应的升级。如果服务器的协议进行了更改,甚至个人编写的这种第三方客户端需要重写。而
2014-04-11 20:58:53
740
转载 C# 实现远程控制软件的关键技术
一、服务器端多线程Socket技术用TcpListener进行侦听,接受客户端连接,有客户端连进来后开启处理线程处理数据,代码如下: < xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />using System;using System.Threading;usin
2014-04-11 20:57:05
1085
转载 C#打开网页
using System.Diagnostics;Process.Start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://ant.sourceforge.net/");
2014-04-11 20:51:11
362
转载 C#复制文件夹的文件到另一个文件夹
private void CopyDir(string srcPath, string aimPath) { try { // 检查目标目录是否以目录分割字符结束如果不是则添加 if (aimPath[aimPath.Length - 1] != System.IO.Path.DirectorySeparatorChar) { aimPath += System.IO.Path.Di
2014-04-11 20:49:10
730
转载 C#同步网络时间和本地时间
C#同步网络时间和本地时间更多0网络时间时间同步C#这个小功能就是先获取网络时间,然后将系统的时间修改成从网络获得的时间。下面是具体的实现:获取网络时间: using System; using System.Collections.Generi
2014-04-11 20:45:41
1272
转载 C# Win32API 模拟鼠标移动及点击事件
C# Win32API 模拟鼠标移动及点击事件这个函数在user32.dll这个库文件里面。我们可以在C:\WINDOWS\system32(XP系统)这个目录下找到这个文件,他是系统自带的。 我们以C#直接调用这个文件中的API为例子来说下怎么进行鼠标操作,首先在我们C#中声明引用,如果是一个基于From的程序,这个声明的位置写在你的From class就可以了 [Sys
2014-04-11 20:34:55
1267
转载 12306弹窗,很好的C#网页操作分析过程
如果有个程序,能够在来票的时候自动弹窗出来,我就可以一边安心的工作 ,一边及时输入验证码提交订单购票了 。有朋友说可以试试360等自动抢票的工具,但作为程序员的我,决定自己动手,丰衣足食。一、问题分析和解决思路:本篇文章要解决的就是“无声出票弹窗”的功能,分析需求,主要在于及时弹窗,12306页面上有出票“弹窗”的功能,但这只是一个DIV层,当你在工作的时候,浏览器的这种弹
2014-04-10 16:31:38
1041
转载 利用win服务定时为网卡启用/禁用
利用win服务定时为网卡启用/禁用2014-01-20 13:52 by Stuart.ZF, 238 阅读, 2 评论, 收藏, 编辑 上周,Boss和我说,他儿子夜里爬起来用笔记本在被窝里玩CF,问路由器可以解决么,我看了是TPLINK的普通家用无线路由器,不支持禁用CF客户端网游,可以通过配置端口屏蔽什么的,但是白天又要开启,想想麻烦。还是写个win服务,定时禁用网卡和定
2014-04-10 16:15:15
2002
转载 C#贪吃蛇二
前言 上一篇《小菜学习Winform(一)贪吃蛇》中实现了简单版的贪吃蛇,在文章末也提到需要优化的地方,比如使用oo、得分模式、速度加快模式和减少界面重绘。因为是优化篇,实现方式上一篇有,这一篇大家看看代码就行。当然小菜不是搞游戏开发的,程序可能有很多问题,这里点到即止,有时间小菜会加强学习。实现 说到oo可能一说一大堆,这里面小菜只是简单的把贪吃蛇抽象出来,先来说蛇,
2014-04-10 15:54:41
638
转载 C#系统托盘
前言 有些程序在关闭或最小化的时候会隐藏在系统托盘中,双击或右击会重新显示,winform实现其功能很简单,这边就简单的介绍下。实现 在winform实现托盘使用notifyIcon控件,如果加菜单的话再结合下contextMenuStrip控件,我们看下代码:1 this.notifyIcon1.Icon = new Icon(@"H:\学习资料\
2014-04-10 15:51:50
393
转载 C#贪吃蛇一
前言 说到贪吃蛇,大家可能小时候都玩过,小菜最近在整理Winfrom的学习系列,那我觉得有兴趣才会有学习,就从这个小游戏讲起吧。实现 其实我刚开始学习编程的时候,感觉写个贪吃蛇的程序会很难,因为涉及到画图什么的,其实现在来看,实现很简单。 实现贪吃蛇首先有几个元素: 蛇 食物 然后有几个行为: 吃食物和吃不到食物 撞墙和撞自己
2014-04-10 15:51:49
847
原创 c#文本文件保存配置
一、yfn配置函数private void loadAddressInfo() { this.localAddressInfo.province = -1; this.localAddressInfo.city = -1; this.localAddressInfo.dis = -1; if (File.Exists(Directory.GetCurrentDire
2014-04-07 18:28:49
474
转载 正则表达式
正则表达式基础知识基本语法 在正则表达式中拥有一套自己的语法规则,常见语法包括;字符匹配、重复匹配、字符定位、转义匹配和其他高级语法(字符分组、字符替换和字符决策); 字符匹配语法:字符语法语法解释语法例子\d匹配数字(0~9)‘\d’匹配8,不匹配12;\D
2014-04-05 18:54:23
417
转载 C#正则表达试来读取网页所有内容里的链接地址和链接内容
完成C#代码:能够对html网页内容进行正则配对,把正则网页里的所有链接和链接内容查找出来:C# Code复制内容到剪贴板static void Main(string[] args) { string pattern = "]*>\\s*(?'LinkTitle'[^\\"; str
2014-04-05 18:52:15
768
转载 KingDZ 变菜鸟,每日一个C#小实例之---玩转鼠标
今天给大家带来的实例是一个大家一个相对接触比较少的东东,C#控制鼠标。哈哈,这个我想有些童鞋可以自己研究一下,大家可以简单的模仿一个按键精灵出来。如果更变态的,那么哥们你强大了,这玩意可以开发“科技类软件”,----哇咔咔,WG了,呵呵,不过偶是“好yin”怎么会研究那个呢?呵呵,好了不和大家胡诌了,下面开始吧。控制鼠标可以限制鼠标的移动范围,控制鼠标的位置,控制鼠标的左右
2014-04-05 12:42:48
403
转载 KingDZ 变菜鸟,每日一个C#小实例之---C#开机自动执行程序
哇塞,嘿嘿,各种变态的需求啊,这回整个开机自动运行的程序。不要说我坏啊,嘿嘿,C#也可以实现开始自动运行滴,开机了,哇塞,整个蓝屏,要不整个黑屏,一直黑着,弄不好,那个哥们还要每个新显示器去。哇哈哈。此实例谨献给,好yin,嘿嘿。这个实例的名字叫做开机自动运行软件,用我们的C#来实现,这个实例没有什么难度,只是为我们的C#学习之路,增添一点点乐趣罢了。首先我们还是准备工作,当然是引
2014-04-05 12:39:41
354
转载 KingDZ 变菜鸟,每日一个C#小实例之---C#自动填表
这个小实例的作用是用来自动填表,当然是WinForm填写网站上面的表单了,我在这里只是提供一种思想,哈哈,大伙不要用这个来开发非法的软件哦。例如,自动注册,批量评论什么的啊。但是对于某些看着不爽得网站,哈哈,偶不管你,你自己玩吧。首先找到百度大哥的登陆界面地址 http://passport.baidu.com/?login&tpl=mn好了准备工作完成。
2014-04-05 12:37:25
776
转载 C# API实现游戏自动登录
1。游戏自动登录,MousePosition.X获得系统鼠标位置的X坐标 第一种方法:指定文本框的坐标,适用于窗口最大化按钮不能用的,如QQ游戏 int x=500; int y=300; SendKeys.SendWait("274040246"); //输入游戏ID SetCursorPo
2014-04-04 12:13:03
1194
转载 C#获取本机局域网ip和公网ip
1。获取局域网ip IPAddress ipAddr = Dns.Resolve(Dns.GetHostName()).AddressList[0];//获得当前IP地址string ip=ipAddr.ToString() ;2。获取公网ip private static string GetIP(){ string temp
2014-04-04 12:02:36
574
转载 C#获取获取北京时间多种方法
C#获取获取北京时间多种方法#region 获取网络时间////// 获取中国国家授时中心网络服务器时间发布的当前时间//////public static DateTime GetChineseDateTime(){ DateTime res = DateTime.MinValue; try { string ur
2014-04-04 12:01:32
5146
转载 C#实现adsl断线重连方法总结
1.第一种方法,api实现 如:http://www.cnblogs.com/icd/archive/2009/03/23/1419868.html 缺点:代码繁琐,adsl账号和密码在程序运行之前就要在网上邻居中宽带连接中绑定。2.简单方法 string folderPath = Environment.GetFolderPath(Environment
2014-04-04 11:56:34
530
转载 批量注册163邮箱的代码
下面是我做的一段批量注册163邮箱的代码,经测试是有效的能够批量注册邮箱,可以换成其他的。欢迎大家欣赏啊,请不要用于不正当的途径。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usin
2014-04-04 11:49:50
4859
转载 用C#实现宽带重新拨号
我们做一些软件的时候常常要用到换IP的操作,其实简单的换IP的方法就是重新拨号啊,下面就是我实践成功的重新拨号的代码,很简单的,是一个单独的类。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;//诊断,调用进程
2014-04-04 11:49:34
621
转载 C# 邮箱批量注册 设计思路
C# 邮箱批量注册 设计思路(以163邮箱为例)分类:C# 开发 | 作者: xums | 时间: 2012/09/27 | 评论:2条 | 浏览:410 次 | 阅读全文前几天闲来没事,做了个网易邮箱批量注册机,应该说没有解决验证码自动识别,所以也不能说是批量注册机。但是可以谈谈实现思路首先说明一下,网易的验证
2014-04-03 15:56:48
1309
转载 C# webBrowser 模拟登陆填充操作等(写网页注册机之类的时候要用到)
判断是否网络正常private bool IsConnectedToInternet(){ int Desc; return internet.InternetGetConnectedState(out Desc, 0);} 设置默认页面:webBrowser1.Navigate(new Uri("http://www.ic2ic.com/cop
2014-04-03 15:07:20
966
转载 C#获取网页源代码,去除html标签,提取文字源码
不废话,贴上源码。正则去除html标签。提取汉字using System.Windows.Forms;using System.Net;usingSystem.IO;using System.Text.RegularExpressions;HttpWebRequest myReq = (HttpWebRequest)WebRequest.Crea
2014-04-01 09:19:25
1333
转载 正则表达式学习总结
[]:要匹配的内容的范围 直接要匹配的内容写入[]中间即可 eg:在所有的信息中匹配1,2,3,4出现的位置,写成[1234]- :表示连续,(是减号,并非下划线)eg:你要匹配所有的英文字母,用上面的写法太麻烦了,使用-将会很简单做到,就可以写成[A-Za-z]就行了,注意x - y其中x < y才可以,负责将会报错。^ :排除,不包含eg:有时候我们会匹配一些相反的内容,比如不是数字的,将会包
2014-03-30 14:28:27
432
转载 C#去掉数组中重复的字符串
例:string[] stringArray = { "aaa", "bbb", "aaa", "ccc", "bbb", "ddd", "ccc", "aaa", "bbb", "ddd" }; //List用于存储从数组里取出来的不相同的元素 List listString = new List(); foreach (string eachString in stringAr
2014-03-30 14:23:28
866
转载 C#对HTML文档的解析
相信很多人都有过HTML文档解析的需求。比如我们抓取了某1个网站的页面数据,格式就是HTML的格式。以前我们都是通过正则表达式来进行解析,但是发现有一些问题。解析HTML文档时并不容易,如果文档的格式稍有变化很可能就不能正确的匹配。因此我们需要专门的工具来帮助我们轻松的解析HTML文档。其实已经有一个非常不错的工具提供了。比如HtmlAgilityPack。它可以帮助我们解析HTML文档就
2014-03-29 12:49:40
575
转载 生成随机中文姓名的辅助类(ChineseName.cs)
数据测试中会用到大量姓名,为了简化操作,写了个姓名自动生成类,这个类仅仅用于测试数据,因为生成的姓名毫无意义,甚至可笑的。首先,采用String.Splite(‘,’);函数将百家姓分开,随机生成姓名。然后,采用下面的函数随机生成1~2个简体汉字(这个函数是从园子里找到的,详见生成简体汉字C#)。private static string FisrtName() { string
2014-03-29 12:29:51
1165
转载 C#随机生成中文姓名
中文姓名总由姓+名最成. 因为程序需要,顺手写了....主要是设置了百家姓数组.Copy就方便了http://blog.youkuaiyun.com/crabo/#region My Init System.Random rnd; string[] _crabofirstName=new string[]{ "白","毕","卞","蔡","曹","岑","常","车","陈
2014-03-29 12:28:18
4364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人