2012-02-02 38 views
14

Tôi đã viết mã kiểm tra ngắn này, nhưng nó không hoạt động. Tôi đang làm gì sai?Làm thế nào để có được tiêu đề của cửa sổ đang hoạt động với AutoHotKey?

F12:: 
WinGetTitle, Title, A ; 
MsgBox, "%Title%" 

Kết quả hiển thị là ""

+1

Bạn chỉ cần một không gian ở phía trước của ';' cho nó để làm việc, mà không có không gian '; 'được thực hiện như là một phần của windows title – blackholyman

Trả lời

24

Tôi đã gỡ bỏ một; và thêm lợi nhuận và điều này đã làm việc ...

F12:: 
WinGetTitle, title, A 
MsgBox, "%title%" 
return 
2

Nếu bạn không trả lại nó sẽ chạy hết toàn bộ tệp.

Có thể một số thứ không chạy qua sau trong đó.

Đừng nghĩ; sẽ ảnh hưởng đến nó.

Bất cứ điều gì sau a; được bỏ qua từ mã dưới dạng nhận xét.

2

Cách tốt nhất có lẽ sẽ là sử dụng WinGetActiveTitle:

F12:: 
    WinGetActiveTitle, Title 
    MsgBox, The active window is "%Title%". 
return 
Các vấn đề liên quan