كيف يمكنني الكشف عن انتقال آثار سطح المكتب؟

StackOverflow https://stackoverflow.com/questions/1006147

  •  06-07-2019
  •  | 
  •  

سؤال

وأريد للحد من طلبي، تأخذ لقطة من سطح المكتب الحالي والعودة طلبي مرة أخرى إلى حالته الأصلية.

وهذا كان يعمل غرامة في ظل ويندوز XP، ولكن تحت الاختبار على مختلف الآلات فيستا تقليل وقت من 200 ميلي ثانية لم يعد صالحا.

هل هناك وسيلة لطرح نظام التشغيل عندما انتهت هذه الآثار نزوة أو البحث المدة التي أعطيت لتنفيذ العملية؟

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

المحلول

والأقرب يمكن أن أجد غير SPI_GETUIEFFECTS، الذي يخبرك إذا تم تمكين هذه الآثار على الإطلاق.

إذا مكن، يمكن من SPI_SETUIEFFECTS استخدام بالطبع لإيقاف تشغيلها. ولكن هذا أسلوب قسري إلى حد ما - كيف يمكنك استعادتها؟ فمن الأفضل أن مؤقتا إيقاف تلك التي يزعجك أكثر من غيرها.

نصائح أخرى

وبينما أنا لا أعرف من وسيلة لتفعل ما يطلب منك، ولدي اقتراح: بدلا من التقليل من نافذة التطبيق الخاص بك، لماذا لا إخفائه (مع ShowWindow (SW_HIDE))؟ هذا لن يكون خاضعا لتأثيرات الحركة، لذا يجب أن تكون جميلة لحظية من ذلك بكثير.

وربما بدلا من ذلك التقليل يجب عليك إحضار سطح المكتب إلى الأمام؟

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