Fa پروسس مورد استفاده

amirali_mj

Member
سلام .
یه مثال میخوام که اسم پروسس مورد استفاده رو برگردونه ، مثلا اگه فکوس رو My Computer باشه اسم پروسس یعنی Explorer.exe رو برگردونه یا اگه مثلا فکوس رو Firefox ه مقدار Firefox.exe رو برگردونه ،

تو انجمن جستجو کردم یه مورد پیدا کردم پنجره در حال استفاده

ولی تو مثالی که تو این تاپیک بود نام پنجره برگشت داده میشد ، در صورتی که من میخوام نام پروسس برگرده
 

m javad

کاربر متخصص
پلاگین MFiRE_MMB_Plugin هم نام پنجره و هم آدرسش و نام و آیدی پروسه رو براتون برمیگردونه
پلاگین Systools هم این امکان رو داره ولی قدیمی هست
بعد از بدست آوردن پنجره فعال میتونید با این پلاگین و دادن تایتلش آدرسش و ... رو به دست بیارید
موفق باشید
 

amirali_mj

Member
این پلاگین با کد
کد:
PluginRun("PlugIn","Get_HWND_Form_Mouse")
PluginGet("PlugIn","Pos_HWND$")
میاد هندل برنامه رو میگیره ، بعد هندل رو به PID و PID رو به Path تبدیل میکنه ، ولی مشکلم اینجاس که موس رو هر برنامه ای باشه Path رو برمیگردونه ولی من میخوام برنامه ای که فکوس روشه برگرده ،
حالا یا باید کد Get_HWND_Form_Mouse تغییر کنه (که نمیدونم باید چی بشه) یا یه پلاگین دیگه هندل یا PID برنامه ای که فکوس داره رو برگردونه و بعد با این پلاگین به Path تبدیل شه (بازم نمیدونم چه پلاگینی)
پلاگین MiscY تایتل رو برمی گردونه ولی تایتل خطا داره مخصوصا تو ویندوز 7
 

m javad

کاربر متخصص
با پلاگین MWindows و با کد GetActiveWindow یا GetForegroundWindow میتونید عنوان پنجره فعال رو بدست بیارید
فکر کنم GetForegroundWindow بهتر باشه
موفق باشید
 

amirali_mj

Member
عنوان تو ویندوز 7 زیاد خطا داره ،

پلاگینی نیست که بشه pid یا هندل برنامه ای که فکوس روشه رو بدست آورد؟
 

m javad

کاربر متخصص
پلاگین MWindows چه مشکلی داره؟ دقیقا عنوان پنجره فوکوس رو برمیگردونه (منظورتون عنوانهای یکسان هست؟)
 

amirali_mj

Member
مثالی رو که پیوست کردم ببینید
وقتی فکوس روی پنجره خود mmb هست عنوان رو برمیگردونه ولی وقتی فکوس روی مثلا یاهو مسنجر هست هیچی برگشت داده نمیشه
 

پیوست ها

  • focus.zip
    46.7 کیلوبایت · بازدیدها: 15

m javad

کاربر متخصص
تا اونجایی که یادمه و الانم یه بار دیگه پستم رو دیدم اینو برا همین نوشته بودم که این پست رو نزنید:
فکر کنم GetForegroundWindow بهتر باشه
دستور GetActiveWindow رو با GetForegroundWindow جایگزین کنید
 

amirali_mj

Member
شرمنده حواسم نبود
درسته با GetForegroundWindow جواب داد .

مثال نهایی رو هم گذاشتم تا اگه کسی مثل مشکل داشت از این استفاده کنه(استفاده از پلاگین Editbox هم در این مثال به این دلیله که عنوان های فارسی رو پشتیبانی کنه)
بازم مرسی :rose:
 

پیوست ها

  • focus.zip
    224.8 کیلوبایت · بازدیدها: 29

m javad

کاربر متخصص
پلاگین Editbox که استفاده کردید از طرف ویروس کش Nod به عنوان یه فایل مشکوک شناخته میشه
Probably a variant of Win32/Delf.KRJGHTE trojan
خود پلاگین editbox تا جایی که یادمه مورد نداشت!
شاید این نسخه شما روی سیستمتون آلوده شده، یا تغییرش بدید یا از پلاگینهای دیگه مثل Tmemo و یا editbox و یا کتیبه (نسخه های قبل از 2 ) خودم استفاده کنید.
 

amirali_mj

Member
نسخه های قبل از 2 رو از کجا میتونم دانلود کنم؟

تو سایتتون که نیست انگار ، تو برنامه MMB Plugin Downloader هم که نسخه های قبل از 2 نیست
 

جدیدترین ارسال ها

بالا