أبو فلسطين بتاريخ: 12 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 12 يناير 2011 السلام عليكم أخوتي الأعزاء ...هل هناك طريقة معينة أو Function يقوم بتعطيل كبسة Caps Lock ؟و هل هناك إجراء معين نستطيع من خلاله إظهار رسالة تحذيرية للمستخدم بحالة الـ Caps Lock عنده؟تحياتي 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو فلسطين بتاريخ: 19 يناير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 19 يناير 2011 (معدل) أخوتي الأعزاء لقد قمت بتجربة هذا الكود declare key_pressed VARCHAR(30) := 'FALSE';begin key_pressed := :system.mouse_button_modifiers; if upper(key_pressed) = 'CAPS LOCK+' then message('Caps Lock key is turned on'); message('Caps Lock key is turned on'); end if;end; و لكن الأمر لم ينجح و لم يعطيني البرنامج أي رسالة خطأفهل من حلول أخرى ؟؟؟ أو تعديلات على هذا الكود ؟؟؟ تم تعديل 19 يناير 2011 بواسطة أبو فلسطين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
s3d بتاريخ: 19 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2011 ممكن عن طريق الاسكى كود للحروف الكابيتل اذا كان اول حرف الاسكى تبعه مابين 200 و230 مثلا يكون معناه الكابس مظغوطةمادرى الارقام بالظبط ولكن جرب هذا الطريق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Eng_AL_kamel بتاريخ: 19 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 19 يناير 2011 السلام عليكماخي العزيز ابو فلسطينممكن تستخدم خاصية CASE RESTRICTIONفي عنصر الادخال وتغيروا الى LOWERفي هذه الحالة ما حيدخل الا احرف صغيرة حتى لو كان CAPS LOCK شغالمش حيدخل الا احرف صغيرةوشكرابالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
skybird1961 بتاريخ: 20 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 20 يناير 2011 (معدل) حاول ان تستخدم Caps Lock بدلا من CAPS LOCKكما اعتقد ان ما ذكره الاخوة سابقا صحيح اما اذا اردت الكود الخاص بك فانتبه لما ذكرت لك تم تعديل 20 يناير 2011 بواسطة skybird1961 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
scince بتاريخ: 20 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 20 يناير 2011 (معدل) السلام عليكم أخوتي الأعزاء ...هل هناك طريقة معينة أو Function يقوم بتعطيل كبسة Caps Lock ؟و هل هناك إجراء معين نستطيع من خلاله إظهار رسالة تحذيرية للمستخدم بحالة الـ Caps Lock عنده؟تحياتي أخي الفضل صممت هذا المثال خصيصاً لمشكلتك وهي تحسس حال الزر Caps Lock وهذا الرابطتحسس حالة الزر Caps Lock تم تعديل 20 يناير 2011 بواسطة scince 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
scince بتاريخ: 23 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2011 أخي الفاضل أبو فلسطين أضفت مثال جديد الى جانب تحسس حالة الأزرار capslock , numlock , scrollock يمكنك التحكم بتشغيلهم On / Off وهذا الرابطشاشة التحكم باأزرار اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أبو فلسطين بتاريخ: 25 يناير 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2011 الأخوة الكرام و الأعزاء أشكركم جزيلاً على هذا التفاعل و الذي أشعرني فعلاً بمدى إهتمامكم و اسمحوا لي أن أضع رداً على كل منكمالأخ العزيز S3D قد يكون الحل الذي قدمته في ردك هو من أقرب الحلول بالنسبة لي و أكثرها منطقية ... و لذلك قمت بتجربتها ... و قد اقتربت من الحل ... إلاّ أنني لا زلت أعاني من خلل بسيط يحجبني قليلاً عن النجاح في حل هذه القضية ... سأعرض عليك الكود الذي كتبته : BEGIN IF :V_USERID BETWEEN CHR(65) AND CHR(90) THEN :DISPLAY := 'Caps Lock is turned ON'; ELSE :DISPLAY := 'Caps Lock is turned OFF'; END IF;END; المشكلة هي أنه يقوم بإعطائي رسالة بحالة الـ Caps Lock و لكن لا يعطيني أي رسالة في حال قمت بالضغط على كبسة الـCaps Lock يعني مثلاً لو كتبت في خانة كلمة المرور : AsdfghJklF هنا تظهر رسالة بأن 'Caps Lock is turned ON' و لكن عندما أبدأ بالحرف الثاني من كلمة المرور ( s ) فأنه لا يعطي رسالة تنبيه بتغير حالة الحرف !!! و لكنني لا زلت أحاول ...أخي العزيز Eng_AL_kamelهذه الطريقة أعرفها و استخدمتها مسبقاً لخانة اسم المستخدم و لكن المطلوب مني هو ظهور رسالة تبين حالة الأحرف ... لك كل الشكر و التقدير من أعماق قلبي.الأخ الكريم skybird1961نعم جربت أن أضع Caps Lock بدلا من CAPS LOCKو لكن بلا جدوى : if upper(key_pressed) = 'CAPS LOCK+' then if key_pressed = 'Caps Lock+' then أشكرك أخي جزيلاًأخي القدير scinceلا أعرف كيف أشكرك على ما قدمته لنا يا أخي ... حصلت على ما أريد و لكن ... مشكلتي ما زالت قائمة و هي أن يتحسس حالة الأحرف حرفاً حرفاً ... يعني بالضبط ما أريد أن أصل له هو ظهور رسالة تظهر لي حالة الأحرف بالضبط كالرسالة التي تظهر في كلمة المرور في الهوت ميل ... "كلما كبست زر Caps Lock يظهر رسالة تلقائية"الأمر الآخر هو أن ملف الـ Dll الذي أرفقته يصعّب علي تغيير نص الرسالة ... أنا بالتأكيد أحترم حقوق الملكية و حقوق الإبداع و التميز ... فهل لي أن أعطيك نص الرسالة الذي أريد و تقوم بتعديل ملف الـDll ؟؟؟و حاول أخي أن تساعدني في حل مشكلة "كلما كبست زر Caps Lock يظهر رسالة تلقائية"و حتى ذلك الحين سأبذل جهداً أكبر في هذه المسألة عسى أن أجد حلاً لك أنت و أخوتي من أعماق قلبي جزيل الشكر و كل الاحترام و التقدير على جهودكم الجبارةبارك الله بكم يا أحبائي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
scince بتاريخ: 21 فبراير 2011 تقديم بلاغ مشاركة بتاريخ: 21 فبراير 2011 أخي الكريم أبو فلسطين العزيزة والغالية علينا من يوم ماقرأت مما تعانيه وأنا أحاول إحضار بالونات الويندوس الى أوراكل طبعاً بواسطة ++VC لكن لم تضبط معي الى الأن طبعاً من ضمن البلونات الخاص بالكابس لوك وأول ماتضبط بأوافيك فيها وسأجعل لك الحرية بإدخال الرسالة اللي تريدها في المثال السابق بس إن شاء الله أفرغ من عملي ولا يهمك أخوك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Aass11 Aass11 بتاريخ: 20 أغسطس 2016 تقديم بلاغ مشاركة بتاريخ: 20 أغسطس 2016 هل هناك طريقه لتعطيل كبسه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam elbyaly بتاريخ: 21 أغسطس 2016 تقديم بلاغ مشاركة بتاريخ: 21 أغسطس 2016 لو مش عاوز المستخدم يكتب حروف كبيرة , في خاصية اسمها Case Restriction عدلها لـ Lower اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.