باقي من الزمن
Sunday, November 9, 2008 | | |
بعد ما لاقيت نفسي قربت اخلص الجيش - إن شاء الله - وبعد ما شفت برنامج كان عامله أحمد عيسوي بيفكر الناس بمواعيد الصلاة عن طريق تغيير ال Personal Message أوقات الأذان ، جاتلي فكرة إني أعمل برنامج صغنون كده يحسب اللي باقي ليا في الجيش باليوم والساعة والدقيقة والثانية ويعرضه عندي في ال Personal Message ثانية بثانية .
مقعد ؟؟؟ ممكن معقد بس أكيد مش لدرجة إني أعد بالثواني أكيد :) ، لكن قلت اهوه اعمل حاجة ليها علاقة بالجيش ، اصلي شفت برنامج حلو برضو اتعمل على شكل Gadgets طبعاً برنامج معقد أكتر ، دي صورة منه :
هو البرنامج التاني حجمه كبير شوية فمقدرتش ارفعه على النت ، بس لما اقدر ارفعه هبقى انزل اللينك بتاعه إن شاء الله ...
*** علشان البرنامج يشتغل لازم تغير خاصية في MSN Options اسمها Show song Information form Windows Media Player as a personal message إلى صح علشان الرسالة تتعرض .
** وطبعاً مننساش ان يكون في .net framwork على الجهاز علشان ال exe يشتغل .
برمجة :
الموضوع بسيط جداً ، في كلاس اسمه Microsoft.Win32 هنضيفه عندنا ، وبعدين نكتب الفنكشن دي :
private void SendMSNMessage(bool enable, string category, string message) string buffer = "\\0" + category + "\\0" + (enable ? "1" : "0") + "\\0{0}\\0" + message + "\\0\\0\\0\\0\0"; data.dwData = 0x0547; handle = FindWindowEx(0, handle, "MsnMsgrUIManager", null);
|
وبس ، وبعد كده علشان نظهر اي رسالة هنكتب :
SendMSNMessage(true, "Office", myString); |
وعلشان نلغيها نكتب :
SendMSNMessage(false, "Office", ""); |
بعد كده برنامج عادي طرحت الوقت الحالي من الوقت اللي اليوزر بيدخله في DateTimePicker ، وصلى الله وبارك ...
يا ريت تدعولنا الأيام اللي فاضلة لينا تعدي على خير إن شاء الله ...
جميل جدا يا ابو حميد ان شاء الله تخلص باقي ايام الجيش علي خير وتبقي اجمد مبرمج فيكي يا مصر :)