我需要在Powershell中编写一个循环来强制鼠标位置,直到另一个脚本运行。
#include <iostream>
using namespace std;
int main() {
cout << "hello world." << endl;
return 0;
}
这不起作用。 你有什么想法吗?
答案 0 :(得分:2)
您可以使用PSJob启动第一个脚本,并检查作业是否在while
条件内完成:
$MyFilePath = Join-Path $PSScriptRoot file.ps1
$MyJob = Start-Job { & $args[0] } -ArgumentList $MyFilePath
do
{
[Windows.Forms.Cursor]::Position = "$($screen.width),$($screen.height)"
# Maybe wait a little
Start-Sleep -MilliSeconds 200
} while ($MyJob.State -eq "Running")