PDA

نسخه کامل مشاهده نسخه کامل : بستن يك پنجره دلخواه در ويندوز



mohammad.clergyman
27-11-2006, 13:51
سلام
مي خواستم ببينم مثلا ما مي تونيم در برنامه مان caption يك پنجره دلخواه را بدهيم و
با زدن دكمه آن پنجره بسته بشه؟
اگه مي شه چطوري؟

soldier
27-11-2006, 14:45
سلام
من كه متوجه نشدم چي ميخواهي.
اما ميتوني با گرفتن هندل يك برنامه . برنامه دلخواهت رو ببندي.
اگر منظورت اين بوده بگو كدش رو بزارم.
باي

Admiral
27-11-2006, 20:29
با فرستادن پیام WM_CLOSE میشه این کار رو کرد البته همونطور که Soldier جان گفت قبلش باید با تابع FindWindow هندل اون پنجره رو پیدا کنی.

alifromir
27-11-2006, 20:36
سلام
ممنون از پاسختون
منظورم را درست فهميدي اگه مي شه كد را بگذاريد. البته من با آي دي برادرم اين سوال را پرسيده بودم.

Admiral
28-11-2006, 09:23
سلام

این دستور برای بستن پنجره h :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

که h هندل پنجره است که با داشتن Caption آن با دستور زیر بدست می آید :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

پس اول با FindWindow هندل رو بدست میاری و بعد با PostMessage یا SendMessage پیام بستن رو به اون پنجره ارسال میکنی.

