кстати, для vdi, я использую подобное на хосте:
#while (1) {$op = Get-CursorPosition; $old = Get-ActiveWindow; Set-ActiveWindow 5718656; Send-MouseClick -X 305 -Y 305; sleep -Milliseconds 100; Set-ActiveWindow $old; Set-CursorPosition $op; sleep 1200}
оно на секунду активирует окно, кликает в нём, и активирует окно которое было активно до этого.