PDA

View Full Version : AppGetInstanceHandle



Abbas Arizi
شنبه 04 مرداد 1382, 15:15 عصر
چه جوری میتونم هندل Application هایی که توی ویندوز فعال هستند رو به دست بیارم. حداقل مال برنامه خوردم رو.
بعنی یه چیزی شبیه FindWindow ولی برای AppInstance.

سعید قدیری مقدم
شنبه 04 مرداد 1382, 15:20 عصر
سلام دوست عزیز من توی همین صفحه سوالی با عنوان ؛2 تا سوال در باره موش موشک (mouse)؛ پرسیده بودم که دوست عزیزمون آقای Voldemort تا حد زیادی همراه با مثال جواب دادن اگر شما به مثال ها توجه کنی شاید بتونی جواب سوالتو بگیری

Voldemort
شنبه 04 مرداد 1382, 15:30 عصر
دوست عزیز از app.hInstance استفاده کن

سعید قدیری مقدم
شنبه 04 مرداد 1382, 15:54 عصر
سلام Voldemort خوب شد شما هم امودید من هم حالا یک سوال دارم من چطور میتونم یک روال رو در داخل یک برنامه که hWnd رو دارم اجرا کنم البته برنامه رو خودم نوشته باشم

Abbas Arizi
شنبه 04 مرداد 1382, 17:49 عصر
آقا منظور من اصلا یه چیز دیگه است.
اصلا سوالم رو عوض میکنم. من میخوام ببینم برنامه من قبلا تو حافظه قرار گرفته یا خیر؟
App.PrevInstance رو که حتما اساتید محترم همه میدونن که فقط اگه برنامه از همون مسیر قبلی اجرا بشه جواب میده. یعنی من اگه برنامه ام رو یکبار فرضا از C:\ و یکبار دیگه از D:\ اجرا کنم App.PrevInstance یعنی کشک.
طبیعتا برای این کار اجمالا باید بتونم یه جوری به لیست برنامه های موجود در حافظه دسترسی پیدا کنم تا بعد...
الان من برای این کار با استفاده از FindWindow هندل پنجره اصلی برنامه رو به دست میارم و از روی اون کنترل میکنم که برنامه قبلا لود شده یا نه ولی خب این روش میتونه در بعضی شرایط ایجاد اشکال کنه.

بمب منطقی
شنبه 04 مرداد 1382, 22:38 عصر
آقا منظور من اصلا یه چیز دیگه است.
اصلا سوالم رو عوض میکنم. من میخوام ببینم برنامه من قبلا تو حافظه قرار گرفته یا خیر؟
App.PrevInstance رو که حتما اساتید محترم همه میدونن که فقط اگه برنامه از همون مسیر قبلی اجرا بشه جواب میده. یعنی من اگه برنامه ام رو یکبار فرضا از C:\ و یکبار دیگه از D:\ اجرا کنم App.PrevInstance یعنی کشک.
طبیعتا برای این کار اجمالا باید بتونم یه جوری به لیست برنامه های موجود در حافظه دسترسی پیدا کنم تا بعد...
الان من برای این کار با استفاده از FindWindow هندل پنجره اصلی برنامه رو به دست میارم و از روی اون کنترل میکنم که برنامه قبلا لود شده یا نه ولی خب این روش میتونه در بعضی شرایط ایجاد اشکال کنه.

باباجون من یه کم سطح پائین صحبت کنید تا منم چیزی بفهمم. :cry: :( :roll:

A.Noor
یک شنبه 05 مرداد 1382, 09:38 صبح
سلام آقای عریضی .
این کد را ببینید شاید بدردتان بخورد

Abbas Arizi
یک شنبه 05 مرداد 1382, 11:31 صبح
خیلی ازتون ممنونم. الان یه نگاه کردم برنامه جالبی به نظر اومد.