ฉันจะใช้ Autohotkey เพื่อมุ่งเน้นไปที่แท็บ Google Chrome ที่มีอยู่ไม่ใช่หน้าต่าง "คอนเทนเนอร์" ได้อย่างไร
รายละเอียด
Google Chrome ดูเหมือนจะเป็นตัวแทนของแต่ละหน้าต่างด้วยที่จับหน้าต่างคอนเทนเนอร์ซึ่งมีแท็บหนึ่งแท็บขึ้นไป แท็บ (อย่างน้อยปัจจุบัน) มีหมายเลขอ้างอิงหน้าต่างของตนเอง ที่จับหน้าต่างแท็บจะมีชื่อหน้าต่าง (ซึ่งปัจจุบันลงท้ายด้วย "- Google Chrome") ในขณะที่หน้าต่างคอนเทนเนอร์นั้นไม่ได้จัดการเอง รหัส autohotkey ต่อไปนี้ใช้ไม่ได้กับ Google Chrome:
^+i::
if WinExist("ahk_class Chrome_WidgetWin_0")
WinActivate
else
Run "C:\Users\vleeshue\AppData\Local\Google\Chrome\Application\chrome.exe"
return
การรวมนี้จะมุ่งเน้นไปที่หน้าต่าง Google Chrome หากมีอยู่หรือเรียกใช้ Google Chrome อย่างไรก็ตามมักจะกำหนดเป้าหมายหน้าต่างคอนเทนเนอร์ (ใน Window Spy ชื่อหน้าต่างว่างเปล่า) การเปิดใช้งานหน้าต่างคอนเทนเนอร์ไม่อนุญาตให้ใช้แป้นพิมพ์ลัดของ Google Chrome แป้นพิมพ์ลัดที่เข้าไม่ถึงรวมถึง ctrl + l ที่สำคัญทั้งหมดเพื่อเข้าถึงแถบอเนกประสงค์ เนื่องจากฉันยังไม่พบวิธีที่จะเปิดใช้งานหน้าต่างแท็บอย่างต่อเนื่องแทนหน้าต่างคอนเทนเนอร์วิธีแก้ปัญหาของฉันคือการใช้เมาส์ แต่ฉันต้องการหลีกเลี่ยงถ้าเป็นไปได้
ภาพหน้าจอของ Spy หน้าต่าง
พื้นหลัง
รุ่น Google Chrome ปัจจุบัน: 5.0.317.2 dev
การผูก autohotkey ทั่วไปที่ฉันใช้เป็นแป้นพิมพ์ลัดเพื่อโฟกัสแอปพลิเคชันเฉพาะหากมันกำลังทำงานอยู่หรือเพื่อรันแอปพลิเคชันหากมันไม่ได้ทำงานอยู่
ตัวอย่างเช่นฉันใช้สิ่งนี้สำหรับ foobar2000
^+m::
If WinExist("foobar2000")
WinActivate
else
Run "C:\Program Files (x86)\foobar2000\foobar2000.exe"
return