الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة ....لإكمال مشروع التخرج

مغلق
بدأه areem في 20 مايو 2003 · 2 رد · 819 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته.....

انا اعمل حاليا على مشروع التخرج وهو عباره عن برنامج لقراءة النصوص العربيه (arabic reader)او (arabic text-to-speech) باستخدام vb.net

والحمد لله لقد اكملت جزءا كبيرا منه ...ولكن ما احتاج الى معرفته الان هو :

1) كيفية عمل icon خاص للبرنامج ..اي ان المستخدم يحتاج اولا الى عمل setup للبرنامج في جهازه حتى يتمكن من استخدامه حتى لو لم يكن عنده vb.net

2) برنامجي يتيح للمستخدم بالكتابه او فتح اي ملف نصي للتمكن من قراءته....ما اريد معرفته هو كيفية جعل البرنامج يعمل بمجرد عمل كوبي الى اي نص خارج برنامجي....مثلاُ عند فتح برنامج MS Word بمجرد تضليل النص تظهر فورمه مصغره من برنامجي تسأل المستخدم اذا ما كان يريد قراءة النص.....اي اتصال عمل اداة copy في اي برامج windows ببرنامجي.

معذرة على الاطاله.....من يزودني ولو بالقليل من المعلومات اكون له شاكرة كثيرا...:)

#2

الأخت الكريمة

لجعل البرنامج يقوم بتثبيت نفسه أليا في جهاز المستخدم Setup يجب عليك بناء مشروع جديد في Visual Studio.NET من نوع المشاريع الموجودة في Setup and Deployment Project ، المشروع الجديد سوف يقوم بعرض عدة شاشات تحدد من خلالها الملفات المطلوب نقلها و الايقونة الخاصة بالبرنامج و غير ذلك و من ثم تكون ملفات ال Setup مباشرة

بما ان البرنامج مبني بواسطة VB.NET فالمستخدم بحاجة لمكتبة .نت في جهازه، مكتبات التشغيل منفصلة يمكن تحميلها من

http://msdn.microsoft.com/netframework/downloads/

Download the .NET Framework 1.1 Redistributable

بالنسبة للسؤال الثاني، فيجب على البرنامج ان يتتبع ال Clipboard ، البرامج المبنية بواسطة VB.NET و C#.NET يمكنها تتبع كل الرسائل التي تصل لكل البرامج الأخرى عبر عدة كائنات منها بوراثة IMessageFilter ، حيث سوف يعطي البرنامج امكانية ان يراقب الرسائل التي تصل إلى البرامج و منها الرسائل التي تصل إلى الحافظة، كل ما هو مطلوب باعتقادي هو فحص الرسالة و إذا كانت رسالة لل Clipboard التقاطها فحص النص في ال Clipboard و تمرير الرسالة (إفلاتها)، و تنفيذ قرائه النص المطلوب.

هذه الفكرة التي تاتي على بالي الآن، أنا لم اجربها شخصيا مع الحافظة ولكن اعتقد بانها سوف تنجح

مثال على مراقبة رسائل البرامج الاخرى

' Creates a message filter.

Public Class TestMessageFilter

   Implements IMessageFilter



   Public Function PreFilterMessage(ByRef m As System.Windows.Forms.Message) _

   As Boolean Implements IMessageFilter.PreFilterMessage

      ' Blocks all the messages relating to the left mouse button.

      If ((m.Msg >= 513) And (m.Msg <= 515)) Then

         Console.WriteLine("Processing the messages : " & m.Msg)

         Return True

      End If

      Return False

   End Function

End Class
#3

الأخ الكريم....خضر ترزي

ما شاء عليك .....بهذه السرعة رديت على سؤالي...

عموما شكرا جزيلا لك .... ساجرب ما نصحتني به وإن شاء الله يعمل....:)

هذا الموضوع مغلق.

مواضيع مشابهة