PDA

View Full Version : سوال: گرفتن دستگیره یک پنجره (Handle)



ماهان مقدم
شنبه 14 دی 1387, 17:06 عصر
سلام میخواستم ببینم چجوری میشه هندل یک پنجره رو گرفت.
مخصوصا این: مثلا من فایلم تو درایو C هست بعد وقتی من اجراش میکنم فایل من هندل پنجره ای که توش هست رو بگیره که اینجا هم درایو C هست.

ممنون.

Mbt925
یک شنبه 15 دی 1387, 13:18 عصر
برای بدست آوردن هندل یک پنجره، باید حتما باز باشه.

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

برنامه ای که مدنظر شماست:
1. مسیری که برنامتون ازش اجرا شده رو بدست بیارید.
2. در پنجره های باز جستجو کنید و به دنبال مسیر مربوطه بگردید (براساس عنوانش)

نمونه های زیادی در بخش برای کار با هندل پنجره ها قرار داده شده، بنابراین باید جستجو کنید.

ماهان مقدم
یک شنبه 15 دی 1387, 15:36 عصر
ممنون من با آدرسش مشکل ندارم و تابع GetWindow باید بکارم بیاد.
ولی این تابع وقتی از منTitle پنجره رو میخواد و من مثال مینویسم :J مشکل میگیره !.

xxxxx_xxxxx
یک شنبه 15 دی 1387, 23:33 عصر
ممنون من با آدرسش مشکل ندارم و تابع GetWindow باید بکارم بیاد.
ولی این تابع وقتی از منTitle پنجره رو میخواد و من مثال مینویسم :J مشکل میگیره !.

بايد عنوان پنجره رو به صورت كامل بنويسيد. اوني كه شما ميگيد اگه درايوتون label نداره ميشه:


Local Disk (j:)
حروف كوچك و بزرگ و همچنين space ها بايد رعايت بشن.

موفق باشيد/

ماهان مقدم
دوشنبه 16 دی 1387, 06:42 صبح
ممنون ولی تایعش رو گم کردم. درسته روی یه چیزه دیگه همینطوری تست کردم و درست بود.