30/09/2018, 16:46
Một chút vấn đề về C++: Auto Click mouse
Chào mọi người,
Hiện tại mình đang làm tự động đánh bằng cách giữ nguyên chuột phải cho nhân vật trong Game nhưng khi mình Click lại chuột phải của mình thì lại không tự động đánh nữa.
Đây là đoạn Source Code của mình:
> }
> if(GetAsyncKeyState(VK_F10) )
> {
> {
> HWND windowHandle= GetForegroundWindow();
> SendMessage(windowHandle, WM_RBUTTONDOWN, 0, 0);
> }
> }
> }
> Sleep(20);
> goto again;
> }
> _endthread();
> }
Bài liên quan
Click chuột phải thêm một lần nữa thì nó có đánh lại không?
P/S:
Lấy
handle
bằngtitle
đi cho dễ test. Đỡ mất công phải chọn game rồi bấm F10E Click chuột phải lần nữa thì có đánh, nhưng nó k auto nữa.
Kiểm tra xem vòng loop còn chạy không?
handle
còn đúng không? Anh nghĩ cáihandle
nó đổi.E thay bằng title rồi vẫn như cũ, vẫn phải chỉ chuột vào Game.
Hiện tại e đã thay đổi như đoạn Code ở dưới thì không cần chỉ vào Game cũng Auto được nhưng chỉ cần di chuyển chuột qua lại hay click lại chuột phải là lại ngừng đánh.
Di chuyển chuột thì nó click sai vị trí rồi lấy đâu? Em có làm gì liên quan đến thay đổi vùng nhớ không? Nếu không thì chọn Autoit đi. Dùng C++ lâu.
AutoIt thì e lại k biết dùng
Autoit dễ lắm. Muốn click chỉ cần viết
Hướng dẫn sử dụng
https://www.autoitscript.com/autoit3/docs/functions/MouseClick.htm