Bantu dengan AHK Script?


0

kode di bawah ini adalah skrip AHK yang telah saya gunakan. Ini bekerja dengan sangat baik. Pada dasarnya apa yang dilakukannya adalah menarik mouse ke bawah untuk saya, sementara saya memegang kontrol kiri dan tombol kiri mouse.

Masalah yang saya alami adalah saya perlu kursor untuk tetap berada di tengah. Gim yang saya mainkan, membuatnya jadi ketika Anda menembak (tahan tombol kiri mouse) pistol akan "bergoyang" ke kiri dan ke kanan. Sedih untuk mengatakan, saya telah gagal total di setiap upaya untuk memasukkan ini ke dalam skrip saya di bawah ini.

Adakah yang bisa membantu?

#NoEnv
SendMode Input

~F6::Suspend
~End::ExitApp
~F5::Reload

LCtrl & ~LButton::
Loop
If GetKeyState("LButton", "LCtrl") {
Sleep, 6
moveAmount := (moveAmount = 2) ? 1 : 0
mouseXY(moveAmount,7.5)

}
else
break

Return



mouseXY(x,y)
{
DllCall("mouse_event",int,1,int,x,int,y,uint,0,uint,0)
}

Jawaban:


0

Sekarang ini ketiga kalinya saya menjawab pertanyaan mengenai skrip yang tepat ini.

Mungkin, siapa pun yang membuat skrip asli, cukup salin / tempel bagian dari skrip lain dan semacamnya agar bisa berfungsi.

Sepertinya

moveAmount := (moveAmount = 2) ? 1 : 0

adalah upaya melakukan sesuatu seperti itu.

apa yang dilakukannya adalah ini:

if (moveAmount == 2) {moveAmount: = 1} else {moveAmount: = 0}

Karena moveAmount tidak disetel di tempat lain, maka itu tidak akan pernah menjadi 2 karena itu, itu tidak akan pernah menjadi 1, jadi itu akan selalu menjadi 0. karenanya; tidak ada gerakan horizontal.

jika Anda ingin bergantian antara melihat ke kanan dan ke kiri Anda bisa melakukan sesuatu seperti ini:

moveAmount := (moveAmount == 2 ? -2 : 2)

Ini akan mengaturnya ke 2 iterasi pertama, -2 yang kedua, lalu 2 lagi yang ketiga, dan seterusnya.

Yang akan memindahkannya ke kiri, lalu ke kanan, lalu ke kiri dll

Tapi saya masih merasa bahwa moveAmount dimaksudkan untuk dideklarasikan di beberapa bagian skrip yang sudah tidak ada lagi.

Mungkin seseorang menyerah berusaha mendeteksi berapa banyak kiri atau kanan pistol itu bergerak.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.