سؤال

أنا متأكد من أن الآخرين قد واجهوا هذه المشكلة أيضًا ...

غالبًا ما أشاهد مقاطع الفيديو في نافذة VLC صغيرة أثناء العمل في مهام أخرى ، ولكن بغض النظر عن مكان وضع النافذة ، أحتاج في النهاية إلى الوصول إلى شيء ما في واجهة المستخدم الرسومية خلفه ، وأضطر إلى تغيير موضع الفيديو يدويًا أولاً.

يمكن حل هذا عن طريق وجود نافذة VLC في زاوية أخرى كلما تم نقل مؤشر الماوس فوقه. لم أجد تطبيقًا يقوم بذلك ، لذا أرغب في كتابة واحد. ما هي التقنيات التي يمكنني استخدامها للقيام بذلك؟ قد تكون المنصة المتقاطعة أكثر صعوبة ... فماذا لو كانت فقط على Windows؟

أفضل شيء في C# (أو Python) ، لكنني على استعداد لتعلم شيء جديد إذا لزم الأمر.

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

المحلول

هنا حل Windows فقط. أنت لست بحاجة إلى وضع الماوس على النافذة فعليًا. كل ما عليك فعله هو ابحث عن النافذة باستخدام اسمها و إرسال WM_MOVE. لا أعرف اسم النافذة التي يستخدمها VLC. يمكنك استخدام spy ++ للعثور على اسمها.

نصائح أخرى

هذا هو OOT قليلاً ، ولكن في Windows 7 ، سيخفي هز النافذة النشطة الآخرين للكشف عن سطح المكتب (وبالتالي سوف النقر/تحوم زر شريط المهام في أقصى اليمين). بدلاً من إخفاء/نقل VLC ، يمكنك فقط الكشف عن سطح المكتب بالكامل. يهز النافذة النشطة مرة أخرى يعيد كل شيء.

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