Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Muzica trance

Soluție incalzire apartament...

Culori fire la boxele de jogger

Autorizatie Birou Acte Auto
 Parbriz defect

Ajutor cercetare lucrare de diser...

M-am culcat cu un tip și apo...

Facultate din Bucuresti posibil o...
 Eroare steering

Recomandare service pentru repara...

Premier Energy se listeaza la bursa

Unde recomandati un CT cu Casa de...
 Adaptare masina pentru o persoana...

Bios laptop Myria MY8315

Folie display laptop in Bucuresti?

Incalzire cu Boiler cu PDC + IPAT...
 

Auto captura desktop

- - - - -
  • Please log in to reply
25 replies to this topic

#1
Ionut27th

Ionut27th

    New Member

  • Grup: Junior Members
  • Posts: 9
  • Înscris: 05.09.2016
Va salut. Am si eu o problema.. am tot cautat dar nu am gasit. Nu ma pricep prea mult in domeniu dar am zis sa va intreb pe voi poate ma puteti ajuta. M-ar interesa si pe mine un script care sa poata fi rulat pe pc si sa faca screenshot la desktop la fiecare 5 minute sau ceva de genul si sa se salveze intrun folder in acelasi pc. In primul rand vreau sa specific si sa subliniez ca nu il vreau ca sa spionez pe cineva strain sau sa fac alte prostii cu el. stiu ca este ilegal si nici nu ma intereseaza chestii de genul. Problema mea este ca am o mica banuiala ca sotia mea ma cam duce de nas si vorbeste cu un tip pe facebook cand nu sunt acasa, si as vrea sa pot instala un script ceva, care sa faca print screen la desktop.. nu imi trebuie sa trimita pe mail sau alte chestii. eu o sa verific cand ajung acasa de la servici si nu este ea in camera. Ma puteti ajuta cu un script ceva simplu? eu stiu, in batch, python sau nu stiu, orice ce ar putea sa ma ajute. O sa spuneti ca nu e frumos sa fac asta pentru sotia mea, dar daca este asa cum cred eu, nici ce face ea nu e frumos, vreau doar sa aflu daca face asta sau nu. Ms anticipat.

Daca nu am postat bine aici, imi cer scuze.

Edited by Ionut27th, 05 September 2016 - 20:33.


#2
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,075
  • Înscris: 24.02.2006
e ilegal indiferent pe cine spionezi.

#3
adyturcu

adyturcu

    Member

  • Grup: Members
  • Posts: 319
  • Înscris: 11.03.2016
Daca ai fi in situatia initiatorului ,nu ar mai fi ilegal . Eu nu ma pricep la asa ceva ,ca l-as ajuta .

#4
Ionut27th

Ionut27th

    New Member

  • Grup: Junior Members
  • Posts: 9
  • Înscris: 05.09.2016

View Postadyturcu, on 05 septembrie 2016 - 20:49, said:

Daca ai fi in situatia initiatorului ,nu ar mai fi ilegal . Eu nu ma pricep la asa ceva ,ca l-as ajuta .

Ms pentru ca ma intelegi..


Quote

