كيف يمكنني عمل capture للـkeyboard عندما تكون الفرم غير محددة
#1
السلام عليكم

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

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

يالتوفيق أخي الحبيب.
[/INDENT]
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#5
السلام عليكم

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم