
数据
zgke
这个作者很懒,什么都没留下…
展开
-
C# 内存修改
先通过System.Diagnostics.Process类获取想要编辑的进程 调用API [Flags] public enum ProcessAccessType { PROCESS_TERMINATE = (0x0001),原创 2008-09-23 17:14:00 · 5772 阅读 · 1 评论 -
C# 实现虚拟打印机 HP Color LaserJet 4500 (2) True Type Font字体显示
/// ///暴露一个方法这个方法用来在PCL文件显示里使用 /// public void LoadImage() { //字符数据 string _TextFontBytes = "000200010000007F00C0001B001F0000373727373737273737373707373737073707270737072707273727原创 2010-06-04 16:43:00 · 5809 阅读 · 6 评论 -
C# 实现虚拟打印机 HP Color LaserJet 4500 (1)
C# 实现虚拟打印机 HP Color LaserJet 4500 1 无聊了研究了下PCL和HPGL两种语言。如果要实现虚拟打印机只使用.NET来做,驱动是最大的问题。其实我们可以使用已经写好的打印机驱动来实现。只是让驱动最终生成的打印语言输出到我们想要的位置。并且我们对打印语言进行模拟显示就可以。经过几天的研究发现HP Color LaserJet 4500 打印出的图形为PCL和H原创 2010-05-11 17:09:00 · 12838 阅读 · 11 评论 -
C# 解析 IFF图形结构
这个结构有点像RIFF文件。。是分段的。但要注意ANNO这个描述字段 必须是使用2个字节 否则ACDSEE无法识别。 图形数据区的数据存放也和别的图形文件有天地之区别。例如 256色图形 第1个字节放的是 前8个相素的最第位 后面依次类推。知道相素的最后一个最底位完毕并补码后 才是相素的底2位。也就是说 宽为16的图形 第1-2字节 是放最低位 3-4 放的低2位原创 2010-03-25 08:24:00 · 2672 阅读 · 3 评论 -
C#通过POP3获取邮件(正文和附件)
使用方法: 获取第1封邮件 Zgke.Net.POP3 _Popt = new Zgke.Net.POP3("192.168.0.1", 110); DataTable _Mail = _Popt.GetMail("zk", "zk", 1); 返回DataTable 数据内容为Type为类型 Text为文字 如果是附件原创 2010-02-22 10:10:00 · 15297 阅读 · 8 评论 -
C# 使用TcpClient 获取邮件列表
公司里网络使用代理... 只测试了公司的POP3服务器 使用方法 POP3 _Popt = new POP3("192.168.0.1", 110); DataTable _MailTable = _Popt.GetMailTable("zk", "zk"); MailTable 包含了 收件人 发件人 编号 邮件大小 主题 日期原创 2010-02-11 11:10:00 · 4938 阅读 · 0 评论 -
C# 使用覆盖文件的方式发送byte[]到指定的打印机
使用 WinApiPrintByte("打印机名",byte[]数据) 就可以了 /// /// 发送数据到打印机 /// zgke@sina.com /// qq:116149 /// /// 打印机 /// 数据 public static void WinApi原创 2009-08-27 09:46:00 · 4791 阅读 · 7 评论 -
C#实现BCD码
很简单的..不多少了 本月第1篇 string _BcdText = Zgke.ConvertByte.BCD.GetBcdEncode(123456, Zgke.ConvertByte.BCD.BcdType.码8421); ulong _Value; if(Zgke.ConvertByte.BCD.GetBcdDecode(_Bcd原创 2009-04-02 09:11:00 · 5656 阅读 · 0 评论 -
C#获取EXCEL所有表名
在返回的结果里回去 Table_Name列.. DataTable _Table = GetExcelTableName(@"C:/1.xls"); for (int i = 0; i != _Table.Rows.Count; i++) { MessageBox.Show(_Table.Rows[i]["Table_N原创 2009-03-09 13:53:00 · 12353 阅读 · 1 评论 -
C#操作注册表建立文件关联
提供两个方法 建立个是删除文件关联使用方式 ViewScreen.ViewControl.ViewDraw.SaveReg(@"C:/IVRDesigner.exe", ".vrd"); 在程序中获得参数关联参数 Environment.CommandLine 方法 需要引用using Microsoft.Win32; ///原创 2008-12-19 11:46:00 · 3798 阅读 · 0 评论 -
C#身份证操作类
using System;using System.Collections;using System.Collections.Generic;using System.Text;namespace Zgke.ConvertChina{ /// /// 身份证操作的类 /// zgke@sina.com /// qq 116149 /// publi原创 2009-02-19 14:54:00 · 29586 阅读 · 0 评论 -
.NET 使用NET USE 来访问共享目录。
使用 string _Service=@"//192.168.0.200"; string _Path = "CallCenter"; ConnectLan(_Service, "Guest", ""); DirectoryInfo _Direct = new DirectoryInfo(_Service原创 2008-12-05 11:45:00 · 12004 阅读 · 4 评论 -
C#监视注册表的类 使用WIN32 API
使用引用 Microsoft.Win32; private void button1_Click(object sender, EventArgs e) { Microsoft.Win32.RegistryKey _Key = Microsoft.Win32.Registry.CurrentUser; _Key原创 2008-11-30 15:59:00 · 2881 阅读 · 0 评论 -
C# DES加密码解密类
使用方式 string Value = "我们都是一起的一起的 一起的"; string _Des = Zgke.Test.DES.DESEncoder(Value, Encoding.Default, null, null); string _AAA = Zgke.Test.DES.DES原创 2009-02-04 14:24:00 · 5206 阅读 · 2 评论 -
.NET TCP异步操作的类
分成两部分 一部分是服务 一部分是客户 全部代码 using System;using System.Threading;using System.Net;using System.Net.Sockets;using System.Collections;namespace Zgke.Net{ /// /// Tcp的异原创 2009-01-20 10:28:00 · 5724 阅读 · 5 评论 -
.NET 获取进程信息的方法.
需要引用 using System.Diagnostics; 直接就是TABLE了绑定TABLE就好了dataGridView1.DataSource = GetProcessModulesList(); /// /// 获取进程类别 /// /// 返回TABLE SortID 进程ID 父ID原创 2009-01-06 08:43:00 · 2476 阅读 · 0 评论 -
C# Socket 异步接受网络广播
必须设置SOCKET为低级操作模式 byte[] InByte = new byte[4] { 1, 0, 0, 0 }; byte[] OutByte = new byte[4]; int SIO_RCVALL = unchecked((int)0x98000001);原创 2008-09-25 16:03:00 · 5291 阅读 · 2 评论 -
C# 读写分区(按扇区)
使用方式 Zgke.DriverLoader T = new Zgke.DriverLoader("C:"); byte[] Temp = T.ReadSector(0); MessageBox.Show(T.GetString(Temp)); using System;using System.Collections.Generic;using System.Tex原创 2008-09-26 10:59:00 · 10007 阅读 · 6 评论 -
JavaScript合并单元格格
<br />使用方法 例如我们要合并 第1列 第2列 第4列 第14列 第15列 建一个数组 并且根据ID找到TABLE 把这段代码放到TABLE后面就可以了<br /> <br /><SCRIPT language="javascript" >var columnlist =new Array();columnlist.push(0);columnlist.push(1);columnlist.push(2);columnlist.push(3);columnlist.pu原创 2010-08-13 08:46:00 · 1800 阅读 · 0 评论