2010-07-08 27 views
6

tôi đang cố gắng để ánh xạ các tổ hợp phím sau trên bàn phím của tôi sử dụng AutoHotkey -AutoHotkey mapping

Alt i -> Up Arrow Alt j -> Mũi tên trái Alt k -> mũi tên bên phải Alt m -> Xuống mũi tên

tôi đã thêm đoạn mã sau vào tập tin AutoHotkey.ahk tôi -

!i::Up 
!j::Down 
!m::Left 
!k::Right 

nhưng nó không tạo ra kết quả mong muốn. Hãy giúp tôi!!

+1

@marc Kịch bản AHK là chương trình hoàn hảo và phù hợp hơn ở đây so với SU. – Jay

Trả lời

10
!i::SendInput,{UP} 
!j::SendInput,{LEFT} 
!k::SendInput,{RIGHT} 
!m::SendInput,{DOWN} 
+0

Cảm ơn một tấn Jay !! – Das

+0

Các cài đặt trên đã hoạt động nhưng tôi có một câu hỏi khác liên quan đến điều này. Dường như mặc dù nhấn Alt i khiến con trỏ di chuyển sang trái, nếu tôi sử dụng Alt i trong khi đồng thời giữ phím Shift, nó không tạo ra kết quả tương tự như giữ phím Shift và nhấn mũi tên trái, tức là văn bản trong trình chỉnh sửa được chọn là kết quả của việc này. Có cách nào cho AutoHotKey để có được Alt i với Shift giữ xuống để cư xử chính xác như Shift + Mũi tên trái? – Das

+0

Tôi * nghĩ * bạn cần ánh xạ rõ ràng: '+! I :: SendInput,! {UP}' – Jay

0

Tôi nghĩ cách tiếp cận tốt hơn là sử dụng ứng dụng phần mềm miễn phí TouchCursor http://touchcursor.sourceforge.net/overview.html Chế độ đào tạo, dễ cấu hình hơn. Ngoài ra, tôi rất ngạc nhiên khi biết rằng sử dụng 'không gian' thay vì 'alt' hoạt động tốt hơn nhiều trong thực tế.

+3

Câu hỏi này được gắn thẻ autohotkey - đồng nghiệp muốn trợ giúp với autohotkey, chứ không phải một số ứng dụng khác. – bgmCoder

1

câu trả lời của Jay làm việc, nhưng

!i::Send {Up} 
Return 
!k::Send {Down} 
Return 
!l::Send {Right} 
Return 
!j::Send {Left} 
Return 

là một giải pháp nhanh hơn nhiều.

+1

Nếu lệnh của bạn là một lớp lót, bạn không cần đặt 'return' vào dòng tiếp theo. – bgmCoder

+0

@Miguel Tại sao sẽ trả về làm cho nó nhanh hơn? Trừ khi Send thực hiện nó, trong trường hợp BGM là chính xác thì lợi nhuận sẽ không cần thiết ... – Menasheh