可用EnableWindow函数禁用窗口的鼠标和键盘输入 | Add-Type @" | | using System; | | using System.Runtime.InteropServices; | | public class Win32 { | | [DllImport("user32.dll")] | | public static extern bool EnableWindow(IntPtr hWnd, bool bEnable); | | } | | "@ | | | | | | $processName = "进程名" | | | | if (-not ($process = Get-Process -Name $processName -ErrorAction SilentlyContinue)) { | | Write-Error "进程 '$processName' 未运行" | | } elseif ($process.MainWindowHandle -eq 0) { | | Write-Error "进程 '$processName' 无有效窗口" | | } else { | | [Win32]::EnableWindow($process.MainWindowHandle, $false) | | } | | Read-HostCOPY |
|