使用PowerShell管理流程和表单

时间:2016-05-06 21:43:22

标签: windows powershell process

我正在尝试开发PowerShell,我知道

Get-Process 

我想要两件事,将焦点设置为应用程序(windows),但是当我尝试获取其PID:get-process时 我只能看到它的父进程,如何从PID加入所有形式? 我找到了

    [Microsoft.VisualBasic.Interaction]::AppActivate(ID)

但它并不是我想要的形式的前景......我如何指定我想要前景的PID中的哪种形式?

(我在Windows 8.1上)谢谢

1 个答案:

答案 0 :(得分:0)

正如评论中所提到的,AppActivate()有两种方式。

如果传递一个整数作为参数,那么具有该进程ID的进程的主窗口将成为焦点。

如果要激活特定窗口,还可以传入该窗口的标题文本:

[Microsoft.VisualBasic.Interaction]::AppActivate

请进行演示,我已经整理了一个简单的Windows窗体应用程序,它启动了两种形式,第一种是我想在启动两种形式后激活:

Forms voodo