می خوای MalWare بسازی؟! [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alifromir
28-11-2006, 12:34
سلام
خيلي ممنون.خداخيرت بده .كارم راه افتاد :biggrin: راستي malware چيه؟

Admiral
28-11-2006, 19:02
خيلي ممنون.خداخيرت بده .كارم راه افتاد

قابل نداشت رفیق


راستي malware چيه؟

برنامه ای که به کامپیوتر آسیب میرسونه. شبه ویروس یا برنامه مخرب !

در کل برنامه ای که بر خلاف میل کاربر کاری رو انجام بده !

sp1000
30-11-2006, 07:07
Admiral جان سلام
عالی بود
من این دستور را می دونستم

حالا یه سوالی داشتم من مخوام که پنجره ای مثل Folder Options را ببندم با این کد ده بار امتحان کردم ولی نشده آیا کد مخصوصی داره اگه داره خوشحال مشم بنویسی ممنون موفق باشی خداحافظ

Mahmood_N
30-11-2006, 20:08
سلام

حالا یه سوالی داشتم من مخوام که پنجره ای مثل Folder Options را ببندم با این کد ده بار امتحان کردم ولی نشده آیا کد مخصوصی داره اگه داره خوشحال مشم بنویسی ممنون موفق باشی خداحافظ
می تونی Caption اون رو توی FindWindow بدی و بعد حذفش کنی ...
ولی بعضی پنجره ها Caption شون تغییر می کنه ، مثلا توی My Computer اگه به داخل درایو ها یا پوشهها بری Caption برنامه می شه نام همون پوشه یا درایو ...
در این صورت باید نوع کلاس اونها رو بدی ...
تابع FindWindow دو تا پاترامتر داره ، 1 : نوع کلاس 2 : Caption
موقعی که Caption مشخص باشه دیگه نیازی به دادن کلاس نیست ولی وقتی Caption رو ندونی باید نوع کلاس رو بدی ...
فکر کنم منظورم رو رسونده باشم ...
به کد زیر نگاه کن :
("کپشن", "نوع کلاس")FindWindow
راستش دقیق یادم نیست نوع کلاس مربوط به پنجره هایی مثل My Computer چی بود !!
فکر کنم کنم کلا 2 یا 3 نوع کلاس برای پنجره ها داشته باشیم ...
اگه دوستان بدونند بهت می گن ...
ولی برای Folder Option فکر کنم اگه Caption اون رو بدی ، بسته بشه ... !!
خلاصه ...
موفق باشی ...

sp1000
01-12-2006, 08:19
Mahmood_N جان سلام
ممنون از راهنمایی هات امتحان می کنم اگه مشکلی داشتم حتما می نویسم
بازم ممنون فعلا خداحافظ
:happy:

Admiral
01-12-2006, 19:50
Admiral جان سلام
عالی بود
من این دستور را می دونستم
حالا یه سوالی داشتم من مخوام که پنجره ای مثل Folder Options را ببندم با این کد ده بار امتحان کردم ولی نشده آیا کد مخصوصی داره اگه داره خوشحال مشم بنویسی ممنون موفق باشی خداحافظ

سلام به همه دوستان

همونطور که محمود جان گفت اگه رشته Folder Options رو درست بنویسی می بندش.

احتمالاً یا s آخر رو جا انداختی یا فاصله بین Folder و Options رو نزاشتی.

در مورد تو مطمئن هستم میخوای MalWare بنـویسی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

sp1000
03-12-2006, 11:49
سلام به همه دوستان
کارم راه افتاد از راهنما یی هاتون ممنون :happy:
فعلا خداحافظ
:rolleye: :rolleye:

soldier
06-12-2006, 22:21
سلام ادمیرال جان
درست حدس زدی.
چون اگر نمیخواست malware بسازه. که آی دی جدیدی نمیگرفت.
اما ممکنه این ها تهمت باشن. به هر حال اگر من اشتباه میکنم. به بزرگی خودتون منو ببخشید.
بای

sp1000
07-12-2006, 07:21
با سلام خدمت دوستان :rolleye:

حالا اومدیم به قول شما یه MalWare (چی هست ) درست کنیم
چرا این قدر می زنید من که قصد بدی ندارم واسه این کارم دلیل هم دارم
بازم می خواهید بزنید !
:blink:
فعلا خداحافظ
:happy:

مرد مباح
07-12-2006, 09:13
به نظر من نوشتن برنامه هايي از قبيل ويروس و ... خيلي چيزا رو به آدم ياد ميده.
به شرطي كه نخواد با اون آدماي ديگه رو اذيت كنه.

دوست عزيز.
لطف كن و دليلتم براي ما بنويس.

sp1000
09-12-2006, 08:18
سلام :cool:

راستش رو بخواین من و دوستم یه سی دی آموزشی رو به صورت وی سی دی درست کردیم خیلی زحمت کشیده بودیم
اما تو شهر ما اولین سیدی که وارد بازار بشه فرداش کپیش بدستت می رسه !!!
ما اومدیم واسه این وی سی دی یه Atorun درست کردیم و فایلای وی سی دی منو مخفی کردیم تا نتونند کپی کنند
به همین خاطر به قول شما MalWare درست کردیم

این کار 60 در صد جلو کپی را گرفته :blush:

من که خیلی راضی نیستم ولی منو مجبور به این کار کردند :sad:

بازم سوالی هست ؟
:happy:

soldier
09-12-2006, 18:06
سلام :cool:

راستش رو بخواین من و دوستم یه سی دی آموزشی رو به صورت وی سی دی درست کردیم خیلی زحمت کشیده بودیم
اما تو شهر ما اولین سیدی که وارد بازار بشه فرداش کپیش بدستت می رسه !!!
ما اومدیم واسه این وی سی دی یه Atorun درست کردیم و فایلای وی سی دی منو مخفی کردیم تا نتونند کپی کنند
به همین خاطر به قول شما MalWare درست کردیم

این کار 60 در صد جلو کپی را گرفته :blush:

من که خیلی راضی نیستم ولی منو مجبور به این کار کردند :sad:

بازم سوالی هست ؟
:happy:
سلام
راه های دیگه ای هم هست.
اما شاید این هم تاثر داشته باشه.
دیگه سوالی نیست. برو خوش باش.
بای.

shayan_p30
14-12-2006, 10:47
كپشن پنجره اي كه مي خواي ببنديش رو به wincap نسبت بده بعد اون پنجره بسته ميشه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به همين راحتي :happy:

sp1000
16-12-2006, 11:41
shayan_p30 عزيز سلام
عالي بود ممنون
خداحافظ
:happy: