المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : التعامل مع لوحة المفاتيح في برنامج autoplay


azizsoft
02-06-2012, 06:51 AM
http://img835.imageshack.us/img835/6807/21948207.png


وبعــــــــــــــــــــــ ــــــــــد

الاخوة مشرفي وأعضاء منتدى طريق الاحتراف

أهلا وسهلا ومرحبا بكم وأسعد الله أوقاتكم بطاعته ومحبته .



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

سأل أحد الاخوة الكرام في قسم الاستفسارات عن كيفية التعامل مع لوحة المفاتيح ضمن برنامج
الأتوبلاي فأرشدته باختصار لطريقة استغلال هذا الموضوع وبما أن أن هذا الجانب لم يسبق التعريف به
اليكم اخوتي الكرام هذا الدرس وأرجو أن تعم الفائدة .

برنامج الأتوبلاي شأنه شأن سائر برامج البرمجة يدعم خاصية التعرف على أزرار لوحة المفاتيح
بمعني آخر يمكن لك أخي الكريم أن تضيف أكواد لمشروعك يتم تنفيذها من خلال الضغط على زر معين
أي يمكن أن تمكن المستخدم من استعمال زر معين لتنفيذ أمر معين .

وتعرف هاته الطريقة من خلال Virtual key codes لتحديد أو تعريف أرقام ورموز أزرار الكيبورد وبالتالي
سهولة تنفيذ أمر معين باعتماد المتغير e_key


سنوضح الأمر أكثر

http://img87.imageshack.us/img87/1498/913e588354hs6gi8.png


افتح مشروع جديد اضغط بمين الماوس على الصفحة الأولى
properties
script
On key

الصق الكود التالي ثم وافق ......اضغط F5 للمعاينة واضغط Enter من لوحة المفاتيح


if e_Key == 13 then

Dialog.Message("welcom.. to ","abc4web.net");

end



الان احذف الكود الأول وضع مكانه الكود التالي واضغط موافق للمعاينة ثم اضغط الحرف " c "


if e_Key == 67 then
File.Run("cmd.exe", "", _SourceDrive.."\\", SW_SHOWNORMAL, false);
end



الان احذف كل الأكود


ادرج عنصر انبوت وصفحة ويب

اضغط مرتين على الأنبوت

من التبويب On key الصق الكود التالي واضغط موافق للمعاينة


if e_Key == 13 then

Web.LoadURL("Web1", Input.GetText("Input1"));
end


انسخ هذا الرابط داخل الانبوت واضغط انتر من لوحة المفاتيح

http://www.google.fr/

أعتقد أخي الكريم أنك بدأت تفهم كيفية استخدام لوحة المفاتيح مع البرنامج كل ما في الأمر هو وضع رقم الزر المناسب
للوحة المفاتيح فلو لاحظت أن الرقم 13 هو يخص زر Enter
والرقم 67 يخص الحرف c .

امممممممممممممممممم فهمت الأن ؟؟؟؟؟؟؟ لكن كيف أعرف أرقام أزرار لوحة المفاتيح ؟؟؟؟؟؟



تفضل هاته القائمة الكاملة لآرقام أزرار لوحة المفاتيح من اليسار الرقم ومن اليمين اسم الزر === ok


http://www.indigorose.com/webhelp/ams/Program_Reference/Misc/Virtual_Key_Codes.htm


ما هي العناصر أو الكائنات التي تعتمد هذا المتغيـــــــــــــــــر ؟؟؟؟؟


الجواب :


On Key

This event is available for the input object, listbox object, combobox object, tree object, richtext object and each page or dialog in your project.

On the input object, these are the actions that will be performed whenever the cursor is inside the input object and the user presses a key.

On the listbox object, these are the actions that will be performed whenever the listbox object has focus and the user presses a key.

On the combobox object, these are the actions that will be performed whenever the combobox object has focus and the user presses a key.

On the tree object, these are the actions that will be performed whenever the combobox object has focus and the user presses a key.

On the richtext object, these are the actions that will be performed whenever the richtext object has focus and the user presses a key.

On a page, these are the actions that will be performed whenever the application window has focus and the user presses a key.

On a dialog, these are the actions that will be performed whenever the dialog window has focus and the user presses a key.

The following event variables are automatically set whenever this event is triggered:





لاتنسونا بصالح الدعاء فلكم الأجر بالمثل .


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


http://img138.imageshack.us/img138/8206/rabhi.gif

abohmam
02-06-2012, 12:08 PM
بارك الله فيك أخانا عزيز وجزاك الله خيرا الحزاء

ماشاءا لله معلومات قيمة والشرح والأمثلة فى القمة دائما

:teslam:

أبو يوسف
02-06-2012, 01:48 PM
جزاك الله خيرا اخانا شريف وبارك الله فيك

أبو صخر
03-06-2012, 06:14 PM
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .