سؤال

لدي تطبيق Delphi يضع الكمبيوتر في شاشة الشاشة باستخدام

hWnd := GetDesktopWindow ;
SendMessage (hWnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0) ;

هذا يعمل بشكل جيد تحت XP ولكني أجد أنه لا يعمل تحت (مضمن) Windows 7.

أيه أفكار؟

هل كانت مفيدة؟

المحلول

إنه يعمل بالنسبة لي (Windows 7 Home Premium ، 64 بت). هل حاولت إرسال الرسالة إلى نافذة أخرى ، مثل Handle؟ (أيضًا ، هل أنت متأكد من أنك لديك تم تثبيت شاشة الشاشة؟)

نصائح أخرى

تخبر رسالة SC_SCREENSAVE نافذة الهدف بتنفيذ تطبيق SVER SAVER المحدد في قسم [BOOT] في ملف System.Ini. نظرًا لأن O/S هو Windows مضمن ، وهو إصدار مقطوع من Windows ، من المحتمل أن يتم تكوين ملف System.Ini بدون شاشة. تحقق من ملف System.Ini.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top