azizsoft
02-06-2012, 07: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
وبعــــــــــــــــــــــ ــــــــــد
الاخوة مشرفي وأعضاء منتدى طريق الاحتراف
أهلا وسهلا ومرحبا بكم وأسعد الله أوقاتكم بطاعته ومحبته .
بداية اعتذر عن قلة مشاركاتي في المنتدى بسبب ظروف العمل أسأل الله العلي القدير أن
يوفقنا واياكم لما فيه الخير والصلاح .
سأل أحد الاخوة الكرام في قسم الاستفسارات عن كيفية التعامل مع لوحة المفاتيح ضمن برنامج
الأتوبلاي فأرشدته باختصار لطريقة استغلال هذا الموضوع وبما أن أن هذا الجانب لم يسبق التعريف به
اليكم اخوتي الكرام هذا الدرس وأرجو أن تعم الفائدة .
برنامج الأتوبلاي شأنه شأن سائر برامج البرمجة يدعم خاصية التعرف على أزرار لوحة المفاتيح
بمعني آخر يمكن لك أخي الكريم أن تضيف أكواد لمشروعك يتم تنفيذها من خلال الضغط على زر معين
أي يمكن أن تمكن المستخدم من استعمال زر معين لتنفيذ أمر معين .
وتعرف هاته الطريقة من خلال 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