실제로 AutoHotkey를 사용하여 클릭이 북마크 바에 (크롬 창에서 위치별로) 클릭되었음을 인식하고 일반적인 클릭 대신 Ctrl 클릭을 보내는 것을 인식하는 솔루션을 개발 중입니다. AHK를 사용하는 경우 자유롭게 테스트하십시오.
클릭을 차단하고 클릭이 Chrome에 있는지 확인한 다음 북마크 바로 정의한 상자 내에 클릭이 있는지 확인했습니다. 이러한 조건이 모두 충족되면 클릭 대신 Ctrl- 클릭으로 클릭하여 새 탭에서 북마크를 엽니 다.
이는 북마크 바에 효과적이지만 "기타 북마크"폴더 아래의 다른 북마크 클릭은 무시합니다. 우리는 여전히 그 링크 중 하나를 Ctrl- 클릭 (또는 마우스 휠로 익숙해지면 가운데 클릭)하는 것을 기억해야합니다. 또한 책갈피 막대의 크기와 위치는 테마 및 기타 도구 모음과 같은 여러 가지 요소에 따라 다를 수 있으므로 YMMV에서는 WindowSpy를 사용하여 책갈피 막대의 위치를 가져오고 하한 및 상한을 변경하십시오. X와 Y 좌표
아마도 내가 개선 할 수있는 한 가지는 "기타 북마크"를 클릭 한 후 다음 클릭을 Ctrl- 클릭으로 보내서 메뉴 트리를 탐색 한 다음 링크를 찾아서 클릭하면 Ctrl입니다. -딸깍 하는 소리.
#SingleInstance force
#Persistent
LButton::
{
If MouseIsOver("ahk_class Chrome_WidgetWin_1")
{
MouseGetPos, LocationX, LocationY
If LocationX between 6 and 965
{
If LocationY between 75 and 95
{
; If we are here, the mouse has been clicked in Chrome in the
; bookmarks bar. Send a Ctrl-click instead of a click.
Send, {Control down}
Click
Send, {Control up}
}
Else
Click
}
Else
Click
}
Else
Click
}
MouseIsOver(WinTitle) {
MouseGetPos,,, Win
return WinExist(WinTitle . " ahk_id " . Win)
}