用c#如何判断autocad是否打开啊,求代码
如题,我用c#编程,如何判断autocad已经打开呢,论坛上也有一些代码,但是是vb的,我试过了,在c#里貌似不行,哪位大侠可以解决这个问题啊,帮解决一下,很急啊 --------------------编程问答-------------------- 检查autocad的进程 --------------------编程问答-------------------- autocad_process = OpenProcess(0x1F0FFF, false, GetPidByProcessName("AUTOCAD"));//引号内是autocad在任务管理器中的进程名
if (llkProcess != (IntPtr)0)
{
MessageBox.Show("打开了");
}
else if ((llkProcess == (IntPtr)0))
{
MessageBox.Show("没打开");
}
其中,要用一个API
[DllImportAttribute("kernel32.dll", EntryPoint = "OpenProcess")]
public static extern IntPtr OpenProcess
(
int dwDesiredAccess,
bool bInheritHandle,
int dwProcessId
);
--------------------编程问答-------------------- 直接用Process类来检测系统中是否有CAD的进程.
补充:.NET技术 , C#