Autohotkey: Không thể ánh xạ RCtrl + Rshift + Tab: Bắt lỗi cú pháp


0

Tôi là người dùng Autohotkey mới. Tôi đang cố gắng sắp xếp lại các phím để sử dụng với Outlook.

RCtrl & Tab::
WinGet, Active_ID, ID, A
WinGet, Active_Process, ProcessName, ahk_id %Active_ID%
if (Active_Process = "Outlook.exe") {
    Send !4
}
else {
    Send ^{tab}
}
return

RCtrl & RShift & Tab::
WinGet, Active_ID, ID, A
WinGet, Active_Process, ProcessName, ahk_id %Active_ID%
if (Active_Process = "Outlook.exe") {
    Send !5
}
else {
    Send ^+{tab}
}
return

Ánh xạ đầu tiên hoạt động như tôi muốn (cho đến nay (:), tuy nhiên, ánh xạ thứ hai cho tôi biết lỗi: Phím nóng không hợp lệ

Tôi đã thử googling cho việc này, nhưng không thể tìm ra cách phù hợp để lập bản đồ kết hợp RCtrl & amp; Rshift & amp; Chuyển hướng.

Đối với một số nền tảng, tôi đang cố gắng ánh xạ Alt + 4 mà tôi sử dụng để chuyển từ email này sang email tiếp theo (Khi email được mở trong một cửa sổ riêng) sang RCtrl + Tab và muốn ánh xạ Alt + 5 nhảy sang email trước đó, tới RCtrl + RShift + Tab.

Bạn có biết những gì có thể là lỗi ở đây?

Cảm ơn trước.

Câu trả lời:


0

Tôi không tin rằng bạn có thể tạo kết hợp nhiều hơn hai phím bằng cách sử dụng & nhà điều hành. Đây là một thay thế kiểm tra thủ công trạng thái của phím shift:

RCtrl & Tab::
WinGet, Active_ID, ID, A
WinGet, Active_Process, ProcessName, ahk_id %Active_ID%
if (Active_Process = "Outlook.exe") {
    If GetKeyState("RShift","P")    {
        Send !5
        return
    }
    else    {
        Send !4
        return
    }
}
else {
    Send ^{tab}
}
return
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.