Swapping Keys dengan AutoHotKey


0

Laptop saya adalah Lenovo Yoga 910 dengan Windows 10. Saya mencoba menggunakan Autohotkey untuk membuat pemetaan berikut:

PgUp::RShift
RShift::PgUp
End::PgDn
PgDn::Right

Namun, dengan pengecualian RShift::PgUppeta ulang, ia hanya menolak untuk mengakui salah satu dari pemetaan ini. Saya menduga ini karena pemetaan saya menyebabkan kunci "ditukar" atau tumpang tindih. Jadi saya mempelajari contoh ini , dan melakukan upaya lain:

$PgUp::Send {RShift}
$RShift::Send {PgUp}
$End::Send {PgDn}
$PgDn::Send {Right}

Di atas juga tidak berhasil. Apa yang saya lewatkan?

Saya dapat membuat pemetaan lain berhasil. Misalnya, sisa pemetaan dalam skrip ahk yang sama berfungsi dengan baik:

+BS::send {Delete}
$Del::End
Insert::Home
#v::
  Run, notepad.exe
Return

Ada saran?

Jawaban:


2

Saya pikir Anda benar bahwa tumpang tindih remap, sehingga memetakan satu kemudian melanjutkan dan memetakan kembali ke yang pertama. Anda dapat menyelesaikan ini dengan meletakkan returnsetelah setiap sendperintah.

$PgUp::
    Send {RShift}
    Return
$RShift::
    Send {PgUp}
    Return
$End::
    Send {PgDn}
    Return
$PgDn::
    Send {Right}
    Return

Ini akhirnya menyebabkan seluruh skrip berhenti memetakan ulang setelah menyentuh returnhingga tombol berikutnya ditekan.

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.