الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤااااال عن.....

مغلق
بدأه xc-delphi-cx في 17 أكتوبر 2005 · 2 رد · 529 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا مشترك جديد بالمنتدى فرصه أقول للمشرفين والأعضاء بقسم الدلفي كل عام وانتم بخير:lol:

وإذا ممكن عندي سؤالين

سؤالي الأول:

أحاول إستخدام RegisterHotkey بالشكل هذا

If not RegisterHotkey
   (Handle, 1,  MOD_ALT or MOD_CONTROL, VK_DELETE) Then
    ShowMessage('غيـر ممكن التنفيذ');

طبعا مثل ماهو واضح انا غرضي هو محاول تسجيل ctrl+alt+del

فهل ممكن أعرف سبب عدم فعالية الكود والدليل ظهور الرساله دائما حين التنفيذ

-----------

سؤالي الثاني:

بعض البرامج اللى فيها استخدام للمؤقت كثير واجراءات عديده

من الممكن هذي البرامج تقوم بتوقيف النظام حينما يحاول إيقاف التشغيل او الإعاده أخص نظام ويندوز

وهذي المشكله صادفتني في برامجي :wacko:

هل ممكن إعلام برنامجي أن النظام سيقوم بإيقاف التشغيل أو الإعاده حاليا حتى يتمكن من إنهاء نفسه تلقائيا بدون إعاقة النظام ؟؟

شكراااااااا

#2

1

RegisterHotKey لا تعمل إذا سبق التسجيل من طرف برنامج أخر

و أنت تعرف ctrl+alt+del ماذا تفعل في ويندوز

2

نعم

عند إيقاف تشغيل النظام يقوم ببث رسالة إلى كل البرامج WM_EndSession

d4baa0.gif
#3

شكرااا للرد

1:

نعم أعرف ماذا تفعل لكن فيه برامج أخرى تستطيع إتمام عملية التسجيل

هل فيه حل ؟؟؟؟؟؟؟؟

2:

هل بالشكل هذا راح تكون العمليه صحيحه

procedure Tform1.WMEndSession(var Msg : TWMEndSession);
begin
if Msg.EndSession = TRUE then
mainform.Destroy;
inherited;
end;

شغلت برنامجي جربت اعادة تشغيل النظام لكن نفس المشكله أحيانا تنجح وأحيانا يتوقف النظاااام

شكرااااااا

هذا الموضوع مغلق.

مواضيع مشابهة