PDA

View Full Version : سوال: روشی تضمینی برای بیرون انداختن برنامه ها از رم



hector2000
پنج شنبه 26 اردیبهشت 1387, 20:30 عصر
سلام
به دنبال یک روش تضمینی برای بیرون انداختن یک فایل exe از رم می گردم
لطفا روشی معرفی کنید که در بیشتر نسخه های ویندوز عملی باشد(win98,me,xp,vista)
ممنون

مهران رسا
پنج شنبه 26 اردیبهشت 1387, 21:44 عصر
توی ویندوز XP رو میدونم این روش عملی هست .
بقیه ویندوز ها رو خودت باید تست کنی .



Shell "Taskkill -f -t -im file.exe"

hector2000
پنج شنبه 26 اردیبهشت 1387, 23:15 عصر
این روش در اکس پی کار می کند ولی متاسفانه در win98 ارور میدهد و اخطار file not found را میدهد
حتی وقتی فایل shell32.dll را هم در کنارش گذاشتم بازم ارور میده!

H4i0 ACP
جمعه 27 اردیبهشت 1387, 00:12 صبح
این روش در اکس پی کار می کند ولی متاسفانه در win98 ارور میدهد و اخطار file not found را میدهد
حتی وقتی فایل shell32.dll را هم در کنارش گذاشتم بازم ارور میده!
سلام
دوست عزیز ساختار 98 با Xp فرق داره ، ولی یه سوال برای چی shell32.dll رو برداشتید .
*C:\windows\system32\taskkil.exe*
برای پایان دادن به برنامه می شه از API هم استفاده کرد .

H4i0 ACP
جمعه 27 اردیبهشت 1387, 00:18 صبح
توی ویندوز XP رو میدونم این روش عملی هست .
بقیه ویندوز ها رو خودت باید تست کنی .



Shell "Taskkill -f -t -im file.exe"


ممنون از pcm2008
اینو هم امتحان کنید :




Shell "Taskkill -f -t -im file.exe",vbhide

hector2000
جمعه 27 اردیبهشت 1387, 01:31 صبح
ممکن است روش api را هم بیان کنید؟

مهتاب سعیدی
جمعه 27 اردیبهشت 1387, 02:03 صبح
Private Declare Function TerminateProcess Lib "kernel32" Alias "TerminateProcess" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function TerminateThread Lib "kernel32" Alias "TerminateThread" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" Alias "GetExitCodeProcess" (ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function GetExitCodeThread Lib "kernel32" Alias "GetExitCodeThread" (ByVal hThread As Long, lpExitCode As Long) As Long

مهران رسا
جمعه 27 اردیبهشت 1387, 11:59 صبح
این نمونه رو هم ببینید ...