delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف يمكنني عمل capture للـkeyboard عندما تكون الفرم غير محددة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

كيف يمكنني عمل capture للـkeyboard عندما تكون الفرم غير محددة
مثال عندما يكون البرنامج في Tray ,
شكرا
وعليكم السلام ورحمة الله وبركاته
جرب استخدام TActionList بإنشاء TAction وإعطاء الاختصار Shurtcut الذي تريد
طريقة أخرى أن تقوم بتسجيل HotKey في نظام Windows لتم استدعاء تطبيقك من الخارج
ولا تنسى حذفه عند نهاية التطبيق
طريقة أخرى باقتناص Hook عام أو خاص (Global & Local) حسب الرغبة، على لوح المفاتيح.
بالتوفيق.
شكرا على الرد
لكن بخصوص TActionList و HotKey ستاخذ وقت طويل لاسناد كل مفتاح ؟؟
ممكن تشرحلي اكثر طريقة Hook و يا حبذا ان يكون الـcapture يكون على اي تطبيق و في اي مكان و لكل المفاتيح
شكرا مرة اخرى
[INDENT]
السلام عليكم ورحمة الله وبركاته ،
لعل هذه الروبط تفيدك :

كود :
http://delphi.developpez.com/sources/?page=sec_sys_clavier http://tcharles.developpez.com/simul/#hooks http://humann.developpez.com/hook/

يالتوفيق أخي الحبيب.
[/INDENT]
السلام عليكم

خذ هذا الرابط
كود :
http://delphi.about.com/od/kbwinshell/a/delphi_hook.htm
Smile