"Windows's Snipping tool" gali užfiksuoti ekraną, bet kartais noriu užfiksuoti ekraną po penkių sekundžių, pvz., užfiksuoti vaizdą, rodomą per internetinę vaizdo kamerą. (Pavyzdžiui, paleiskite scenarijų ir nusišypsokite kamerai.)
Kaip paketiniame faile užmigdyti 5 sekundes?
Vienas iš tokių būdų yra (neteisingai) naudoti komandą ping:
ping 127.0.0.1 -n 6 > nul
Paaiškinimas:
ping
- tai sistemos įrankis, siunčiantis ping užklausas. ping
galima naudoti visose "Windows" versijose.127.0.0.0.1
yra localhost IP adresas. Garantuojama, kad šis IP adresas visada bus išspręstas, pasiekiamas ir iš karto atsakys į pingus.-n 6
nurodo, kad bus atliekami 6 pingai. Tarp kiekvieno pingo yra 1 s delsa, taigi, jei delsa yra 5 s, reikia išsiųsti 6 pingus.> nul
slopina ping
išvestį, nukreipdamas ją į nul
.Galite naudoti VBScript, pavyzdžiui, failą myscript.vbs
:
set wsobject = wscript.createobject("wscript.shell")
do while 1=1
wsobject.run "SnippingTool.exe",0,TRUE
wscript.sleep 3000
loop
Partijos failas:
cscript myscript.vbs %1