C#中平常我们用到最多的读取文件的方法是通过System.IO里面提供的类来操作文件,这里就不再赘述,今天我们用另外一种特殊的方式来取指定文件能用记事本打开的的文件内容。原理大概是用windows底层提供的函数去读取记事本里面的内容。大概流程如下:程序启动记事本进程并打开指定的文件—>获取记事本窗口句柄—根据句柄获取文本区域的句柄—读到文本区域的内容长度----根据长度读取文本区域的内容—关闭记事本进程,具体实现代码如下:
using System;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Text