मैं Google Chrome को सक्रिय करने के लिए या सभी Chrome विंडो के बीच स्थानांतरित करने के लिए, ऑटोहोटेक में एक हॉटकी बना रहा हूं।
HotKey Win+ H(h अर्थ http) है।
यदि उपयोगकर्ता Win+ Shift+ दबाता है तो Hयह एक नई क्रोम विंडो खोलता है
यदि उपयोगकर्ता Win+ Hदो बार दबाता है , तो यह सभी क्रोम विंडो के बीच चलता है:
अद्यतन: नीचे में पूरी स्क्रिप्ट देखें। आप सभी को धन्यवाद:
समस्या यह है कि AutoHotKeys क्रोम की कक्षा नहीं खोज सकते हैं, इसलिए यह हमेशा नई विंडो खोलती है:
यह फ़ंक्शन हमेशा गलत होता है:
If WinExist ahk_class Chrome_WidgetWin_1
कृपया सलाह दें।
स्क्रिप्ट फ़ाइल:
#h::
SetTitleMatchMode, 2
If WinExist ahk_class Chrome_WidgetWin_1
{
ifWinActive
WinActivatebottom ,Chrome_WidgetWin_1
else
WinActivate
return
}
run chrome.exe
मुझे बग मिल गया।
AutoHotkeys, और Google Chrome के इस संस्करण में ifWinExist फ़ंक्शन के साथ एक बग है। उपयोगकर्ता उपयोग कर सकता है;
WinActivate ahk_class Chrome_WidgetWin_1
लेकिन उपयोग नहीं कर सकते:
If WinExist ahk_class Chrome_WidgetWin_1
यह हमेशा झूठ है!
आशा है कि यह प्रश्न और उत्तर किसी की मदद करेगा (मैं उत्तर नहीं लिख सकता, क्योंकि मेरे पास केवल 1 प्रतिष्ठा बिंदु है)
अपडेट: इस के लिए स्रोत कोड, Ahk है Win+ nओपन नोटपैड या खुले नोटपैड के बीच स्विच।
+ Shift+ nनया नोटपैड खोलें।
Win+ cCmd.exe खोलें या कंसोल विंडो के बीच स्विच करें।
Win+ Shift+ cनया कंसोल खोलें।
Win+ hओपन गूगल क्रोम या Chrome विंडो के बीच स्विच + Shift+ hओपन नई ब्राउज़र।
SetTitleMatchMode, 2
;********command line
#c::
IfWinExist ,cmd.exe
{
ifWinActive
WinActivatebottom ,cmd.exe
else
WinActivate
return
}
#+c::
run cmd.exe
return
;******************Chrome
#h::
IfWinExist ,Chrome
{
ifWinActive
{
WinActivatebottom ,Chrome
}
else
{
WinActivate
}
return
}
#+h::
run "chrome"
return
;**************Notepad
#n::
IfWinExist ,Notepad
{
ifWinActive
{
WinActivatebottom ,Notepad
}
else
{
WinActivate
}
return
}
#+n::
run "notepad"
return