ฉันไม่มีปัญหากับ Chrome / Chromium บน Ubuntu ฟังก์ชั่นที่คุณอธิบายใช้งานได้สำหรับฉันเท่านั้น อย่างไรก็ตามในปัจจุบันฉันต้องใช้ Chrome บน Windows ที่ฉันไม่ได้ใช้ฟังก์ชันนี้
ดังที่บางคนกล่าวถึงมีการใช้งานบางอย่างในภาษาสคริปต์²เช่น AutoHotKey ซึ่งเป็นเพียงสำหรับ Windows และฉันไม่เคยรู้สึกว่าจำเป็นต้องเรียกใช้ AutoHotKey, AutoIt หรือซอฟต์แวร์ที่คล้ายกันใด ๆ บน Linux / OSX; แต่เท่าที่ฉันเข้าใจAutoKeyและAutomatorควรเป็นซอฟต์แวร์ที่เทียบเท่ากัน ดังนั้นจึงควรเป็นไปได้ที่จะนำการกดแป้นพื้นฐานไปใช้ใหม่ในภาษาเหล่านั้นสำหรับแพลตฟอร์มเฉพาะ
สวัสดี,
นี่คือสคริปต์อื่นสำหรับการสลับแท็บด้วย mousewheel - สคริปต์ตัวอย่างนี้มีไว้สำหรับ Chrome, Firefox และ Internet Explorer แต่ยังสามารถใช้งานได้กับโปรแกรมอื่น ๆ
TabJumper(psWindowClass, piStripeYStart, piStripeYEnd)
{
WinGet, idSearchWindow, ID, ahk_class %psWindowClass%
MouseGetPos, iMouseX, iMouseY, idHoverWindow
if (idSearchWindow=idHoverWindow
&& iMouseY>=piStripeYStart
&& iMouseY<=piStripeYEnd ) {
ControlFocus,, ahk_id %idHoverWindow%
if RegExMatch(A_ThisHotkey, "i).*wheelup.*")
{
ControlSend, ahk_parent, {Control Down}{Shift Down}{Tab Down}, ahk_id %idHoverWindow%
Sleep, 60
ControlSend, ahk_parent, {Tab Up}{Shift Up}{Control Up}, ahk_id %idHoverWindow%
}
else if RegExMatch(A_ThisHotkey, "i).*wheeldown.*")
{
ControlSend, ahk_parent, {Control Down}{Tab Down}, ahk_id %idHoverWindow%
Sleep, 60
ControlSend, ahk_parent, {Tab Up}{Control Up}, ahk_id %idHoverWindow%
}
}
}
ตัวอย่างการใช้งานสำหรับ chrome:
#SingleInstance, force
~WheelUp::
TabJumper("Chrome_WidgetWin_1", 8, 88)
return
~WheelDown::
TabJumper("Chrome_WidgetWin_1", 8, 88)
return
พารามิเตอร์อธิบาย:
TabJumper([Window class], [horizontal reaction stripe y axis start], [[horizontal reaction y axis end]])
อะไรคือสิ่งนี้ "แถบปฏิกิริยาแนวนอน"?
ซึ่งหมายความว่าเฉพาะในแถบของแท็บหน้าต่างนี้เท่านั้นที่มีการสลับส่วนอื่น ๆ ของหน้าต่างตอบสนองตามปกติด้วยล้อเลื่อนของเมาส์เช่นการเลื่อนขึ้นและลงของหน้าเว็บ