.Net 可以方便调用VC/VB开发的组件的方面
步骤
1. using System.Runtime.InteropServices;
2. 用DllImport 引入Dll文件
3. 在C#中定义要用的函数名称, 函数参数要和动态中的函数参数一致。 写法会有点不懂。
public class API
{
[DllImport("user32.dll")]
public static extern int MessageBoxA(IntPtr inthWnd, string strMsg, string strCaption, int nType);
}
//1.先声明动态库的路径和名称
//[DllImport(@"D:/SafeWMS/PrintLable/bin/Debug/T5DLL.dll")]
//2.定义C#中要用的函数名称,必须与动态中的函数名称一样
//private static extern bool OpenLpt(string lpt);
3. 调用函数
private void button1_Click(object sender, EventArgs e)
{
API.MessageBoxA(this.Handle, "Hello William", "caption title", 0);
}
================
System.Diagnostics.Process.Start("notepad") //打开记事本程序
System.Diagnostics.Process.Start("logoff") /注销系统
System.Diagnostics.Process.Start("explorer") //打开资源管理器
System.Diagnostics.Process.Start("winmsd") //查看系统信息