Jawaban:
Untuk membunuh instance aplikasi menggunakan PID-nya, gunakan taskkill /pid <pid> ( tasklist akan mencantumkan semua proses yang berjalan).
Untuk mengalihkan fokus ke instance aplikasi menggunakan PID-nya, gunakan VBScript di bawah ini:
set objShell = WScript.CreateObject("WScript.Shell")
objShell.AppActivate WScript.Arguments.Item(0)
objShell.SendKeys "% x"
Itu Dokumentasi MSDN mengatakan itu % mewakili ALT. Bersama dengan SPACE kita dapat mengakses Alt-Space menu popup, dan gunakan akselerator keyboard untuk memaksimalkan atau mengembalikan jendela.
Jika Anda menyimpannya sebagai Focus.vbs , Anda dapat memintanya dari baris perintah menggunakan:
wscript Focus.vbs <pid>
Dari windows command taskkill:
taskkill [/s Computer] [/u Domain\User [/p Password]]] [/fi FilterName] [/pid ProcessID]|[/im ImageName] [/f][/t]
Contoh: taskkill / pid 123
Sumber Microsoft
Anda dapat menggunakan proses tskill:
tskill 123
Sintaksis
Prosesi TSKILL | processname [/ SERVER: servername] [/ ID: sessionid | / A] [/ V]
Sumber tskill
Untuk mengatur fokus ke suatu aplikasi, Anda harus menggunakan aplikasi pihak ke-3, seperti Nircmd Win .
nircmd win focus process /123
Sintaksis
nircmd menang [aksi] [temukan] [jendela untuk menemukan] [Parameter Tambahan]
Sumber Nircmd Win
win tidak dikenali sebagai perintah internal atau eksternal.
powershell.
win sebenarnya nircmd Sub perintah, yaitu sintaks penuh nircmd win focus process /123.