Busque capturas de pantalla con regularidad y guárdelas en el programa. murciélago.
cls
@echo? ¿Dejar
Rem? ¿Captura de pantalla automática en modo hora
? ¿estafa? columnas=40? Número de filas=8
¿Si? "~1"?equ? ""?(
¿Inicio?/min?""?"~f0"? Clave externa (clave externa)
Salir
)
cd? /¿d? " ~dp0 "
¿powershell? personal? -¿Sin perfil? -¿Implementar política? ¿derivación? "¿Llamar-Comando?-ScriptBlock?([ScriptBlock]::Create([IO.File]::ReadAllText('~f0', [Text.Encoding]::Default)))"
Abortar
Exportar
# gt
#Directorio donde se almacenan las capturas de pantalla
$ carpeta = "C:\Screenshot";
If (-not? (ruta de prueba? l? $carpeta)) {[void] (md? $ carpeta)};
$codes=@ '
¿usar? sistema. Dibujo;
¿Uso? sistema. dibujo. Imágenes;
¿Uso? sistema. Windows Forms
¿Público? ¿Electricidad estática? ¿clase? Captura de pantalla{
¿Pública? ¿Electricidad estática? ¿Vacío? Guardar(String?f){
¿Imagen? img=¿nuevo? Mapa de bits(screen.AllScreens[0].Bounds.Width,? screen.all screens[0].bounds.height);
¿Gráficos? g = gráfico. from image(img);
g.CopyFromScreen(new?point(0,?0),?new?point(0,?0),?screen.all screens[0].bounds.size );
img. save(f, ?imageFormat.BMP);
}
}
'@;
¿Agregar tipo? -¿Definición de tipo? $códigos? -¿Recopilación de referencias? sistema. Windows.Forms ',' Sistema. dibujo';
$ n = 0; while($true){
cls
$now=(get-date). toString('yyyy-MM-dd?HH:mm:ss’);
¿Escribir host? ¿Mantener? ¿este? ¿ventana? Minimizar ';
¿Escribir en el host? ¿Hacer lo? ¿No es así? ¿cerca? ¿este? ventana';
¿Escribir en el host? $n.tostring();¿Escribir host? $ahora;
$m=[regex]::match($ahora,'00:0[0-9]$');
if(m. Éxito){
$ nuevo archivo = $ carpeta . trimend(' \ ') ' \ ' ($ ¿ahora? -reemplazar?[-\s:]|\d\d$ ',' ') ' 00 . BMP ';
if (-no? (ruta de prueba? l? $nuevo archivo)) { $n; Captura de pantalla]::Guardar($nuevo archivo);};
>};
¿Empezar a dormir? ¿Artículos de segunda clase? 1;
}