خطوة بخطوة مع .net 2008
Wednesday, November 19, 2008 | | 4 comments |أجدد الشكر لكل من ساهم في اتمام هذا الكتاب واخراجه ، وأتمنى أن يكون في بعض محتوياته الفائدة والنفع .
والسلام عليكم ورحمة الله وبركاته .
بلوج عربي مهتم بالبرمجة والتقنية
بعد ما لاقيت نفسي قربت اخلص الجيش - إن شاء الله - وبعد ما شفت برنامج كان عامله أحمد عيسوي بيفكر الناس بمواعيد الصلاة عن طريق تغيير ال 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 ، وصلى الله وبارك ...
يا ريت تدعولنا الأيام اللي فاضلة لينا تعدي على خير إن شاء الله ...