Lập Trình auto dễ dàng hơn khi kết hợp C# + Lib AHK + MacroCreator

0

Nhắc đến auto thì ngoài AutoIT ra thì còn 1 ngôn ngữ cũng với cấu trúc script tương đồng nhau. là Autohotkey. Theo thời gian mình sử dụng thì thấy Autohotkey đơn giản và dễ sử dụng hơn nhiều.
Sau này có thêm MacroCreator thì nó càng dễ gắp trăm lần.
1/ Autohotkey 
Link dowload : Tại đây
để hiểu sâu hơn về cách dùng thì  hãy đọc ở đây :Tại đây

Cài đặt thì ở trên đó luôn chọn bản Current cho ôn định.
các bạn có thể đọc bài hướng dẫn mẫu về cách sử dụng autohotkey tại đây 
2/Macro Creator
Là công cụ để ghi lại các hành động ,thao tác nói chung là 1 kiểu tạo auto với rất nhiều tính năng.
và cái hay là nó đã hỗ trợ tiếng việt .
trang chủ và dowload: Tại đây
vd : gửi mail.
Giao diện cơ bản của nó như vầy.
Tính năng :
Nó hỗ trợ tất cả các tính năng và hàm của autohotkey dưới dạng giao diện và tự động tạo ra code
full mọi chức năng xử lý  trừ  cách tạo 1 giao diện gui cho auto, sau đây mình xin giới thiệu qua 1 số tính năng chính mà mình hay dùng.
Giao diện tất cả các tính năng nó hỗ trợ cho autohotkey.
2.1/ Tính năng chuột:
giao diện với các tính năng dành cho việc thao tác vs chuột với nhiều tùy chọn, nhưng để sử dụng cho việc auto thì hay dùng click không chiếm chuột (hàm Controlclick). MouseClick....
tùy thuộc vào nhu cầu của bạn sau khi thiết lặp xong  bấm OK . sẽ tự động tạo cho bạn 1 đoạn code, bạn chỉ cần copy đoạn code đó vào script autohotkey test thử là được, nó chạy chính xác đến 1000% .

Giao diện thao tác với chuột
2.1/ Tính năng Văn bản:
gửi text,string, ký tự các kiểu vào ứng dụng, game các kiểu có full hết chức năng tùy chọn.
tương ứng với các lệnh ControlSendRaw,ControlSend,ControlSend....
Giao diện xử send văn bản
2.2/ Giao diện xử lý WindowXử lý đẹp mọi loại cửa sổ với full lệnh
Giao diện xử lý window
2.3/ Tìm kiếm và xử lý bằng hình ảnh
Đây là tính năng hay sử dụng đối với các game 2d , nhưng hầu như ai cũng cần sử dụng . bao gồm tìm kiếm bằng hình ảnh, và tìm kiếm pixel điểm ảnh.
sau khi tùy chỉnh xong chỉ việc nhấn OK nó sẽ  tạo sẵn code ở khung bên phải.
Giao diện xử image search
Ngoài ra còn rất nhiều tính năng khác. tùy theo mục đích ae tự tìm hiểu nhé
3/ Kết hợp Autohotkey với Macro Creator
trước đây khi mới học viết script autohotkey mình hay sử dụng AutoGui để tạo giao diện,
  • ưu điểm tạo giao diện nhanh
  • nhược điểm khi code cồng cềnh có sửa và edit giao diện

các bạn có thể tải về tại đây.
vd : kết hợp
trên Macro Creator mình sẽ tạo 1 box thông báo !
tạo Msgbox
Sau đó mình sẽ copy code dán vào trong code của Autohotkey 

Nhấn excute để run chương trình 
ngoài ra bạn còn có thể test với nhiều lệnh khác.
Autohotkey tạo ứng dụng auto khá là ngon, nhưng ở VN ít người biết đến và sử dụng rộng rãi như Autoit. và cả 2 ngôn ngữ này sau 1 thời gian khi project to lên thì code sẽ nhiều và khó tái sử dụng.
chính vì thế mình chuyển sang dùng kết hợp C# + Lib AHK +  MacroCreator 
4/C# + Lib AHK +  MacroCreator
ở giao diện Visual Studio cạc bạn chọn menu Project -> Manager Nuget Packet.-> gõ vào autohotkey
Tùy mục đích sử dụng, ở đây mình chỉ cài Lib sharpAHK
Cài lib autohotkey cho C#
Cách sử dụng.  vd : 

ví dụ về cách tái sử dụng hàm của Lib AHK để tạo hàm mới
Vậy là với việc sử dụng Visual Studio để tạo giao diện Gui và xử lý các sự kiện cho button, thì việc kết hợp MacroCreator với ngôn ngữ C#  + AHK để viết auto game trở nên dễ dàng hơn nhiều.
Qua bài viết này nếu các bạn có thắc mắc cứ lên mạng hỏi thẳng google và đừng quên click vào quảng cáo ủng hộ mình nhé.
thanks all.


Post a Comment

0Comments
Post a Comment (0)