AutoHotkey + विंडोज 8: डेस्कटॉप एप्लिकेशन चलाना


1

मुझे एक साधारण AHK स्क्रिप्ट मिली है:

#n::Run notepad.exe

अगर मैं डेस्कटॉप को देख रहा हूं और Win+ N, मैं नोटपैड को देख रहा हूं। समस्या यह है, अगर मैं स्टार्ट स्क्रीन को देख रहा हूं और Win+ N, मुझे कुछ नहीं मिला। नोटपैड डेस्कटॉप पर खुलता है, लेकिन इसे देखने के लिए मुझे डेस्कटॉप पर नहीं ले जाना चाहिए।

क्या वह सामान्य व्यवहार है? अगर मैं पहले से ही वहां नहीं हूं तो क्या मुझे डेस्कटॉप पर लाने के लिए कुछ फैंसी तरीका है? शायद यह देखते हुए कि क्या सक्रिय विंडो है ImmersiveLauncher, प्रारंभ कुंजी दबाएं? AutoHotkey ठीक कर सकता है?

संपादित करें 1 : मुझे तर्क मिल गया, लेकिन मुझे जल्दी ही एहसास हो गया कि स्टार्ट कुंजी आपको हमेशा डेस्कटॉप पर नहीं ले जाती है। एक ऐप से, यह आपको स्टार्ट स्क्रीन पर ले जाता है, और स्टार्ट स्क्रीन से, यह आपके द्वारा उपयोग किए गए अंतिम ऐप में ले जाता है।

Win8Fix()
{
    WinGetClass, class,  A
    if class = ImmersiveLauncher
        Send, {LWin down}{LWin up}
}

#n::
Win8Fix()
Run notepad.exe

इसके बजाय Send, {LWin down}{LWin up}, मैंने रचनात्मक और प्रेस करने की कोशिश की Win+ Bजो कि सिस्टम ट्रे पर केंद्रित है, लेकिन मैं एएचके से काम नहीं कर सकता:

if class = ImmersiveLauncher
    Send, {LWin down}{b down}{LWin up}

यह डेस्कटॉप मोड में काम करता है, लेकिन मेट्रो में कुछ भी नहीं करता है।

जवाबों:



0

यह काम करने के लिए प्रकट होता है, यह AHK मंचों से मिला-

Win8Fix(ByRef pid)
{
    WinWait ahk_pid %pid%,,5

    if !ErrorLevel ; Didn't time out.
    {
        WinActivate
    }
}

#n::
Run notepad.exe,,,pid
Win8Fix(pid)
return

#g::Run www.google.com,,,pidदुर्भाग्य से url चलाने के लिए बहुत अच्छी तरह से काम नहीं करता है , लेकिन आप अभी भी ब्राउज़र के निष्पादन योग्य को लक्षित कर सकते हैं और www.google.com को एक तर्क के रूप में पास कर सकते हैं।


0

मैंने एक स्क्रिप्ट बनाई जो उस समस्या के साथ मदद कर सकती है, यह विंडो शॉर्टकट, विंडो ऐप, क्रोम ऐप या क्रोम शॉर्टकट को खोलने, छोटा करने या पुनर्स्थापित करने की अनुमति देता है।

इसमें कुछ अन्य फीचर्स भी हैं जैसे एरर कैचिंग आदि .. कोड यहाँ है: https://github.com/JuanmaMenendez/AutoHotkey-script-Open-Show-Apps

विन्यास उदाहरण

F7:: OpenOrShowAppBasedOnExeName("C:\Windows\System32\SnippingTool.exe")

F8:: OpenOrShowAppBasedOnWindowTitle("Gmail", "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --app=https://mail.google.com/mail/")

मुझे आशा है कि आपको यह उपयोगी लगा;)

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