如何使用批处理获取前景 Window?
How can I get the foreground Window using batch?
我试图获取前景Window并将其写入文件。
经过几次尝试,我只得到了任务列表。
现在我发现了这段代码,但它对我不起作用:
Add-Type @"
using System;
using System.Runtime.InteropServices;
public class Tricks {
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
}
"@
$a = [tricks]::GetForegroundWindow()
get-process | ? { $_.mainwindowhandle -eq $a }
谢谢:)
您拥有的代码是一个 Powershell 片段。将该文件从 cmd.exe
保存为 something.ps1
或 运行:
powershell something.ps1
我试图获取前景Window并将其写入文件。 经过几次尝试,我只得到了任务列表。 现在我发现了这段代码,但它对我不起作用:
Add-Type @"
using System;
using System.Runtime.InteropServices;
public class Tricks {
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
}
"@
$a = [tricks]::GetForegroundWindow()
get-process | ? { $_.mainwindowhandle -eq $a }
谢谢:)
您拥有的代码是一个 Powershell 片段。将该文件从 cmd.exe
保存为 something.ps1
或 运行:
powershell something.ps1