您的位置:首页 > 其它

windows mobile进程查看器开发(二)—— 停止进程

2011-02-17 23:56 232 查看
在上一篇的Process类中添加:



public void Kill()
        {
            IntPtr hProcess;

            hProcess = OpenProcess(PROCESS_TERMINATE, false, (int)processId);

            if (hProcess != (IntPtr)INVALID_HANDLE_VALUE)
            {
                bool bRet;
                bRet = TerminateProcess(hProcess, 0);
                CloseHandle(hProcess);
            }

        [DllImport("coredll.dll")]
        private static extern IntPtr OpenProcess(int flags, bool fInherit, int PID);
        private const int PROCESS_TERMINATE = 1;
        [DllImport("coredll.dll")]
        private static extern bool TerminateProcess(IntPtr hProcess, uint ExitCode);
        [DllImport("coredll.dll")]
        private static extern bool CloseHandle(IntPtr handle);
        private const int INVALID_HANDLE_VALUE = -1;

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: