امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
یه سوال در مورد Process
نویسنده پیام
shedayat آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 22
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 62
( 51 تشکر در 38 ارسال )
ارسال: #13
RE: یه سوال در مورد Process
(۱۰-فروردین-۱۳۸۸, ۰۴:۰۷:۲۸)Payman62 نوشته است:
(۰۹-فروردین-۱۳۸۸, ۲۱:۵۵:۲۹)shedayat نوشته است: راستش من مي خوام يه ويروس بنويسم که حاوي دو تا فايل باشه.هر کدوم اون يکي رو چک کنه که اگه اون فايل نبود دوباره اجراش کنه حالا مي خوام بدونم که چجوري بايد بفهمم يعني با چه تابعي بفهمم که برنامه مورد نظر من در ليست Process هست يا نه. ( امیدوارم که متوجه شده باشی)Shy
سلام.
بهتر بود ابتدا مشکلت رو به همین صورت مطرح میکردی و بحث رو منحرف نمیکردی.
در مورد این مشکل شما اصلا روشی که انتخاب کردی منطقی و اصولی نیست. فرض 2 تا پروسه با نام های a.exe و b.exe داری که در هر کدوم در هر ثانیه 10 بار هم دیگه رو چک میکنن. درسته سرعت عمل انسان اون قدر نیست که در تسک منیجر این 2 پروسه در میلی ثانیه ببنده. ولی به راحتی با مراجعه به command prompt و استفاده از دستور tskill میشه 2 پروسه رو در میلی ثانیه بست. پس این روش رو به راحتی میشه دور زد.

روش بهتر استفاده از سرویس ها یا هاید کردن پروسه برنامه با روش هایی مثل اینجکت و ... هست که بهتره فعلا بی خیال این روش ها بشی.

در مورد روش خودت. چک کردن پروسس لیست منطقی نیست. چون در اون صورت باید یه اسم تابلو بذاری که تکراری نباشه. شما بهتره از روش چک کردن برنامه از روی کپشنش استفاده کنی. یه کپشن تک برای برنامت بذار و همین کپشن رو با findwindow چک کن. اگه نبود برنامت رو دوباره اجرا کن.
البته هر کپشنی بذاری میتونه تکراری بشه و راه بهتر باز هم روشیه که مبین جان اشاره کردن. چک کردن از روی هندل ها که 100% یکتاست.
ولی شما بهتره از همین روش کپشن استفاده کنی. میتونی کپشنی بذاری که احتمال تکراری بودن رو بیاری پایین.

این هم کد چک کردن وجود داشتن پنجره مورد نظرت.
کد:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Dim lngRes As Long
lngRes = FindWindow(vbNullString, "Windows Task Manager")
If lngRes = 0 Then Shell "FileAdrs"


میشه روش های اینجکت و .... رو که در بالا بهش اشاره کردی رو توضیح بدی؟

...یادمان باشد که زنگ تفریح دنیا همیشگی نیست. زنگ بعد حساب داریم...
۱۰-فروردین-۱۳۸۸, ۰۹:۵۶:۴۱
ارسال‌ها
پاسخ


