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

برنامج لإصدار صوت أثناء الكتابة

مغلق
بدأه MohamedElSadany في 6 يونيو 2006 · 3 رد · 860 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

منذ سنوات طويلة ، أثناء استخدامى لويندوز 95 كان يوجد لدىً برنامج صغير يصدر أصواتا تشبه إلى حد كبير

أصوات الآلة الكاتبة ، ولا أدرى ما الذى دفعنى لكتابة برنامج شبيه به؟

أهو الشوق إلى تلك الأيام؟ أم معرفة كيفية عمل البرنامج؟

وفكرة البرنامج ببساطة تتلخص فى استدعاء دالة من دوال ال

Api

وهى

	<DllImport("user32.dll", _
	EntryPoint:="GetAsyncKeyState", _
	SetLastError:=True, _
	CharSet:=CharSet.Ansi, ExactSpelling:=True, _
	CallingConvention:=CallingConvention.StdCall)> _
	Private Shared Function GetAsyncKeyState( _
	ByVal vkey As Integer) As Short

وهذه الدالة تأخذ معامل واحد فقط هو رقم المفتاح المضغوط

فمثلا الحرف

A=65

B=66

وهكذا

و تعيد قيمة تبين حالة الحرف

فإذا كانت القيمة الناتجة أكبر من الصفر فإم المفتاح يكون

up

وإذا كانت القيمة الناتجة أصغر من الصفر فإم المفتاح يكون

Down

أما إذا كانت القيمة الناتجة مساوية للرقم

-32767

فإم المفتاح يكون تم الضغط عليه

Pressed

يأتى بعد ذلك الجزء الرئيسى من البرنامج وهو استعمال تايمر لمعرفة إذا كان هناك مفتاح معين قد تم الضغط عليه أم لا

وإذا تم الضغط يتم اصدار صوت مصاحب لهذا المفتاح

وفى هذا الاجراء تتم المقارنة عن طريق اختبار جميع المفاتيح ثم تحديد المفتاح المضغوط

البرنامج TypewriterSound.rar

والله المستعان

#2

عمل جميل و اداة جميلة

مشكور :)

مشكورمشكور :)

مشكورمشكورمشكورر :)

مشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكورمشكورمشكورمشكور مشكور :)

مشكورمشكورمشكورمشكورمشكورمشكورمشكور مشكورمشكور :)

مشكورمشكورمشكورمشكورمشكورمشكورمشكورمشكور مشكور :)

مشكورمشكورمشكورمشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكورمشكور :)

مشكورمشكورمشكورمشكور :)

مشكورمشكورمشكور :)

مشكورمشكور :)

مشكور :)

تم تعديل هذه المشاركة بواسطة moh1983 في 6 يونيو 2006 في 08:38

#3

رائع ...

ماشاء الله لا قوة إلا بالله ...

#4

شكراً للأخوين

moh1983

samsor

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…