WPF 根据进程名获取其路径并将其激活显示在前端

 private void Button_Click(object sender, RoutedEventArgs e)
        {
            string path = string.Empty;
            var name = "SunyukiPos";
            Process[] ps = Process.GetProcessesByName(name);
            string currentPath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
            foreach (Process p in ps)
            {
                path = p.MainModule.FileName.ToString();
                //激活并打开主窗口
                SetForegroundWindow(p.MainWindowHandle);

            }
        }

        [DllImport("user32.dll")]
        private static extern bool SetForegroundWindow(IntPtr hWnd);

 

posted @ 2017-07-07 15:46  一叶青城  阅读(572)  评论(0)    收藏  举报