2012-06-27 13 views
8

मेरे पास एक ऐसा ऐप है जो माइक्रोसॉफ्ट की स्तरित विंडो http://msdn.microsoft.com/en-us/library/ms997507.aspx का उपयोग कर विंडोज 7 पर चलता है। यह ऐप 30% अस्पष्टता के लिए सेटअप है, यह हमेशा शीर्ष पर है, और यह घटनाओं के लिए पारदर्शी है (यानी: यह सभी घटनाओं को इसके नीचे की खिड़कियों के आगे आगे बढ़ाता है)। आप इसे "स्क्रीन" के रूप में सोच सकते हैं जिसे आप अपने डेस्कटॉप पर देख रहे हैं। वर्तमान में यह हमारे उपयोगकर्ताओं के लिए सर्वव्यापी प्रतिक्रिया परत के रूप में उपयोग किया जा रहा है।विंडोज 8 स्तरित विंडोज़ मेट्रो ऐप

हमने विंडोज 8 पर एक ही ऐप चलाने की कोशिश की है, और ध्यान दें कि यह डेस्कटॉप मोड में अपेक्षित काम करता है, लेकिन स्टार्ट मेनू और अन्य मेट्रो ऐप्स को ओवरले नहीं करता है।

क्या किसी को पता है कि मेट्रो ऐप्स और विंडोज 8 में स्टार्ट मेनू में काम करने वाले शीर्ष विंडो मोड पर हमेशा बराबर है या नहीं?

+1

संभव नहीं, मेट्रो के लिए अपने स्वयं की रक्षा की डेस्कटॉप पर चल रहे ऐप्लिकेशन:

यहाँ इस लक्ष्य को हासिल करने के लिए कदम हैं। –

+0

मेट्रो पारंपरिक डेस्कटॉप की तुलना में अविश्वसनीय रूप से नरक है; दोनों के बीच बातचीत असंभव है, और न ही यह वांछनीय है। – Luke

+0

धन्यवाद सब। एक और डेटा पॉइंट, ऑन-स्क्रीन-कीबोर्ड पर विंडोज ऑनमी-मौजूद प्रतीत होता है (यहां तक ​​कि स्टार्ट मेनू और अन्य मेट्रो ऐप्स पर भी)। माना जाता है कि इसमें विंडोज़ में विशेष परमिट हो सकते हैं ... –

उत्तर

14

हां, यह संभव है। कृपया इस पृष्ठ पर एक नज़र डालें:

http://blogs.microsoft.co.il/blogs/pavely/archive/2012/05/16/windows-8-topmost-vs-topmost.aspx

विशेष रूप से टिप्पणी अनुभाग में दूसरी पोस्ट:

सर्वोच्च खिड़की भी पहुंच-योग्यता सेटिंग से प्रभावित है। यदि आप मेट्रो के शीर्ष पर एक विंडो चाहते हैं, तो आपको इसकी पहुंच की घोषणा करने की आवश्यकता है। यहाँ महत्वपूर्ण बिंदु हैं:

  1. आवेदन की मांग करनी चाहिए uiAccess (app.manifest)

  2. आवेदन स्पष्ट करना चाहिए, "सर्वोच्च" खिड़की स्थिति (या तो Win32/SetWindowPos या WinForms/WPF के Topmost संपत्ति में, प्रोग्राम के रूप में या अन्यथा) समूह नीति सेटिंग में बदलाव किए बिना

  3. , यह कुछ विश्वसनीय स्थान [C:\Windows, C:\Program Files, C:\Program Files (x86)] करने के लिए स्थापित किया जाना चाहिए।

    • आप इसे एक मनमाना स्थान से बाहर चलाने के लिए सक्षम होना चाहते हैं, तो आप सुरक्षा सेटिंग को अक्षम करना होगा: "उपयोगकर्ता खाता नियंत्रण: केवल कि सुरक्षित स्थानों में स्थापित कर रहे हैं UIAccess अनुप्रयोगों तरक्की"।

    • यह सेटिंग HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\ValidateAdminCodeSignatures0 को

  4. ने कहा आवेदन डिबगर

  5. यदि यह एक है में नहीं चलाया जा सकता के समान है।नेट आवेदन:

    • प्रकट एक के बाद निर्माण कदम में सन्निहित होना चाहिए

    • आवेदन करना होगा "पर हस्ताक्षर करने में देरी" है (अर्थात यह हालांकि आप कर सकते हैं, निर्मित डिबगर से भाग गया नहीं किया जा सकता निर्माण और संलग्न करें - यह माइक्रोसॉफ्ट करता है)

  6. एप्लिकेशन को एक विश्वसनीय प्रमाणपत्र के साथ हस्ताक्षर किया जाना चाहिए।

  7. ने कहा विश्वसनीय प्रमाणपत्र विश्वसनीय रूट प्रमाणपत्र प्राधिकरण को स्थापित किया जाना चाहिए (इस महत्वपूर्ण है! यह सिर्फ बस स्थापित नहीं होना चाहिए)

-3

मैं लगभग सकारात्मक हूं कि आपके पास मेट्रो ऐप ओवरले करने वाला कोई अन्य ऐप नहीं हो सकता है। नया मेट्रो पर्यावरण एकल, पूर्ण-स्क्रीन ऐप्स (या दो, लेकिन केवल तभी पक्ष में छीनने के लिए) चलाने के लिए है। इसके अलावा, कुछ लोगों को एक-दूसरे के बीच कार्य करने की अनुमति देना थोड़ा खतरनाक है, क्योंकि वे सभी प्रकार के संवेदनशील उपयोगकर्ता डेटा को कैप्चर कर सकते हैं।

कहा जा रहा है कि, यदि आप खिड़की की "हमेशा शीर्ष पर" संपत्ति सेट कर सकते हैं, तो यह स्टार्ट मेनू और विभिन्न मेट्रो ऐप्स पर रख सकता है। मुझे पता है कि यह कार्य प्रबंधक के साथ काम करता है, लेकिन मैंने कभी भी मनमाने ढंग से ऐप के साथ प्रयास नहीं किया है। मुझे नहीं पता कि यह मेट्रो ऐप्स के लिए अच्छा काम करेगा, हालांकि, उनकी घटनाओं के कारण पुराने समय के Winform ऐप्स से अलग है। आपको देखना होगा कि आपकी "स्क्रीन" स्पर्श घटनाओं को पार करने की अनुमति देती है या नहीं।

1

भागो खिड़कियों वाक् पहचान। यह एक शीर्ष सबसे खिड़की है जो स्टार्ट मेनू, डेस्कटॉप इत्यादि पर तैरती है, इसलिए यह सुनिश्चित करने के लिए संभव है। मैं विंडोज 8 के लिए टच सिम्युलेटर पर काम कर रहा हूं और इस सुविधा को लागू करने की आवश्यकता है।

http://www.pixytech.com/rajnish/2013/05/windows-8-topmost-window/

संबंधित मुद्दे