Pull to refresh

Comments 8

Не томите интригой — кот в итоге был разоблачен?
Без фото злоумышленника пост не полный.
Извините, не удержался
Видел решения на powershell, через WIA дергали картинку с камеры. Скриншоты тоже делать можно.
Но код, конечно, получается подлиннее, чем вызов vlc с параметрами. :)

PS. А с теми, кто берёт компьютеры без спроса, обычно борются установкой паролей.
Допишите, пожалуйста, как скрипт отправляет электронное письмо со снимками.
В архиве со скриптом, в файле functions.js есть функция SendMail:
SendMail
function SendMail(sTo, sSubject, sMsgBody, files){   
 try   
 {    
  var refMsg = WScript.CreateObject("CDO.Message");   
  var refConf = WScript.CreateObject("CDO.Configuration");   
  var FSO = new ActiveXObject("Scripting.FileSystemObject");
          
  with(refConf.Fields){   
   Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = Mail.SMTP;  //адрес smtp сервера
   Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2; 
   Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1;  
   Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = Mail.Login;  //логин от почты
   Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = Mail.Password; //пароль
  }   
  refConf.Fields.Update();   
  
  with(refMsg){   
   Configuration = refConf;   
   To       = sTo;   
   From     = Mail.Login;   //указываем получателя
   Subject  = sSubject;   
   TextBody = sMsgBody;   
  }  
  
  if (files){  
   for(var i=0; i<files.length; i++)  
    if(FSO.FileExists(files[i])){
     refMsg.AddAttachment(files[i]);  
    }
  }  
  
  refMsg.Send();   
 }catch(e){   
  //Если надо, можем показать сообщение об ошибке
  //WScript.Echo("SendMail error !!! : " + e.description);   
  WScript.Quit(1);   
 }   
}


Последним аргументом передаем массив с файлами
vlc тяжелый, мне больше нравится ffmpeg.
ffmpeg.exe -f dshow -i video=«Webcam» -vframes 1 -f image2 snapshot.jpg
Sign up to leave a comment.

Articles