پیام‌های داخل این موضوع
یه سوال در مورد Process - توسط shedayat - ۰۸-فروردین-۱۳۸۸, ۱۵:۱۴:۱۵,
RE: یه سوال در مورد Process - توسط Payman62 - ۰۸-فروردین-۱۳۸۸, ۱۷:۴۷:۳۶,
RE: یه سوال در مورد Process - توسط shedayat - ۰۹-فروردین-۱۳۸۸, ۱۳:۳۶:۱۳,
RE: یه سوال در مورد Process - توسط CRazYFULL - ۰۹-فروردین-۱۳۸۸, ۱۴:۳۲:۰۰,
RE: یه سوال در مورد Process - توسط shedayat - ۰۹-فروردین-۱۳۸۸, ۱۵:۴۳:۴۰,
RE: یه سوال در مورد Process - توسط joker - ۰۹-فروردین-۱۳۸۸, ۱۵:۵۳:۲۶,
RE: یه سوال در مورد Process - توسط CRazYFULL - ۰۹-فروردین-۱۳۸۸, ۱۸:۳۳:۰۱,
RE: یه سوال در مورد Process - توسط shedayat - ۰۹-فروردین-۱۳۸۸, ۲۱:۵۵:۲۹,
RE: یه سوال در مورد Process - توسط Payman62 - ۱۰-فروردین-۱۳۸۸, ۰۴:۰۷:۲۸,
RE: یه سوال در مورد Process - توسط shedayat - ۱۰-فروردین-۱۳۸۸, ۰۹:۵۶:۴۱
RE: یه سوال در مورد Process - توسط lord_viper - ۰۹-فروردین-۱۳۸۸, ۲۲:۵۲:۱۳,
RE: یه سوال در مورد Process - توسط محمد حسینی - ۰۹-فروردین-۱۳۸۸, ۲۳:۴۸:۳۹,
RE: یه سوال در مورد Process - توسط hoax3r - ۱۰-فروردین-۱۳۸۸, ۰۱:۳۹:۲۷,
RE: یه سوال در مورد Process - توسط shedayat - ۱۰-فروردین-۱۳۸۸, ۱۱:۱۰:۰۸,
RE: یه سوال در مورد Process - توسط Payman62 - ۱۰-فروردین-۱۳۸۸, ۱۵:۴۵:۰۸,
RE: یه سوال در مورد Process - توسط shedayat - ۱۰-فروردین-۱۳۸۸, ۲۲:۰۰:۳۰,
RE: یه سوال در مورد Process - توسط Payman62 - ۱۱-فروردین-۱۳۸۸, ۰۳:۲۰:۱۳,
RE: یه سوال در مورد Process - توسط shedayat - ۱۱-فروردین-۱۳۸۸, ۰۹:۵۲:۲۵,
RE: یه سوال در مورد Process - توسط lord_viper - ۱۰-فروردین-۱۳۸۸, ۱۳:۳۸:۳۰,

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال در مورد ماژول وینساک gachboy 5 4,476 ۲۲-بهمن-۱۳۹۲, ۱۷:۴۳:۵۲
آخرین ارسال: gachboy
  سوال در مورد بدست آوردن سورس Hacker_2010 7 6,056 ۰۵-مرداد-۱۳۹۲, ۰۰:۵۴:۵۰
آخرین ارسال: babyy
  [سوال] یک سوال در مورد بانک اطلاعاتی ترانسپورتر 10 7,734 ۳۱-تير-۱۳۹۲, ۲۰:۱۲:۰۹
آخرین ارسال: Ghoghnus
  سوال در مورد کنترل Webbrowser Cr4ShD4Y 2 3,011 ۱۶-تير-۱۳۹۲, ۱۱:۴۱:۰۹
آخرین ارسال: kimiafars
  سوال در مورد کریستال ریپورت؟؟ ahp_online 1 3,018 ۲۵-خرداد-۱۳۹۲, ۱۰:۰۷:۱۷
آخرین ارسال: Ghoghnus
Sad سوال در مورد ارسال پی ام در یاهو مسنجر blackhacking21 6 5,269 ۱۷-فروردین-۱۳۹۲, ۱۰:۵۰:۵۱
آخرین ارسال: lord_viper
  [سوال] یک سوال ساده در مورد هندل thinkdiff 1 2,838 ۱۴-فروردین-۱۳۹۲, ۱۳:۱۶:۲۸
آخرین ارسال: Di Di
  مخفی شدن برنامه هم از زبانه ی Process و هم از زبانه ی Application RAMA2009 11 10,651 ۰۷-اردیبهشت-۱۳۹۱, ۰۳:۵۶:۰۹
آخرین ارسال: jalil_m
  unable to terminate process RAMA2009 1 1,657 ۲۱-اسفند-۱۳۹۰, ۰۹:۳۰:۱۳
آخرین ارسال: lord_viper
  سوال در مورد درگ ایتم های لیست ویو sevdaboy 1 2,635 ۲۳-بهمن-۱۳۹۰, ۱۳:۳۰:۳۴
آخرین ارسال: Di Di

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS