מדריך | צילום מסך נסתר ושמירת התמונות בתיקיה מוסתרת
-
ישנם תוכנות רבות בשוק שמצלמות צילומי מסך ושומרים אותם בתיקיה
במדריך זה אכתוב דרך שהאנטי וירוסים בדרך כלל לא יעלו עליו ומי שקצת מבין יבין למה.
דבר ראשון להוריד ולהפעיל את הקובץ הזה
ללחוץ על COPY TO וכו'להוריד את הקובץ הזה שמכיל את הפקודות
:loop nircmd.exe savescreenshot c:\screenshots\~$currtime.HH_mm_ss$.png timeout 300 goto loop
אלו פקודות שמגדירות לצלם את המסך כל 300 שניות שהם 5 דק' ולשמור אותם בתיקית c:\screenshots . יש לייצר כזו תיקיה התוכנה לא תעשה לכם את העבודה הזו.
ניתן לשנות את המיקום שישמור את התמונות ואז הזמן שיהיה בין צילום לצילום. ניתן להגדיר שהתיקיה תהיה תיקית מערכת (ולא אכתוב כעת איך לעשות זאת ול @es0583292679 יש תוכנה ייעודית לזה) וככה היא תהיה מוסתרת במחשבים שלא הוגדר להציג תיקיות מערכת. ישנם דרכים להסתיר את התיקיה גם אם הוגדר להציג תיקיות מערכת ואכ"מ.
את קובץ ה BAT יש להגדיר שיפעל בכל הדלקת המחשב אפשר להעתיקו לתיקית "הפעלה" או ע"י תזמון משימות ועוד.
התוכנה תהיה גלויה בשורת המשימות. ע"מ להסתיר אותה יש להעתיק את קובץ הBAT הנ"ל למיקום מסוים במחשב (במקום בתיקית הפעלה או מתזמן משימות) איפה שתרצו ולהגדיר שהקובץ הזה יפעל בכל הדלקה ע"י השיטות שהוזכרו.
הקובץ הזה מגדיר שיפעיל קובץ BAT אחר בהסתרה. כמובן תצטרכו להגדיר בתוך הקובץ היכן נמצא קובץ הBAT שהוא יפעיל בהסתרה
תוספת קטנה שראיתי בתוכנות אחרות ששומרים רק את 1000 תמונות האחרונות (לדוגמא) או מספר אחר שהגדירו. ישנה אפשרות להוסיף את זה לקובץ BAT לפני מילת timeout שבסוף הפקודות - ע"י פקודות האלו:
@echo off setlocal enabledelayedexpansion REM Specify your folder path here set "folder=C:\SCREENSHOTS" REM Get the total number of pictures in the folder for /f %%a in ('dir /b /a-d "%folder%\*.png" ^| find /c /v ""') do set filecount=%%a REM If there are more than 1000 files, delete the oldest ones if !filecount! GTR 1000 ( for /f "skip=1000 tokens=*" %%a in ('dir /b /a-d /o-d "%folder%\*.png"') do del "%folder%\%%a" ) endlocal
אז הפקודות של הצילום כל 300 שניות בצירוף מחיקת קבצים ישנים שעוברים את ה1000 תמונות יש לכתוב בBAT כך
:loop nircmd.exe savescreenshot c:\screenshots\~$currtime.HH_mm_ss$.png @echo off setlocal enabledelayedexpansion REM Specify your folder path here set "folder=C:\SCREENSHOTS" REM Get the total number of pictures in the folder for /f %%a in ('dir /b /a-d "%folder%\*.png" ^| find /c /v ""') do set filecount=%%a REM If there are more than 1000 files, delete the oldest ones if !filecount! GTR 1000 ( for /f "skip=1000 tokens=*" %%a in ('dir /b /a-d /o-d "%folder%\*.png"') do del "%folder%\%%a" ) endlocal timeout 300 goto loop
-
פוסט זה נמחק!
-
-
-