Làm cách nào tôi có thể sử dụng Autohotkey để tập trung vào tab Google Chrome hiện tại, chứ không phải cửa sổ "container"?
Chi tiết
Google Chrome dường như đại diện cho mỗi cửa sổ với tay cầm cửa sổ chứa, chứa một hoặc nhiều tab. Các tab (ít nhất là hiện tại), có tay cầm cửa sổ riêng. Các tay cầm cửa sổ tab có tiêu đề cửa sổ (hiện tại tất cả đều kết thúc bằng "- Google Chrome"), trong khi cửa sổ container tự xử lý thì không. Mã autohotkey sau không hoạt động như dự định cho Google Chrome:
^+i::
if WinExist("ahk_class Chrome_WidgetWin_0")
WinActivate
else
Run "C:\Users\vleeshue\AppData\Local\Google\Chrome\Application\chrome.exe"
return
Liên kết này sẽ tập trung vào cửa sổ Google Chrome nếu nó tồn tại hoặc sẽ chạy Google Chrome. Tuy nhiên, nó sẽ thường nhắm mục tiêu vào cửa sổ container (trong Window Spy, tiêu đề cửa sổ trống). Kích hoạt cửa sổ container không cho phép sử dụng phím tắt Google Chrome. Các phím tắt không thể truy cập bao gồm tất cả các ctrl + l quan trọng để truy cập omnibar. Vì tôi chưa tìm được cách kích hoạt liên tục cửa sổ tab thay vì cửa sổ container, cách khắc phục của tôi là sử dụng chuột, nhưng tôi muốn tránh điều đó nếu có thể.
Window Spy Ảnh chụp màn hình
Lý lịch
Phiên bản Google Chrome hiện tại: 5.0.317.2 dev
Một ràng buộc autohotkey phổ biến tôi sử dụng là một phím tắt để tập trung vào một ứng dụng cụ thể nếu nó đang chạy hoặc để chạy ứng dụng nếu nó không chạy.
Ví dụ: tôi sử dụng cái này cho foobar2000
^+m::
If WinExist("foobar2000")
WinActivate
else
Run "C:\Program Files (x86)\foobar2000\foobar2000.exe"
return