PDA

View Full Version : حرفه ای: بدست آوردن تاتیل برنامه ای که اجرا نکرده ایم



Collector
پنج شنبه 29 فروردین 1392, 10:06 صبح
سلام
من یک برنامه دارم که میخاوم وقتی اجرا شد هندل یا تایتل اون را بدست بیارم
که بعد بیام به وسیله اون هندل کار روی اون انجام بدم

veniz2008
پنج شنبه 29 فروردین 1392, 10:26 صبح
سلام.
اگر منظورتون نام پروژه (همون namespace برنامه شما ) هست میتونید از کد زیر استفاده کنید :

MessageBox.Show(Application.ProductName.ToString() );

SHD.NET
پنج شنبه 29 فروردین 1392, 11:15 صبح
سلام
من یک برنامه دارم که میخاوم وقتی اجرا شد هندل یا تایتل اون را بدست بیارم
که بعد بیام به وسیله اون هندل کار روی اون انجام بدم

میتونید برای انجام دادن کار روی اون از نام پروسس اون هم استفاده کنید که این روش منطقی تر از تایتل هستش، چون ممکنه توی بعضی از نرم افزار ها تایتل متغیر باشه.

**موفق باشید/

Collector
پنج شنبه 29 فروردین 1392, 11:30 صبح
حل شد

Process[] processes = Process.GetProcessesByName(Path);

foreach (Process p in processes)
{
windowHandle = p.MainWindowHandle;
}

Collector
دوشنبه 02 اردیبهشت 1392, 10:50 صبح
با برنامه پست قبلی اگر برنامه را اجرا میکردیم هندل را بدست می آوردیم
حالا میخوام اگر مصلا یک فایل ورود را اجرا کردیم هندل برنامه ورد را بدست بیاورم
کسی راه حلی داره فکر کنم یکم سخت شد