Câu trả lời:
Bạn có thể sử dụng MouseClick
chức năng để mô phỏng bánh xe chuột. Đây là tập lệnh ví dụ cho phép bạn cuộn bằng cách giữ phím CapsLock và nhấn 'w' để cuộn lên hoặc 's' để cuộn xuống:
CapsLock & w::
MouseClick,WheelUp,,,10,0,D,R
return
CapsLock & s::
MouseClick,WheelDown,,,10,0,D,R
return
Bạn có thể làm cho nó đi nhanh hơn bằng cách thay đổi 10
giá trị lớn hơn. Đó là số lượng "giam giữ" mà bạn muốn bánh xe di chuyển qua.
Ngoài ra còn có một tập lệnh tại autohotkey.com thiết lập tất cả các nút chuột và chuyển động trên NumPad, mặc dù tôi chưa thử.
Đây là một kịch bản tôi vừa làm việc. Nhấn phím 0 và lên hoặc xuống Mũi tên để hoạt động. Nếu bạn không có bàn phím số trên máy tính, bạn luôn có thể tùy chỉnh hai phím khi bạn thấy phù hợp. Nó hoạt động để bạn có thể giữ phím 0 và phím mũi tên và tiếp tục cuộn tốc độ. Có lẽ tốt hơn so với một bánh xe cuộn chính nó?
0 & Up::
Loop
{
Send {WheelUp}
GetKeyState, T, Down
If T=U ; U is a state for up, D is a state for down
Break
}
Return
0 & Down::
Loop
{
Send {WheelDown}
GetKeyState, T, Down
If T=U ; U is a state for up, D is a state for down
Break
}
Return
Các phím nóng bắn khi xoay bánh xe chuột được hỗ trợ thông qua các tên chính WheelDown và WheelUp . WheelLeft và WheelRight cũng được hỗ trợ trong v1.0.48 +, nhưng không có tác dụng đối với các hệ điều hành cũ hơn Windows Vista. Dưới đây là một số ví dụ về các phím nóng bánh xe chuột:
MButton & WheelDown::MsgBox You turned the mouse wheel down while holding down the middle button.
^!WheelUp::MsgBox You rotated the wheel up while holding down Control+Alt.
Trong v1.0.43.03 +, biến tích hợp A_EventInfo chứa số lượng bánh xe được quay, thường là 1. Tuy nhiên, A_EventInfo có thể lớn hơn hoặc nhỏ hơn 1 trong các trường hợp sau:
~WheelDown::ToolTip %A_EventInfo%
Một số phím nóng hữu ích nhất cho bánh xe chuột liên quan đến các chế độ cuộn xen kẽ văn bản của cửa sổ. Ví dụ: cặp phím nóng sau đây cuộn theo chiều ngang thay vì theo chiều dọc khi bạn xoay bánh xe trong khi giữ phím Điều khiển bên trái:
~LControl & WheelUp:: ; Scroll left.
ControlGetFocus, fcontrol, A
Loop 2 ; <-- Increase this value to scroll faster.
SendMessage, 0x114, 0, 0, %fcontrol%, A ; 0x114 is WM_HSCROLL and the 0 after it is SB_LINELEFT.
return
~LControl & WheelDown:: ; Scroll right.
ControlGetFocus, fcontrol, A
Loop 2 ; <-- Increase this value to scroll faster.
SendMessage, 0x114, 1, 0, %fcontrol%, A ; 0x114 is WM_HSCROLL and the 1 after it is SB_LINERIGHT.
return
Cuối cùng, vì các phím nóng bánh xe chuột chỉ tạo ra các sự kiện xuống (không bao giờ là sự kiện), nên chúng không thể được sử dụng làm các phím nóng .
[Nguồn: Tại đây ]
Tôi đề xuất giải pháp từ http://lifehacker.com/5626708/use-autohotkey-to-scroll-backwards-in-the-command-prompt-by-keyboard
Cá nhân tôi thích sử dụng khóa LWin làm công cụ sửa đổi (để tránh xung đột với ràng buộc khóa Emacs):
LWin & PGUp :: Gửi {WheelUp} Trở về LWin & PGDn :: Gửi {WheelDown} Trở về
Giải pháp này khác với giải pháp yhw42 rất đơn giản để hiểu và nó sử dụng các cài đặt Windows tiêu chuẩn để cuộn (tốc độ cuộn nhanh như thế nào).
LƯU Ý Kỹ thuật này hữu ích trên máy tính xách tay (vì bàn di chuột có thể vô dụng đối với một số người dùng) và cho người dùng không thích chuột. Sự kiện chuột gửi đến các thành phần GUI đang hoạt động, vì vậy bạn cần vị trí chuột thích hợp.
ctrl+alt+up
để cuộn lên vàctrl+alt+down
cuộn xuống Nhưng không có gì xảy ra, cuộn không hoạt động. Xin hãy giúp đỡ, thx.