当前位置:编程学习 > C#/ASP.NET >>

用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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,