واضح آرشیو وب فارسی:سایت ریسک: fozool.mohammad javad28-10-2008, 05:28 AMسلام به همه دوستان یه سوال داشتم اگه جواب بدین ممنون میشم تابع Shell_NotifyIcon برای دست رسی به system tray اگه اشتباه نکنم چون زیاد باهاش کار نکردم میخواستم ببینم میشه کاری کرد که یک برنامه مثل babylon یا du meter ایکنش رو از تو سیستم تری hide کرد . ولی برنامه در حال اجرا باشه . حالا با استفاده از این تابع API باید این کار رو بکنم یا روش دیگی باید استفاده کنم از تو رجیستری نتونستم کاری بکنم چون مسیرش رو پیدا نکردم اصلا با چه روشی باید این کار رو انجام بدم. fozool.mohammad javad29-10-2008, 10:46 AMیعنی از دوستان کسی نیست جواب سوال من رو بده؟ _H2_30-10-2008, 01:43 AMسلام تابع Shell_NotifyIcon برای دست رسی به system tray اگه اشتباه نکنم چون زیاد باهاش کار نکردم معادل این api در دات نت یک کامپونت با نام NotifyIcon داریم که خیلی ساده تر است و میتوانید از Toolbar پیدایش کنید. میخواستم ببینم میشه کاری کرد که یک برنامه مثل babylon یا du meter ایکنش رو از تو سیستم تری hide کرد . ولی برنامه در حال اجرا باشه . حالا با استفاده از این تابع API باید این کار رو بکنم یا روش دیگی باید استفاده کنم از تو رجیستری نتونستم کاری بکنم چون مسیرش رو پیدا نکردم اصلا با چه روشی باید این کار رو انجام بدم. اگر درست متوجه شده باشم، شما میخواهید برنامه تان در RAM باشد و اجرا شود ولی آیکونی در کنار ساعت نداشته باشد؟ درست است؟ یک زمانی در MsDos بحث برنامه های مقیم در حافظه خیلی داغ بود، چون MsDos تک ریسمانی بود. ولی در Win به علت چند ریسمانی بودن، اصولاً تا وقتی خودتان دستور خروجی ندهید و یا کاربر محترمانه با TaskManager بلایی سر برنامه تان در نیاورد، برنامه شما در RAM خواهد بود، فرقی ندارد با یا بدون پنجره. اثولاً آیکون موجود در کنار taskbar کاملاً اختیاری است و هیچ تاثیری در عملکرد برنامه ندارد. برنامه نویس هر موقع احساس کند برنامهاش نیاز به دیالگو و پنجره خاصی ندارد و بهتر است یک رابط کوچک برای برنامه در taskbar مستقر کند، خودش به تصمیم خودش آن را هم اضافه میکند، مثل اینکه برنامه شما روی پنجره اش یک دکمه داشته باشد یا دو دکمه! این تصمیم شما است و تاثیری بر عملکرد نهایی برنامه و رفتار ویندوز با برنامه شما ندارد. fozool.mohammad javad31-10-2008, 04:29 AMسلام دوست عزیز ممنون از این که توجه کردین و جواب سوال من رو دادین. معادل این api در دات نت یک کامپونت با نام NotifyIcon داریم که خیلی ساده تر است و میتوانید از Toolbar پیدایش کنید. این رو میدونم مشکل من یه چیز دیگه . اگر درست متوجه شده باشم، شما میخواهید برنامه تان در RAM باشد و اجرا شود ولی آیکونی در کنار ساعت نداشته باشد؟ درست است؟ بهتر این که جریان خوب توضیح بدم : تو دانشگامون اینترنت پر سرعت میده (2مگا بایت) ما هم امدیم با استفاده از یه برنامه یه دونه از کامپیوتر های سایت رو ریموت کردیم تا تو خونه بتونیم فایل ها رو download کنیم بعد بریم دانشگاه اون ها رو دریافت کنیم. ولی این برنامه یه مشکل داره این که وقتی در حال اجرا هستش minimize میکنیم ایکونش میاد تو سیستم تری . که این باعث میشه مدیر سایت متوجه شه و... :13: اخه اجازه نصب هیچ برنامه ای رو نداریم. تو option برنامه هم هیچ نوع تنظیماتی برای از بین بردن ایکون برنامه از system tray نیست :19: حالا من میخوام بدونم میشه برنامه نوشت که ایکون این برنامه که باهاش ریموت میکنیم رو مخفی کرد و از دید مدیر سایت دو ر بمونه. _H2_01-11-2008, 02:34 AMسلام راه دارد 1) اگر بتوانید اشره گر hwnd پنجره والد آن آیکون را پیدا کنید، به راحتی میتوانید آیکون را حذف کنید. این اشاره گر معمولاً مربوط به همان پنجره ای میشود که وقتی روی آیکون کلیک کنید، باز میشود. 2) خود ویندوز یک برنامه قوی remote دارد که هیچ فایلی هم در RAM نمی آورد، ولی یک ایراد اساسی در مورد شما خواهد داشت! در هر لحظه یک نفر میتواند پشت رایانه بنشیند و کار کند، دور و نزدیک هم ندارد! یعنی وقتی کنترل دست شما است، رایانه ظاهراً پشت logoff است و اگر کسی بخواهد login شود یک پیغام هشدار نشان میدهد که با ok کردن ان شما logoff میشود و آن فرد login میشود. کسی که چیزی حالیش باشد با دیدن این پیغام فوراً متوجه میشود چه اتفاقاتی در جریان است، گرچه در هر صورت باز هم شواهدی برای متوجه شدن وجود خواهد داشت. 3) خودتان میتوانید یک برنامه ساده بنویسید که قابلیت ریموت نداشته باشد ولی فقط قابلیت فرمان دانلود از راه دور را داشته باشد. 4) میتوانید به زبان خوش و بدون سلاح گرم و سرد، با مسئول شبکه کفتمان سیاسی انجام دهید تا بدون نیاز به نصب برنامه، اجازه دهد فایلهایی را بگذارید تا دانلود شود و... خوب حالا کدام را برای جزئیات بیشتر ترجیح میدهید؟! ("1" یا "2" یا 3" یا "4" یا "و...") fozool.mohammad javad01-11-2008, 05:29 AMسلام استاد عزیز ممنون از راهنمایتون :10: خوب حالا کدام را برای جزئیات بیشتر ترجیح میدهید؟! ("1" یا "2" یا 3" یا "4" یا "و...") روش 4 که اصلا امکان نداره چون به هزار روش با مسئول شبکه صحبت کردیم و ایشون هم به هیچ وج اجازه دانلود بیشتر از 50 مگابایت رو نمیدن :41: چون این ها یه بار لیمیت شدن و دلیل لیمیت شدنشون رو دانلود بالای می میدونن. روش 3 و1 خیلی جالب بود مخصوصا روش 1 اگه ممکن یه توضیح مختصر در مورد هردوشون بدین ممنون میشم. واقعا نمیدونم این همه لطف رو چطور جبران کنم:11: _H2_02-11-2008, 11:18 AMسلام روش 4 که اصلا امکان نداره چون به هزار روش با مسئول شبکه صحبت کردیم و ایشون هم به هیچ وج اجازه دانلود بیشتر از 50 مگابایت رو نمیدن چون این ها یه بار لیمیت شدن و دلیل لیمیت شدنشون رو دانلود بالای می میدونن میخواهید من خودم بیام، بعد مدیر دانشگاهتان با دماقش بزنه تو مشت من! مشکل حل میشه؟ البته در کل راه نهایی برای متوجه نشدن مسدول شبکه وجود ندارد! چون هم بنامه شما در taskmanager مشخص است و هم در نهایت led کوچک کارت شبکه زمانی که هیچ کس پشت رایانه نشسته است، مدام چشمک خواهد زد! ===== برای روش 1 بهتر است نمونه برنامه ای را که استفاده میکنید را لینک بدهید یا آپلود کنید. مثلاً اگر caption پنجره داشته باشید (و بهتر از آن نام class اش را داشته باشید) دستورات زیر در VB.Net (یا دستور مشابه در هر زبان ویندوزی دیگر) احتمالاً آیکون را حذف میکند. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ===== برای روش 3 هم تقریباً یک pdf کوچک در خصوص برنامه نویسی سوکت در دات نت نوشته ام، که آنرا باید تحویلتان دهم. fozool.mohammad javad03-11-2008, 06:57 PMسلام میخواهید من خودم بیام، بعد مدیر دانشگاهتان با دماقش بزنه تو مشت من! مشکل حل میشه؟ اصلا غلط کردم اینترنت پر سرعت نخواستم :47: البته در کل راه نهایی برای متوجه نشدن مسدول شبکه وجود ندارد! چون هم بنامه شما در taskmanager مشخص است و هم در مشکل taskmanager رو حل کردیم از تو رجیستری ترتیبش رو دادم نهایت led کوچک کارت شبکه زمانی که هیچ کس پشت رایانه نشسته است، مدام چشمک خواهد زد! وای اصلا به این نکته فکر نکردم :18: . ایول!!!! ولی فکر نکنم طرف به این نکته زیاد توجه کنه . برای روش 1 بهتر است نمونه برنامه ای را که استفاده میکنید را لینک بدهید یا آپلود کنید. در اولین فرصت برنامه رو برایتان upload میکنم . مثلاً اگر caption پنجره داشته باشید (و بهتر از آن نام class اش را داشته باشید) دستورات زیر در VB.Net (یا دستور مشابه در هر زبان ویندوزی دیگر) احتمالاً آیکون را حذف میکند. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! . ممنون از این که وقت گذاشتین و سورس کد رو معرفی کردین . :40: برای روش 3 هم تقریباً یک pdf کوچک در خصوص برنامه نویسی سوکت در دات نت نوشته ام، که آنرا باید تحویلتان دهم اگه این کار رو بکنید یک دنیا ممنون میشم چون اطلاعات کاملی از برنامه نویسی سوکت ندارم . _H2_11-11-2008, 11:09 PMسلام برای روش 3 هم تقریباً یک pdf کوچک در خصوص برنامه نویسی سوکت در دات نت نوشته ام، که آنرا باید تحویلتان دهم ....اگه این کار رو بکنید یک دنیا ممنون میشم چون اطلاعات کاملی از برنامه نویسی سوکت ندارم خیلی میبخشید، باید تعداد زیادی پلاگین برای یکی از برنامه هایم حاضر میکردم و تحویل میدادم، بالاخره یک جوری با فنون ماست مالی همه را حاضر کردم!!! خیلی طول کشید و شرمنده شدم... من خیلی سریع pdf را حاضر کردم، هنوز خودم مرورش نکردم و شاید غلط املایی داشته باشد فعلاً اگر خواستید دانلود کنید، انشا ا... بازبینی نهایی میکنم و کدها را هم رنگی خواهم کرد و به همراه نمونه کد لینک دانلود جدید میدهم. ویرایش: لینک نسخه نهایی pdf به تاپیک زیر منتقل شد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! fozool.mohammad javad12-11-2008, 12:10 AMسلام خیلی میبخشید، باید تعداد زیادی پلاگین برای یکی از برنامه هایم حاضر میکردم و تحویل میدادم، بالاخره یک جوری با فنون ماست مالی همه را حاضر کردم!!! خیلی طول کشید و شرمنده شدم... من خیلی سریع pdf را حاضر کردم، هنوز خودم مرورش نکردم و شاید غلط املایی داشته باشد فعلاً اگر خواستید دانلود کنید، انشا ا... بازبینی نهایی میکنم و کدها را هم رنگی خواهم کرد و به همراه نمونه کد لینک دانلود جدید میدهم. cid-9b 2bdd 1b 12ce8c7d.skydrive.live.com/self.aspx/H2FX.Net/TCPIPSocket.pdf.zip سلام استاد ممنون از لطفت خیلی مقاله جالب و مفیدی هست :18: انشا الله که بتونم یه جوری جبران کنم :40: به بقیه دوستان هم پیشنهاد میکنم که حتما دانلود کنند سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 391]