2012-04-26 34 views
7

Tôi đang cố gắng sửa đổi tập lệnh AHK mà tôi thích nhưng không hoàn toàn hiểu rõ.Dấu hoa thị có nghĩa là gì khi bắt đầu dòng lệnh AHK?

Dấu hoa thị có nghĩa là gì khi bắt đầu dòng lệnh này?

*capslock::

Liệu cặp dấu hai chấm ở cuối có nghĩa là dòng này chỉ là một phần của báo cáo kết quả? Nó có tiếp tục dòng tiếp theo không?

+2

Vui lòng sử dụng một chút kiềm chế và chỉ sử dụng các từ khóa có ý nghĩa. Các từ khóa như 'dấu hai chấm 'chỉ có ý nghĩa nếu bạn nghiên cứu giải phẫu, và' dấu hoa thị' như một từ khóa ở đây có ý nghĩa hoàn toàn khác. :) Nghiêm túc, 'dấu hai chấm 'và' dấu hoa thị' không phải là từ khóa hữu ích; 'autohotkey' và' cú pháp' rất nhiều để cho mọi người biết bạn đang hỏi gì. Cảm ơn. :) –

+1

+1 trên hướng dẫn hoa thị! Cảm ơn bạn. Tôi chắc chắn cũng sẽ xem xét hướng dẫn ruột kết vào lần tới khi tôi hỏi một câu hỏi giải phẫu trên SO. – lance

Trả lời

4

Bắn phím nóng bất kể các công cụ sửa đổi đang được giữ.

http://www.autohotkey.com/docs/Hotkeys.htm

Wildcard: Lửa phím nóng ngay cả khi bổ thêm đang được tổ chức xuống. Điều này thường được sử dụng kết hợp với các phím hoặc nút remapping. Ví dụ:

Win + C, Shift + Win + C, Ctrl + Win + C, v.v. sẽ kích hoạt phím nóng này.

*#c::Run Calc.exe

Nhấn Scrolllock sẽ kích hoạt phím nóng này ngay cả khi phím modifer bị hỏng.

*ScrollLock::Run Notepad

Edit: Hm, không nhìn thấy phần thứ hai.

Nếu bạn có một câu lệnh, bạn đặt tất cả trên một dòng như trên. Nếu bạn có nhiều câu lệnh, bạn phải đặt một dòng mới sau :: và có một số return ở cuối.

#w:: MsgBox "Windows+W FTW" 
#q:: 
    MsgBox "Windows+Q FTW" 
    MsgBox "Another annoying message box!" 
    return 

Tôi có một cách sử dụng phím capslock như một modifier mà tôi thích tốt hơn:

 
    ;; make capslock a modifier, make shift-capslock a true capslock 
    setcapslockstate, OFF ;SetCapsLockState, alwaysoff 

    $*Capslock:: ; $ means that the hotkey code shouldn't trigger its own hotkey 
     Gui, 99:+ToolWindow 
     Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down 
     keywait, Capslock 
     Gui, 99:Destroy 
     return 

    ; Made a window show up when the capslock is pressed. 

    ; Now, if that hidden windown is there, do anything you like 
    #IfWinExist, Capslock Is Down 
     j::Left 
     k::Right 
     i::Up 
     m::Down 
    #IfWinExist 

    ; Oh, by the way, right-alt and capslock works like real capslock 
    ralt & Capslock:: 
     GetKeyState, capstate, Capslock, T 
     if capstate = U 
     { 
     SetCapsLockState, on 
     } else { 
     SetCapsLockState, off 
     } 
     return  

Các vấn đề liên quan