اذهب الي المحتوي
أوفيسنا

تعطيل لوحة المفاتيح والكتابة بــ قارىء الباركود فقط


hatemghazaly
إذهب إلى أفضل إجابة Solved by أحمد محمد أبوبكر,

الردود الموصى بها

السلام عليكم
عن نفسي  رأيت سؤالك بالامس واحجمت عن المداخلة 
برجاء ان يكون هناك من مر بالتجربة  من الاخوة  الاعضاء
فالسؤال عجيب  ولا يمكن  تصور ان يتحقق المطلوب  بالصورة التقليدية
والسبب ان قارىء الباركود مثل لوحة المفاتيح تماما
فيمكننا حجب لوحة المفاتيح عن حقل معين
وبالتأكيد سينطبق ذلك على قارىء الباركود  
ولا اعلم ان كان يوجد صيغ برمجية يمكنها التفريق بين ازرار لوحة المفاتيح وبين  قارىء الباركود
 لعل احدا عنده علم يفيدنا في ذلك
 
ولكني اتصور :
ان كان ينفع التحايل وذلك بتصغير الحقل جدا جدا وخداع الألوان بحيث لا يكاد يراه المستخدم
  • Like 1
رابط هذا التعليق
شارك

 

 

ولكني اتصور :
ان كان ينفع التحايل وذلك بتصغير الحقل جدا جدا وخداع الألوان بحيث لا يكاد يراه المستخدم

 

 

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

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

رابط هذا التعليق
شارك

 

 

 

ولكني اتصور :
ان كان ينفع التحايل وذلك بتصغير الحقل جدا جدا وخداع الألوان بحيث لا يكاد يراه المستخدم

 

 

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

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

 

وبالتالى لو استطعنا عدم حدوث تنشيط لمربع النص الا بعد استخدام الباركود اسكانر لكان افضل

رابط هذا التعليق
شارك

 
hatemghazaly, on 03 Jul 2015 - 05:32 AM, said:
 
 .. ودى مشكلة كبيرة وخصوصا انه برنامج حضور وانصراف

 

 

الحل المبدأي  انك  تشيل لوحة المفاتيح

بحيث ما يكون امامك الا الشاشة والقارىء

رابط هذا التعليق
شارك

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

الأمر ممكن حسبما قرأت في منتدي الفريق العربي للبرمجة وذلك عن طريق اختبار سرعة الإدخال في الحقل 

وسأحاول أن أرفق مثالا لتوضيح ذلك ,

رابط هذا التعليق
شارك

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

الأمر ممكن حسبما قرأت في منتدي الفريق العربي للبرمجة وذلك عن طريق اختبار سرعة الإدخال في الحقل 

وسأحاول أن أرفق مثالا لتوضيح ذلك ,

 

نحن بانتظارك

    وفقك الله لكل خير

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

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

للأسف لم أعثر على المثال الذي ذكرت لكم 

لكن حاولت في المثال المرفق أن أطبق الفكرة مع أني لا أملك جهاز قارئ الباركود

لذلك يرجى تجربة المثال مع مراعاة تغيير سرعة الإدخال بين الحروف لتتلاءم مع سرعة قارئ الباركود , مع التحية

 

123.rar

رابط هذا التعليق
شارك

سلمت أناملك استاذ احمد

تمت التجربة بنجاح 100%

وقد تم تعديل السرعة الى الموضح ادناه وهو 0.2 حسب سرعة القارىء 

جزاك الله خيرا وجعله في موازين اعمالك

Dim dblStart As Double
Dim dblEnd As Double
Dim dblTime As Double
Private Sub txtTest_Change()
If Len(txtTest.Text) <= 1 Then
    dblStart = Timer
Else
    dblEnd = Timer
    dblTime = Round(dblEnd - dblStart, 2)
    If dblTime > 0.2 Then
        txtTest = ""
        MsgBox " عفوا ... لايمكن الإدخال إلا عن طريق قارئ الباركود"
    End If
End If


End Sub
رابط هذا التعليق
شارك

 

سلمت أناملك استاذ احمد

تمت التجربة بنجاح 100%

وقد تم تعديل السرعة الى الموضح ادناه وهو 0.2 حسب سرعة القارىء 

جزاك الله خيرا وجعله في موازين اعمالك

 

طاب مساؤك .

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

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

للأسف لم أعثر على المثال الذي ذكرت لكم 

لكن حاولت في المثال المرفق أن أطبق الفكرة مع أني لا أملك جهاز قارئ الباركود

لذلك يرجى تجربة المثال مع مراعاة تغيير سرعة الإدخال بين الحروف لتتلاءم مع سرعة قارئ الباركود , مع التحية

 

الف مليون شكر...الله ينور عليك

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information