मुझे एक साधारण 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}
यह डेस्कटॉप मोड में काम करता है, लेकिन मेट्रो में कुछ भी नहीं करता है।
ctrl
+ दबाएँk
। संपादन सहायता देखें ।