Skrip Autohotkey yang saya tulis mendukung hjkl, gg, G, C-e, C-y, C-f, dan C-b, bersama dengan,, Mendesak / membawa Anda ke mode pencarian, dan ESC , Memasukkan , dan Ctrl - [ akan mengembalikan Anda ke mode normal. Jika semuanya tidak berjalan sebagaimana mestinya, coba tekan Escape untuk kembali ke mode normal.
#IfWinActive ahk_class AcrobatSDIWindow
h::
if (inAcrobatSearchMode)
Send h
else Send {Left}
return
j::
if (inAcrobatSearchMode)
Send j
else Send {Down}
return
k::
if (inAcrobatSearchMode)
Send k
else Send {Up}
return
l::
if (inAcrobatSearchMode)
Send l
else Send {Right}
return
n::
if (inAcrobatSearchMode)
Send n
else Send {F3}{Esc}
return
+n::
if (inAcrobatSearchMode)
Send N
else Send +{F3}{Esc}
return
+g::
if (inAcrobatSearchMode)
Send G
else Send {End}
return
; see http://stackoverflow.com/questions/1794258/detect-a-double-key-press-in-autohotkey
g::
if (inAcrobatSearchMode)
Send g
else {
if (A_PriorHotkey <> "g" or A_TimeSincePriorHotkey > 400) {
; Too much time between presses, so this isn't a double-press.
KeyWait, g
return
}
Send {Home}
}
return
/::
if (inAcrobatSearchMode)
Send /
else {
inAcrobatSearchMode := true
Send ^f
}
return
Esc::
inAcrobatSearchMode := false
Send {Esc}
return
^[::
inAcrobatSearchMode := false
Send {Esc}
return
Enter::
if (inAcrobatSearchMode) {
inAcrobatSearchMode := false
}
Send {Enter}
return
;go back into normal mode after scrolling with any control command
^e::
inAcrobatSearchMode := false
Send {Esc}{Down}
return
^y::
inAcrobatSearchMode := false
Send {Esc}{Up}
return
^f::
inAcrobatSearchMode := false
Send {Esc}{PgDn}
return
^b::
inAcrobatSearchMode := false
Send {Esc}{PgUp}
return
#IfWinActive
Inilah intinya
Silakan tinggalkan laporan bug pendek atau saran di komentar!
Ada beberapa masalah yang diketahui dengan menahan perintah gerakan Ctrl untuk jangka waktu lama yang harus dilakukan dengan AutoHotKey tidak dapat menerjemahkan input dengan cukup cepat, tetapi perintah gerakan non Ctrl seharusnya tidak memiliki masalah ini.
Sayangnya, saya tidak cukup tahu tentang Linux atau Mac OS X untuk dapat memberikan solusi bagi mereka juga. Jika ada yang mengelola untuk mem-port ini ke sistem operasi lain, silakan tambahkan jawaban Anda sendiri atau sarankan edit untuk yang ini dengan instruksi. :)