أعزائي
كيف أستطيع استخدام السكنر في أكسس برمجياً
أعزائي
كيف أستطيع استخدام السكنر في أكسس برمجياً
الأخ أحمد
سأفيدك بطريقة تعين قليلاً حتى يتكرم أحد يوضع طريقة برمجية ، لقد استخدمت مع قاعدة لدي الدالة SenKeys مع برنامج خاصر للرسم يأتي مع الأوفس فيما أظن بحيث شغلت البرنامج أولا بدالة Shell ثم أرسلت ضربات المفاتيح ابتداء من Alt+F لسدل قائمة ملف حتى تشغيل السكنر ثم كتابة الاسم بواسطة SenKeys ثم Enter ثم الإغلاق .
هي طريقة طويلة بعض الشيء وتحتاج الى تجربة ولكنها في الأخير تغنيك عن أعمال كثيرة .
إذا وجد برنامج للسكنر بسيط وغير معقد فاستخدامه أفضل .
ولك تحياتي
أخي الكريم / أبو حمود
يا ليت تتفضل وتسجل الطريقة التي ذكرتها هنا بالتفصيل
ولك خالص التحية
المشكلة أن البرنامج الخاص بالرسم ليس موجوداً عندي وكذلك لايوجد لدي سكنر .
لكن أفهم الطريقة أنت وطبقها والأمر ليس صعباً وبالمحاولة سوف تستفيد أكثر .
أولا : تحتاج الى معرفة مسار البرنامج الذي ذكرته لك كاملا ، وأسرع طريقة لمعرفة مسار برنامج انقر على زر أبدأ ثم انقر على ملف التشغيل للبرنامج مع ملاحظة أن غالب البرنامج تضع لها مجلد يحوي بعض الملفات كملف التشغيل وملفات المساعدة وغيرها المطلوب من هذه أن تختار ملف التشغيل ثم تنقر عليه بزر الفأرة الأيمن واختر خصائص وعند ظهور مربع الحوار انسخ المسار الموجود في مربع النص المسمى الهدف وبذلك تحصل على مسار اي برنامج تريده .
ثم لتشغيل البرنامج ضع سطر شبيه بالتالي :
Shell "C:WINDOWSCALC.EXE", vbMaximizedFocus
المثال لتشغيل الحاسبة .
غير مابين الفواصل المزدوجة الى مسار البرنامج .
ثم نأتي إلى الدالة SenKeys ووظيفتها إرسال ضربات مفاتيح يعني أنت الآن تريد سدل قائمة ملف مثلا في الأكسس تضغط Alt+F وبالكود لكي ترسل ضربات المفاتيح السابقة استخدم :
SendKeys "%{ف}"
SendKeys "{DOWN}"
السطر الأخير منها لايلزم ولكنها عند العمل مع القوائم العربية لايتم الإرسال بشكل صحيح ولا ادري ما السبب .
المهم إذا أردنا مثلا إظهار مربع حوار إعداد الصفحة في الأكسس نرسل حرف صاد كالتالي :
SendKeys "{ص}"
وفي بعض النسخ من الأوفس ولا أدري ما سبب هذا الاختلاف كالتالي :
SendKeys "{w}"
نفس الحرف الإنجليزي المكتوب مع العربي على زر لوحة المفاتيح .
أيضا عندما تكون الكتابة من عربية بضغط Alt+Shift اليمين قد لايعمل الكود وهذه لم أعرف سببها .
المهم الحرف الذي نرسله هو الحرف الذي نجد تحته خط في القوائم ويسمى حرف وصول .
أكمل بهذه الطريقة حتى تشغيل السكنر .
للفائدة :
ضربات المفاتيح الأساسية كالتالي :
SHIFT = + CTRL = ^ ALT = %
وبقية المفاتيح كالتالي :
BACKSPACE={BACKSPACE}, {BS}, or {BKSP}
BREAK={BREAK}
CAPS LOCK={CAPSLOCK}
DEL or DELETE={DELETE} or {DEL}
DOWN ARROW={DOWN}
END={END}
ENTER={ENTER}or ~
ESC={ESC}
HELP={HELP}
HOME={HOME}
INS or INSERT={INSERT} or {INS}
LEFT ARROW={LEFT}
NUM LOCK={NUMLOCK}
PAGE DOWN={PGDN}
PAGE UP={PGUP}
PRINT SCREEN={PRTSC}
RIGHT ARROW={RIGHT}
SCROLL LOCK={SCROLLLOCK}
TAB={TAB}
UP ARROW={UP}
F1={F1}
F2={F2}
F3={F3}
F4={F4}
F5={F5}
F6={F6}
F7={F7}
F8={F8}
F9={F9}
F10={F10}
F11={F11}
F12={F12}
F13={F13}
F14={F14}
F15={F15}
F16={F16}
وللجميع التحية
شكراً جزيلاً أخي أبو حمود
هذه الطريقة تنفع كثيراً إن شاء الله ..
ولكن خطر ببالي أدوات أكتيف إكس .. ربما يكون لها عمل في هذا المجال
إذا جربت أداة ونفعت معك فاكتب لنا الطريقة لنستفيد منها .
ملاحظة ظهرت في الأسواق سكنر رخيص نسبياً يتم تلقيم الورق فيه تلقائياً في حدود 25 ورقة في كل دفعة .
ولك تحياتي
هذا الموضوع مغلق.