Jason_liu

导航

2012年10月13日 #

C# 获得网络标准时间

摘要: using Microsoft.VisualBasic;using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Diagnostics;using System.IO;using System.Net;using System.Net.Sockets;using System.Runtime.InteropServices;namespace Spider{ public class Daytime { //Internet Time Server 阅读全文

posted @ 2012-10-13 20:47 Jason_liu 阅读(5560) 评论(0) 推荐(0) 编辑

C#通过WIN32 API 获取外部程序sysListview的值和TreeView的值

摘要: C#通过WIN32 API 获取外部程序sysListview的值using System.Runtime.InteropServices; public const uint LVM_FIRST = 0x1000; public const uint LVM_GETITEMCOUNT = LVM_FIRST + 4; public const uint LVM_GETITEMW = LVM_FIRST + 75; [DllImport("user32.DLL")] public static extern int SendMessage(IntPtr hWnd, uint 阅读全文

posted @ 2012-10-13 18:12 Jason_liu 阅读(7012) 评论(3) 推荐(2) 编辑

进程间通讯-WriteProcessMemory和ReadProcessMemory

摘要: 最近在写个程序的时候需要在进程间通讯,具体需求是这样。1.主要有两个进程:一个进程作为被请求进程,我们称为SERVER进程;另一个进程是请求进程,称为CLIENG进程。2.SERVER进程提供一些服务,其完成计算功能;而CLIENT进程需要在它执行完计算之后将结果取会。由于计算结果可能是一个结构,也可能是一个复杂的数据,所以通过消息来在进程传递信息是有限的。另一方面一般是单方向的通讯,实际上这里的需求有一个双向性,看下图:这里两个进程都可以有自己的窗口,因此实际上我们可以通过消息来通知对方。但仔细一想,请求服务通过windows消息是没有问题的,通知结果通过消息是不妥当的,实际上我们需要在请求 阅读全文

posted @ 2012-10-13 18:06 Jason_liu 阅读(3730) 评论(0) 推荐(0) 编辑