제목을 기준으로 필터링하면서 autohotkey를 사용하여 Google 크롬 창을 순환하려면 어떻게해야합니까?


1

WorkFlowy (Chrome 확장 프로그램)와 Google 크롬은 동일한 ahk_class를 가지고 있기 때문에이 글을 쓰는 데 어려움이 있습니다.

비슷한 방식으로 Windows Explorer 창을 순환하는 데 사용하는 스크립트는 다음과 같습니다.

If WinExist("ahk_class CabinetWClass")
{
    WinGetClass, CurrentActive, A
    WinGet, Instances, Count, ahk_class CabinetWClass
    If Instances > 1
        WinSet, Bottom,, A
    WinActivate, ahk_class CabinetWClass
}
else
    Run "C:\Windows\explorer.exe"
return

"ahk_class Chrome_WidgetWin_1"(Chrome의 경우 ahk_class)의 모든 인스턴스를 "Google 크롬 ahk_class Chrome_WidgetWin_1"으로 대체하려고했지만 나에게 적합하지 않습니다. 나도 덧붙였다. SetTitleMatchMode, 2 그리고 방금 전화했을 때조차도. If WinExist("Google Chrome") 새로운 Chrome 창을 연 이후로 false를 반환하는 것으로 보입니다.

어떤 도움을 주시면 감사하겠습니다. 감사.

답변:


0

Chrome에는 탭을 전환 할 수있는 단축키가 있습니까? 그냥 대신 단축키를 보내시겠습니까?

https://support.google.com/chrome/answer/157179?hl=ko

yeh가 원할 경우 탭을 통과하기 위해 마우스 휠에 키를 바인딩 할 수 있습니까?

Chrome에서 작동하지 않는 주된 이유는 Explorer가 필수 요소이므로 각 탭에 대해 다른 탐색기를 엽니 다. 크롬이 하나의 프로그램에 다른 탭을 추가하기 때문입니다.

기본적으로 cut-n-pasted 스 니펫

WinGet, Instances, Count, ahk_class CabinetWClass & lt; === 개수를 가져 와서 인스턴스로 덤프합니다. 인스턴스가 1보다 크면 스택 맨 아래로 맨 위를 떨어 뜨립니다.

WinActivate, ahk_class CabinetWClass & lt; === 이제 초점을 최상위로 설정합니다.

"필터링"이 발생하지 않으므로 어떤 의미인지는 알지 못합니다.

이것은 비슷한 일을한다.

#SingleInstance force
SetTitleMatchMode, 2

If WinExist("Google Chrome")
{
    WinActivate,Google Chrome
    Send, {CTRLDOWN}{TAB}{CTRLUP}
}
else
    Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return

흠, 내 문제는 여러 개의 탭이있는 것과는 관련이 없습니다. 적어도 저는 믿지 않습니다. ahk_class로 선택하면 가끔 탭이 열려있는 (원하는 동작) Chrome 창을 활성화합니다. 하지만 행 아웃 또는 WorkFlowy와 같은 Chrome 확장 프로그램을 사용하는 경우 인터넷 브라우저 대신 해당 확장 프로그램을 활성화 할 수 있습니다.
user317258
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.