txoo2

الوسـام الذهبي
#21
سؤال :

هل من الممكن طريقة لمعرفة تصرفات برنامج TFC وقراءة واجهته ؟

لان هذه نقطة مهمة للغاية.

تحرير :

او هل من الممكن التعرف على وقت عودة سطح المكتب ؟
الحل الوحيد هو جعل برنامج TFC يقوم باعاده تشغيل الحاسب ووضع التيم فيور في ستارت اب
 

memoarfaa

عضو ذهبي
#22
جرب start \wait بدلاً من strat
 

memoarfaa

عضو ذهبي
#23
او يمكنك محاولة اضافة مهمة مجدولة (scheduled task)
من خلال الباتش قبل برنامج TFC يمكنك ان تجد امثله في الرابط بالاسفل

من هنا
 

apitos

عضو مشارك
#24
بارك الله فيك اخي memoarfaa

كنت هذا ما كنت افكر فيه بالضبط...

لي عودة
 

apitos

عضو مشارك
#25
،

اولا قمت بانشاء ملف اسميته TaskTeamViewer.bat :

كود:
@echo off
SchTasks /Create /SC DAILY /TN "TeamViewer" /TR "C:\Users\Apt\Desktop\Batch\TFC2.bat" /ST 22:23
start "TFC" /b "C:\Users\Apt\Desktop\TFC.exe"
وثانيا ملف TFC2.bat :

كود:
@echo off

:1
Rem REG_DWORD = "0x1" desktop is disappear
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /V HideIcons /T REG_DWORD -- Findstr "0x0"

if %ERRORLEVEL% == 0 (
	tasklist /FI "IMAGENAME eq teamviewer.exe" > NUL -- find /I /N "teamviewer.exe"> NUL
	
	if "%ERRORLEVEL%"== 0  (
		echo TeamViewer programm is running
		goto end
	)
	ping -n 10 127.0.0.1 > nul
	echo TeamViewer programm is not running 
	echo running TeamViewer
	start "TeamViewer" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
	
) else (
	goto 1
)
:end
SchTasks /Delete /TN "TeamViewer"
::pause
وحسب تجاربي الاولية فقد نجح الامر معي.

الديكم ملاحظات على الكود ؟

وهل يمكنكم تجريب الامر عندكم ؟

بارك الله فيكم.

:wink:
 

txoo2

الوسـام الذهبي
#26
،

اولا قمت بانشاء ملف اسميته TaskTeamViewer.bat :

كود:
@echo off
SchTasks /Create /SC DAILY /TN "TeamViewer" /TR "C:\Users\Apt\Desktop\Batch\TFC2.bat" /ST 22:23
start "TFC" /b "C:\Users\Apt\Desktop\TFC.exe"
وثانيا ملف TFC2.bat :

كود:
@echo off

:1
Rem REG_DWORD = "0x1" desktop is disappear
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /V HideIcons /T REG_DWORD -- Findstr "0x0"

if %ERRORLEVEL% == 0 (
	tasklist /FI "IMAGENAME eq teamviewer.exe" > NUL -- find /I /N "teamviewer.exe"> NUL
	
	if "%ERRORLEVEL%"== 0  (
		echo TeamViewer programm is running
		goto end
	)
	ping -n 10 127.0.0.1 > nul
	echo TeamViewer programm is not running 
	echo running TeamViewer
	start "TeamViewer" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
	
) else (
	goto 1
)
:end
SchTasks /Delete /TN "TeamViewer"
::pause
وحسب تجاربي الاولية فقد نجح الامر معي.

الديكم ملاحظات على الكود ؟

وهل يمكنكم تجريب الامر عندكم ؟

بارك الله فيكم.

:wink:
ما الذي يمنع برنامج TFC من اغلاق هذا الكود برجاء شرح هذه الجزئيه
 

apitos

عضو مشارك
#27
ما لاحظته عندما يقوم TFC بتوقيف البروسيسيرات

Stopping running processes

هو عدم المساس ببروسيسيرات الويندوز - مثل النوت باد الذي يبقى مفتوحا ولا يتم توقيفه -

والله اعلم
 

memoarfaa

عضو ذهبي
#28
اخي جرب هذا الباتش سيعمل معك

كود:
TITLE  Clean PC and start TeamViewer
color 1f
@echo off
start /wait "TFC" /b "C:\Users\Mohmed\Downloads\Programs\TFC.exe" goto 1
:1
tasklist /FI "IMAGENAME eq teamviewer.exe" 2>NUL -- find /I /N "teamviewer.exe">NUL
if "%ERRORLEVEL%"=="0"  goto end :: echo Programm is running
ping -n 30 127.0.0.1 > nul
echo start TeamViewer
start "TeamViewer" /b "C:\Program Files\TeamViewer\TeamViewer.exe"
goto 1
:end
pause
 

apitos

عضو مشارك
#29
اهلا اخي

لا اظنه انه سبعمل لان نافذة cmd سيتم غلقها من طرف TFC ولن يتم تنفيذ باقي الاوامر.
 

أعلى