e ilegal indiferent pe cine spionezi.
Nu cred ca e ilegal sa vezi daca sotia te inseala. ilegal este sa instalezi pe sute de pc-uri si sa furi informatii importante. :( eu nici nu am cerut un script cu care sa mearga sa trimiti pe email.

#5
Master_Yoda

Master_Yoda

    Active Member

  • Grup: Members
  • Posts: 1,140
  • Înscris: 27.08.2014
http://www.softpedia...meSnapper.shtml

Nu l-am probat. Nu uita sa ascunzi icon-ul care apare in system tray.

Edited by Master_Yoda, 05 September 2016 - 21:10.


#6
Tort

Tort

    Active Member

  • Grup: Members
  • Posts: 1,000
  • Înscris: 02.01.2016
Mai bine instalezi Desktop la distanță Chrome de pe Google Play si vezi in timp real ce face pe PC. Asta bineinteles, daca ai telefon cu Android iar pe PC Chrome instalat.

#7
sceptic_schizo

sceptic_schizo

    Member

  • Grup: Members
  • Posts: 638
  • Înscris: 23.02.2009
https://github.com/n...reenCapture.bat

il executi
call screenCapture screen.png
va compila un nou fisier
screenCapture.exe pe care il pui tu undeva, intr-un folder
apoi faci un nou task in Task Manager care sa se execute din 5 in 5 minute

ti l-am modificat si compilat

dar nu m-au lasat , se pare

pui asta intr-un fisier ss.bat

// 2>nul||@goto :batch
/*
:batch
@echo off
setlocal
:: find csc.exe
set "csc="
for /r "%SystemRoot%\Microsoft.NET\Framework\" %%# in ("*csc.exe") do  set "csc=%%#"
if not exist "%csc%" (
   echo no .net framework installed
   exit /b 10
)
if not exist "%~n0.exe" (
   call %csc% /nologo /r:"Microsoft.VisualBasic.dll" /out:"%~n0.exe" "%~dpsfnx0" || (
	  exit /b %errorlevel%
   )
)
%~n0.exe %*
endlocal & exit /b %errorlevel%
*/
// reference
// [url="https://gallery.technet.microsoft.com/scriptcenter/eeff544a-f690-4f6b-a586-11eea6fc5eb8"]https://gallery.tech...86-11eea6fc5eb8[/url]
using System;
using System.Runtime.InteropServices;
using System.Drawing;
using System.Drawing.Imaging;
using System.Collections.Generic;
using Microsoft.VisualBasic;
using System.Diagnostics;

/// Provides functions to capture the entire screen, or a particular window, and save it to a file.
public class ScreenCapture
{
	/// Creates an Image object containing a screen shot the active window
	public Image CaptureActiveWindow()
	{
		return CaptureWindow(User32.GetForegroundWindow());
	}
	/// Creates an Image object containing a screen shot of the entire desktop
	public Image CaptureScreen()
	{
		return CaptureWindow(User32.GetDesktopWindow());
	}
	/// Creates an Image object containing a screen shot of a specific window
	private Image CaptureWindow(IntPtr handle)
	{
		// get te hDC of the target window
		IntPtr hdcSrc = User32.GetWindowDC(handle);
		// get the size
		User32.RECT windowRect = new User32.RECT();
		User32.GetWindowRect(handle, ref windowRect);
		int width = windowRect.right - windowRect.left;
		int height = windowRect.bottom - windowRect.top;
		// create a device context we can copy to
		IntPtr hdcDest = GDI32.CreateCompatibleDC(hdcSrc);
		// create a bitmap we can copy it to,
		// using GetDeviceCaps to get the width/height
		IntPtr hBitmap = GDI32.CreateCompatibleBitmap(hdcSrc, width, height);
		// select the bitmap object
		IntPtr hOld = GDI32.SelectObject(hdcDest, hBitmap);
		// bitblt over
		GDI32.BitBlt(hdcDest, 0, 0, width, height, hdcSrc, 0, 0, GDI32.SRCCOPY);
		// restore selection
		GDI32.SelectObject(hdcDest, hOld);
		// clean up
		GDI32.DeleteDC(hdcDest);
		User32.ReleaseDC(handle, hdcSrc);
		// get a .NET image object for it
		Image img = Image.FromHbitmap(hBitmap);
		// free up the Bitmap object
		GDI32.DeleteObject(hBitmap);
		return img;
	}
	public void CaptureActiveWindowToFile(string filename, ImageFormat format)
	{
		Image img = CaptureActiveWindow();
		img.Save(filename, format);
	}
	public void CaptureScreenToFile(string filename, ImageFormat format)
	{
		Image img = CaptureScreen();
		img.Save(filename, format);
	}
	static bool fullscreen = true;
	static String file = "screenshot.bmp";
	static System.Drawing.Imaging.ImageFormat format = System.Drawing.Imaging.ImageFormat.Bmp;
	static String windowTitle = "";
	static void parseArguments()
	{
		/*
		String[] arguments = Environment.GetCommandLineArgs();
		if (arguments.Length == 1)
		{
			//printHelp();
			//Environment.Exit(0);
		}
		if (arguments[1].ToLower().Equals("/h") || arguments[1].ToLower().Equals("/help"))
		{
			printHelp();
			Environment.Exit(0);
		}
		*/
	  
		//file = arguments[1];
		file = "screen" + Stopwatch.GetTimestamp().ToString() + ".jpg";
		Dictionary<String, System.Drawing.Imaging.ImageFormat> formats =
		new Dictionary<String, System.Drawing.Imaging.ImageFormat>();
		formats.Add("bmp", System.Drawing.Imaging.ImageFormat.Bmp);
		formats.Add("emf", System.Drawing.Imaging.ImageFormat.Emf);
		formats.Add("exif", System.Drawing.Imaging.ImageFormat.Exif);
		formats.Add("jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
		formats.Add("jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
		formats.Add("gif", System.Drawing.Imaging.ImageFormat.Gif);
		formats.Add("png", System.Drawing.Imaging.ImageFormat.Png);
		formats.Add("tiff", System.Drawing.Imaging.ImageFormat.Tiff);
		formats.Add("wmf", System.Drawing.Imaging.ImageFormat.Wmf);

		String ext = "";
		if (file.LastIndexOf('.') > -1)
		{
			ext = file.ToLower().Substring(file.LastIndexOf('.') + 1, file.Length - file.LastIndexOf('.') - 1);
		}
		else
		{
			Console.WriteLine("Invalid file name - no extension");
			Environment.Exit(7);
		}
		try
		{
			format = formats[ext];
		}
		catch (Exception e)
		{
			Console.WriteLine("Probably wrong file format:" + ext);
			Console.WriteLine(e.ToString());
			Environment.Exit(8);
		}
		/*
		if (arguments.Length > 2)
		{
			windowTitle = arguments[2];
			fullscreen = false;
		}
		*/
	}
	static void printHelp()
	{
		//clears the extension from the script name
		String scriptName = Environment.GetCommandLineArgs()[0];
		scriptName = scriptName.Substring(0, scriptName.Length);
		Console.WriteLine(scriptName + " captures the screen or the active window and saves it to a file.");
		Console.WriteLine("");
		Console.WriteLine("Usage:");
		Console.WriteLine(" " + scriptName + " filename  [WindowTitle]");
		Console.WriteLine("");
		Console.WriteLine("finename - the file where the screen capture will be saved");
		Console.WriteLine("	 allowed file extensions are - Bmp,Emf,Exif,Gif,Icon,Jpeg,Png,Tiff,Wmf.");
		Console.WriteLine("WindowTitle - instead of capture whole screen you can point to a window ");
		Console.WriteLine("	 with a title which will put on focus and captuted.");
		Console.WriteLine("	 For WindowTitle you can pass only the first few characters.");
		Console.WriteLine("	 If don't want to change the current active window pass only \"\"");
	}
	public static void Main()
	{
		parseArguments();
		ScreenCapture sc = new ScreenCapture();
		if (!fullscreen && !windowTitle.Equals(""))
		{
			try
			{
				Interaction.AppActivate(windowTitle);
				Console.WriteLine("setting " + windowTitle + " on focus");
			}
			catch (Exception e)
			{
				Console.WriteLine("Probably there's no window like " + windowTitle);
				Console.WriteLine(e.ToString());
				Environment.Exit(9);
			}

		}
		try
		{
			if (fullscreen)
			{
				//Console.WriteLine("Taking a capture of the whole screen to " + file);
				sc.CaptureScreenToFile(file, format);
			}
			else
			{
				//Console.WriteLine("Taking a capture of the active window to " + file);
				sc.CaptureActiveWindowToFile(file, format);
			}
		}
		catch (Exception e)
		{
			Console.WriteLine("Check if file path is valid " + file);
			Console.WriteLine(e.ToString());
		}
	}
	/// Helper class containing Gdi32 API functions
	private class GDI32
	{
		public const int SRCCOPY = 0x00CC0020; // BitBlt dwRop parameter
		[DllImport("gdi32.dll")]
		public static extern bool BitBlt(IntPtr hObject, int nXDest, int nYDest,
		  int nWidth, int nHeight, IntPtr hObjectSource,
		  int nXSrc, int nYSrc, int dwRop);
		[DllImport("gdi32.dll")]
		public static extern IntPtr CreateCompatibleBitmap(IntPtr hDC, int nWidth,
		  int nHeight);
		[DllImport("gdi32.dll")]
		public static extern IntPtr CreateCompatibleDC(IntPtr hDC);
		[DllImport("gdi32.dll")]
		public static extern bool DeleteDC(IntPtr hDC);
		[DllImport("gdi32.dll")]
		public static extern bool DeleteObject(IntPtr hObject);
		[DllImport("gdi32.dll")]
		public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject);
	}

	/// Helper class containing User32 API functions
	private class User32
	{
		[StructLayout(LayoutKind.Sequential)]
		public struct RECT
		{
			public int left;
			public int top;
			public int right;
			public int bottom;
		}
		[DllImport("user32.dll")]
		public static extern IntPtr GetDesktopWindow();
		[DllImport("user32.dll")]
		public static extern IntPtr GetWindowDC(IntPtr hWnd);
		[DllImport("user32.dll")]
		public static extern IntPtr ReleaseDC(IntPtr hWnd, IntPtr hDC);
		[DllImport("user32.dll")]
		public static extern IntPtr GetWindowRect(IntPtr hWnd, ref RECT rect);
		[DllImport("user32.dll")]
		public static extern IntPtr GetForegroundWindow();
	}
}



apoi executi

call ss

va fi generat un fisier ss.exe

pe care il invoci simplu

ss

nu in Task Manger, in Scheduled Tasks

#8
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,075
  • Înscris: 24.02.2006

View PostIonut27th, on 05 septembrie 2016 - 21:02, said:

.......Nu cred ca e ilegal sa vezi daca sotia te inseala. .....

nu crezi tu, dar este. cel putin modalitatea aleasa de tine.
uite ce zice legea 161/2003

Quote

Art. 43. - (1) Interceptarea, fără drept, a unei transmisii de date informatice care nu este publică și care este destinată unui sistem informatic, provine dintr-un asemenea sistem sau se efectuează în cadrul unui sistem informatic constituie infracțiune și se pedepsește cu închisoare de la 2 la 7 ani.

Edited by _Smiley_, 05 September 2016 - 21:48.


#9
sceptic_schizo

sceptic_schizo

    Member

  • Grup: Members
  • Posts: 638
  • Înscris: 23.02.2009
In calculatorul tau, aflat in casa ta poti  sa interceptezi  ce vrei

#10
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,075
  • Înscris: 24.02.2006
...si cu siguranta ne poti indica in articolul de mai sus cuvintele care-ti sustin afirmatiile....

#11
sceptic_schizo

sceptic_schizo

    Member

  • Grup: Members
  • Posts: 638
  • Înscris: 23.02.2009
Interceptarea,FARA DREPT

#12
xilo

xilo

    Senior Member

  • Grup: Validating
  • Posts: 4,052
  • Înscris: 25.10.2014
Daca inregistrezi iei de la 2 la 7 ani , daca o bati iei cel mult o amenda - legea te impinge sa faci lucruri dure .
Gasesti pe net dar sunt pe bani , asa mai bine cumperi o camera spion intr-un ceas de masa sau in ce vrei tu .

#13
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,075
  • Înscris: 24.02.2006

View Postsceptic_schizo, on 05 septembrie 2016 - 22:05, said:

Interceptarea,FARA DREPT
ai fi tu cetatean european, dar chestia aia se refera la mandat de interceptare :)
tu (ca persoana fizica) nu ai dreptul sa interceptezi asa ceva.

#14
AnbuBlack

AnbuBlack

    Member

  • Grup: Members
  • Posts: 469
  • Înscris: 25.01.2012
On topic: Automatically Take Screenshots Software.
Off topic: Legea aia de care vorbești nu se aplică propriei propietăți.

#15
Ionut27th

Ionut27th

    New Member

  • Grup: Junior Members
  • Posts: 9
  • Înscris: 05.09.2016
Este super scriptul. Mersi mult de tot, nu am cuvinte sa iti multumesc!!! Vreau sa te intreb 2-3 lucruri despre el, daca vrei sa ma mai ajuti putin.. primul lucru ar fi: unde pot modifica in script rezolutia imaginilor? ca sa fie mai mici in marime, sa nu fie problem cu spatiu pe disc pana vin eu seara. Al doilea lucru, nu merge sa fac cumva sa il pornesc cu altceva, pentru ca in Scheduled Tasks este minim 5 minute si eu as fi vrut undeva pe la 1 minut sau chiar mai putin. si ultimul lucru care vreau sa te intreb: cand face print apare pentru o fractiune de secunda fereastra "cmd"... nu se poate face ceva sa nu mai apara?  ca ma gandesc ca o sa vada..

#16
sceptic_schizo

sceptic_schizo

    Member

  • Grup: Members
  • Posts: 638
  • Înscris: 23.02.2009
rezolutia imaginilor - nu stiu , nu e scriptul meu, si oricum cateva imagini, chiar 60 pe ora, nu iti vor umple hardul


ar merge sa fie transformat intr-un serviciu care ruleaza in fundal, dar eu nu sunt programator C#, poate te ajuta altcineva Dar nu e nevoie Dupa ce selectezi 5 minutes, faci click in casuta si modifici 5 in 1 sau ce vrei tu

apare pentru o fractiune de secunda fereastra "cmd" - in task scheduler bifezi Hidden si pui sa ruleze ca si userul SYSTEM

View Post_Smiley_, on 05 septembrie 2016 - 22:56, said:

ai fi tu cetatean european, dar chestia aia se refera la mandat de interceptare Posted Image
tu (ca persoana fizica) nu ai dreptul sa interceptezi asa ceva.

Dupa parerea ta, programele parentale , pe care le instalezi sa vezi ce fac copiii pe calculator, sunt ilegale ? Faptul ca sotia te inseala este motiv de divort si ai interesul legitim sa poti proba acest lucru Cand intri intr-o librarie , ia o carte de drept penal special si uita-te la obiectul juridic special si latura materiala a infractiunii mentionate

Edited by sceptic_schizo, 06 September 2016 - 06:51.


#17
Ionut27th

Ionut27th

    New Member

  • Grup: Junior Members
  • Posts: 9
  • Înscris: 05.09.2016

View PostIonut27th, on 06 septembrie 2016 - 00:19, said:

Este super scriptul. Mersi mult de tot, nu am cuvinte sa iti multumesc!!! Vreau sa te intreb 2-3 lucruri despre el, daca vrei sa ma mai ajuti putin.. primul lucru ar fi: unde pot modifica in script rezolutia imaginilor? ca sa fie mai mici in marime, sa nu fie problem cu spatiu pe disc pana vin eu seara. Al doilea lucru, nu merge sa fac cumva sa il pornesc cu altceva, pentru ca in Scheduled Tasks este minim 5 minute si eu as fi vrut undeva pe la 1 minut sau chiar mai putin. si ultimul lucru care vreau sa te intreb: cand face print apare pentru o fractiune de secunda fereastra "cmd"... nu se poate face ceva sa nu mai apara?  ca ma gandesc ca o sa vada..


Problema cu acea fractiune de secunda in care apare fereastra cmd am rezolvat-o cu acest VBScript:

'HideBat.vbs
CreateObject("Wscript.Shell").Run ".\ss.exe", 0, True



Acum ce ma intereseaza cel mai tare este, cum as putea sa il fac sa se execute la fiecare 30 de secunde? pentru ca 5 minute in Scheduled Tasks e totusi mult. Stie cineva cum as putea sa fac asta si cu ce.. nu stiu, tot asa vreun script in batch sau vbs?

Edited by Ionut27th, 06 September 2016 - 14:34.


#18
Ionut27th

Ionut27th

    New Member

  • Grup: Junior Members
  • Posts: 9
  • Înscris: 05.09.2016
Vad ca nu stie nimeni.. atunci hai sa va intreb alta varianta. Nu se poate cumva modifica scriptul oferit de sceptic_schizo, ca sa captureze imaginile in momentul cand apesi o anune tasta gen "space", sau click stanga de la mouse? sau nu stiti un alt script de genul acesta?

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate