Ánh xạ lại Win + Tab vào Ctrl + Alt + Tab bằng Autohotkey?


0

Tôi đang cố gắng ánh xạ lại Win+ Tabđến Ctrl+ Alt+ Tabbằng Autohotkey, theo cách mà mỗi lần tôi nhấn Win+ Tab, nó sẽ gửi Ctrl+ Alt+ Tabthay vào đó.

Tôi có cái này cho đến nay, nhưng tôi không chắc tại sao nó không hoạt động. Tôi đã kiểm tra tài liệu về Autohotkey và mọi thứ dường như đúng ..

Rwin & Tab::send, CtrlAltTab

Tôi đã hy vọng ai đó có thể giúp tôi với điều này, cảm ơn bạn!

Câu trả lời:


2

Tôi không thể kiểm tra điều này vì Ctrl+ Alt+ Tabdường như không làm gì trên máy của tôi, nhưng mã có thể là:

Rwin & Tab::Send, ^!{Tab}

Nếu điều này không hoạt động, trước tiên hãy kiểm tra SoundBeep, 500, 500 hoặc một ký tự bình thường. Nếu SoundBeep, 500, 500 hoặc ký tự bình thường, ví dụ như Notepad không hoạt động, bạn có thể phải chạy AutoHotKey ở chế độ Quản trị viên (sự cố Windows 8).

Giải pháp thay thế mà Aaron Miller nghĩ ra nên là:

RWin & Tab::Send {Ctrl Down}{Alt Down}{Tab}{Alt Up}{Ctrl Up}

Nhưng như đã nói một lần nữa, hãy kiểm tra FIRST nếu AutoHotKey không hoạt động trong Windows 8 với một cái gì đó đơn giản như e :: a. Có một cơ hội tốt là KHÔNG, trừ khi bạn chạy nó với quyền Quản trị viên (nhấp chuột phải chạy dưới dạng ...)

Tôi nhận ra lý do tại sao Ctrl+ Alt+ Tabkhông hoạt động trên máy của tôi. Tôi đã tắt Flip 3D!


Cảm ơn đã trả lời, nhưng nó vẫn không hoạt động. Chỉnh sửa: Tôi không biết nhấn enter sẽ gửi bình luận, xin lỗi. Trên Windows 8, nó sẽ mở Alt-Tab, mà không cần phải giữ Tab, keyboardworld.com/en/win/Windows_8.html#link_3 . Khi tôi nhấn các phím bình thường, nó hoạt động tốt, nhưng không phải với các phím được ánh xạ lại với Autohotkey.
Gordon Phạm-Nguyễn

Gordon, tôi vẫn chưa thấy xác nhận rằng AutoHotKey không hoạt động trong môi trường Windows 8 của bạn. Tôi muốn xem bằng chứng về điều đó trước khi cố gắng giải quyết mã này. tạo tập lệnh với ví dụ F1 :: SoundBeep, 500, 500 chạy tập lệnh đó và xem điều gì xảy ra khi bạn nhấn [F1].
Robert Ilbrink

Robert, khi tôi nhấn F1, một tiếng bíp phát ra từ loa máy tính của tôi.
Gordon Phạm-Nguyễn

Hoàn hảo, Tiếp theo hãy thử F1 :: SendInput, ^! {Tab} hoặc trong số đó không hoạt động chỉ F2 :: SendInput, Xin chào và sau đó nhấn F2 khi Notepad hoạt động.
Robert Ilbrink

F1 không hoạt động, nhưng F2 hoạt động và gõ "Xin chào".
Gordon Phạm-Nguyễn

2

Tìm Window Switcher.lnk trong C:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launchvà kích hoạt liên kết này với bất kỳ phím tắt mà bạn muốn.


1

CtrlAltTabdường như không có ý nghĩa gì đặc biệt đối với AutoHotkey, theo tài liệu của nó; nếu có bất cứ điều gì, tôi mong nó sẽ gửi chuỗi ký tự. (Hãy thử trong khi cửa sổ Notepad có tiêu điểm; có vẻ như kết quả sẽ là "CtrlAltTab" được nhập vào cửa sổ Notepad như thể bạn đã nhập nó.)

Thay vào đó, hãy thử điều này:

RWin & Tab::Send {Ctrl}{Alt}{Tab}

hoặc có lẽ điều này sẽ ảnh hưởng đến cả hai phím Windows:

#Tab::^!{Tab}

Cảm ơn đã trả lời, nhưng điều đó vẫn không hiệu quả với tôi. Ctrl + Alt + Tab được cho là kích hoạt điều này trên Windows 8. Với chuỗi đầu tiên, không có gì xảy ra. Cái thứ hai cho tôi một lỗi mà lệnh không được nhận ra.
Gordon Phạm-Nguyễn

@ GordonPham-Nguyen: Đối với bản ghi Ctrl + Alt + Tab cũng hoạt động theo cách tương tự trong Win7. Win + Tab và Ctrl + Win + Tab trong Win7 kích hoạt Flip3D.
Karan

Đối với những người đã chỉnh sửa: Công việc tốt nói chung, nhưng trong trường hợp này, bản chỉnh sửa là không có thật vì những gì dự định không có sự kết hợp của ba tổ hợp phím, mà là chuỗi ký tự CtrlAltTab- do đó sử dụng backticks trong một trường hợp và gấp đôi -Các câu hỏi khác.
Aaron Miller

0

#InstallKeybdHook

RWin::

Nếu (GetKeyState ("Tab", "P")) {Msgbox, n (%A_ScriptName%~%A_LineNumber%) } return LWin:: If ( GetKeyState("Tab", "P") ) { Msgbox,n (% A_ScriptName% ~% A_LineNumber%)} trở lại

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.