विंडोज 7 सुविधा या फ्रीवेयर को हमेशा दूसरों के नीचे एक खिड़की रखने के लिए


8

कुछ कार्यक्रम उदा। GridMove और XNeat उपयोगकर्ताओं को "ऑलवेज ऑन टॉप" कमांड का उपयोग करके अन्य विंडो के ऊपर दी गई विंडो रखने की अनुमति देता है। क्या किसी अन्य विंडोज 7 "ऑलवेज ऑन टॉप" को छोड़कर, किसी भी विंडोज 7 कमांड या इसके लिए फ्रीवेयर के साथ रिवर्स यानी "ऑलवेज द बॉटम" करने का कोई तरीका है?

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


1
नहीं, Win32 लाइब्रेरी के भीतर ऐसी कोई सुविधा नहीं है जो प्रोग्रामर को बैकग्राउंड के लिए मजबूर करने की अनुमति दे। यह अन्य तार्किक रूप से अन्य अनुप्रयोगों को जाने के लिए कह रहा है foreground
Ramhound

एक विकल्प के रूप में आप उस विंडो को मेरी पारदर्शिता के माध्यम से देख सकते हैं। (कई उपकरण ऐसा कर सकते हैं)। या आप इसे ट्रे को कम करने के लिए AutoHotkey का उपयोग कर सकते हैं। (यदि इसका उद्देश्य उद्देश्य को नहीं मारता है तो :-))
Ankit

1
भले ही Win32 मूल रूप से इस का समर्थन नहीं करता है, आप किसी भी समय किसी विशेष विंडो को पृष्ठभूमि पर भेज सकते हैं। मैं नहीं जानता कि अगर यह ध्यान केंद्रित रखता है, हालांकि। शायद आप खिड़की पर पीछे की ओर स्वचालित रूप से भेजने के लिए एक रास्ता तलाश सकते हैं जैसे ही यह बजाय फोकस खो देता है। एक अन्य विकल्प यह है कि आप z- इंडेक्स की चिंता न करें
MarioDS

जवाबों:


1

कुछ समय पहले, विंडोज में एक्स-माउस नामक एक पॉवरटॉय (बाद में TweakUI) था, जिसमें अन्य बातों के अलावा, पुराने शैली के एक्स "फ़ोकस माउस का फ़ोकस" का समर्थन किया गया था, जहाँ "फ़ोकस" और "अग्रभूमि" एक ही चीज़ नहीं थे। मुझे विश्वास नहीं है कि यह किसी भी अधिक बनाए रखा गया है (अंतिम दर्शन WinXP के लिए था)।

हालाँकि मैंने इसका बड़े पैमाने पर उपयोग नहीं किया है, मुफ्त विंडोज स्क्रिप्टिंग टूल AutoIt एक छोटी स्क्रिप्ट के साथ आप क्या कर सकते हैं:

#include <WinAPI.au3>
#include <Constants.au3>
#include <WindowsConstants.au3>
#include <MenuConstants.au3>
#include <SendMessage.au3>

Local $hWnd,$flags,$regexp

Func MyExit() 
    MsgBox(0,"Drop Window","Quitting!",2) 
    Exit 0
EndFunc

$flags = BitOr($SWP_NOMOVE,$SWP_NOSIZE,$SWP_NOACTIVATE,$SWP_ASYNCWINDOWPOS,$SWP_NOSENDCHANGING) 

;; hot key to call exit: ALT + F11
HotKeySet("!{F11}","MyExit")

;; application window title
$regexp=".*Notepad$"

;; 10 second time out on first startup, 
$hWnd = WinWait("[REGEXPTITLE:" & $regexp & "]", "", 10)
;; or wait forever
;$hWnd = WinWait("[REGEXPTITLE:" & $regexp & "]")

If ($hWnd) Then
    ;; uncomment next line to maximize window first
    ;_SendMessage($hWnd,$WM_SYSCOMMAND,$SC_MAXIMIZE)

    _WinAPI_SetWindowPos($hWnd, $HWND_BOTTOM, 0, 0, 0, 0, $flags);

    While 1
        If WinWaitActive($hWnd,"",10) Then
            _WinAPI_SetWindowPos($hWnd, $HWND_BOTTOM, 0, 0, 0, 0, $flags);
        EndIf
        ;; check for new window
        $hWnd = WinWait("[REGEXPTITLE:" & $regexp & "]","",1) 

        ;; uncomment next 3 lines to quit if no window
        ;if (NOT $hWnd) Then
        ;    MyExit()
        ;EndIf

        Sleep(250)
    Wend
Else
    MsgBox(0,"Drop Window","No window title matching /" & $regexp & "/") 
EndIf

"सबसे ऊपरी" एक निरंतर विंडो प्रॉपर्टी है जिसे WM बनाए रखता है, कोई समकक्ष "सबसे नीचे" नहीं है, इसलिए हमें इसे थोड़ा सा ठगना होगा।

जबकि लूप फोरग्राउंड प्राप्त करने के लिए एप्लिकेशन का इंतजार करता है, फिर कीबोर्ड फ़ोकस रखते हुए इसे फिर से नीचे गिराता है। मोडल पॉपअप कभी-कभी इसमें हस्तक्षेप कर सकते हैं, लेकिन यह काफी प्रयोग करने योग्य होना चाहिए। स्क्रिप्ट को देखे गए कार्यक्रम की समाप्ति के बाद पृष्ठभूमि में चलना जारी रहेगा। Alt + F11 इसे किसी भी समय बाहर निकलने के लिए।

"MIRC" या जो भी हो, मेल करने के लिए $ regexp बदलें। ऊपर केवल एक समय में मज़बूती से एक खिड़की को संभालना होगा। WinWait () के लिए AutoIT डॉक्स यह पढ़ें कि विंडो टाइटल के अलावा अन्य विंडो से कैसे मिलान करें।

Dropwindow.au3 पर सहेजें और इसे "autoit3 dropwindow.au3" से चलाएं

http://www.autoitscript.com/site/autoit/downloads/


1

यदि आपके पास ATI Radeon ग्राफ़िक कार्ड से सुसज्जित PC है, तो आप नवीनतम ATI ड्राइवरों और उपयोगिताओं के साथ हाइड्रग्रिड का उपयोग कर सकते हैं, यदि नहीं विंसप्लेट क्रांति

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.