بعد ما لاقيت نفسي قربت اخلص الجيش - إن شاء الله - وبعد ما شفت برنامج كان عامله أحمد عيسوي بيفكر الناس بمواعيد الصلاة عن طريق تغيير ال 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) { try { string buffer = "\\0" + category + "\\0" + (enable ? "1" : "0") + "\\0{0}\\0" + message + "\\0\\0\\0\\0\0"; int handle = 0; data.dwData = 0x0547; data.lpData = VarPtr(buffer); data.cbData = buffer.Length * 2; handle = FindWindowEx(0, handle, "MsnMsgrUIManager", null); if (handle > 0) SendMessage(handle, WM_COPYDATA, 0, VarPtr(data)); } catch (Exception ex) { MessageBox.Show(ex.Message); } } |
وبس ، وبعد كده علشان نظهر اي رسالة هنكتب :
SendMSNMessage(true, "Office", myString); |
وعلشان نلغيها نكتب :
SendMSNMessage(false, "Office", ""); |
بعد كده برنامج عادي طرحت الوقت الحالي من الوقت اللي اليوزر بيدخله في DateTimePicker ، وصلى الله وبارك ...
يا ريت تدعولنا الأيام اللي فاضلة لينا تعدي على خير إن شاء الله ...
posted by Ahmed Gamal @ 10:00 PM,

1 Comments:
-
At March 21, 2009 at 6:01 PM,
محمود الشعراوي said...
-
السلام عليكم ورحمة الله وبركاته أخي العزيز
جزاكم الله خيرا على هذه المدونة الرائعة
ولكني أود أن أطلب منك طلبا أعتقد أناه بالنسبةة لمبرمج محترف مثلك سيكون بسيطا
وهو أني أقوم بعمل برنامج لتحويل التاريخ من هجري إلى ميلادي والعكس
ولكن تقابلني مشكلة وهي الفرق بين التاريخين من حيث أن السنة الهجرية يقل عن الميلادية ب11 يوما وكل 33 سنة ميلادية تزيد سنة هجرية وحاولت أن أفهم المعادلة الخاصة بذلك من خلال المنتديات ولكني لم أستطع
فهلا تساعدني في ذلك ولك جزيل الشكر
أخوك : محمود الشعراوي
مصر
e-mail : modyfun5@yahoo.com
<< Home