PDA

View Full Version : بدست آوردن نام پروسه فعال



p.eon13
شنبه 11 تیر 1390, 21:43 عصر
چجوری میشه اسم process ای که فعاله بدست آورد؟
مثلا اگه یوزر در حال کار کردن با firefox برنامه اسم process فایرفاکس و بده؟

Padrone
یک شنبه 12 تیر 1390, 00:47 صبح
1.
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
listBox1.Items.Add(p.ProcessName);
}
2. اونم میتونی از عبارات منظم استفاده کنی

Felony
یک شنبه 12 تیر 1390, 07:01 صبح
مثلا اگه یوزر در حال کار کردن با firefox برنامه اسم process فایرفاکس و بده؟
تابع GetForegroundWindow که یک تابع API هست رو Import کنید ، این تابع هندل پنجره فعال رو به شما میده ، بعد از دریافت هندل میتونید با تابع GetWindowText عنوان پنجره رو به دست بیارید .

p.eon13
یک شنبه 12 تیر 1390, 09:10 صبح
تابع GetForegroundWindow که یک تابع API هست رو Import کنید ، این تابع هندل پنجره فعال رو به شما میده ، بعد از دریافت هندل میتونید با تابع GetWindowText عنوان پنجره رو به دست بیارید .

خیلی ممنون. فقط اگه میشه یه مثال بزنی خوب جا میفته. اگه بشه توضیح ام بدید دیگه خیلی خوب میشه.:قلب:

p.eon13
دوشنبه 13 تیر 1390, 08:48 صبح
از دوستان عزیز کسی میتون یه مثال واسه تابع GetForegroundWindow و GetWindowText بزنه با توضیح البته.

ممنون میشم.:قلب: