لا يعمل رمز Delphi لتشغيل Saver Saver في Windows 7
-
29-09-2019 - |
سؤال
لدي تطبيق 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.
لا تنتمي إلى StackOverflow