AHK, Alt + Shift + LMB yerine Alt + Shift + Ctrl + LMB yerine geçer?


0

AHK’da acemiyim ama birkaç tanesini bir tanesine yazabiliyorum. Bu: `

!+LButton::
SendInput {MButton down}{RButton down}  
Loop
{
    Sleep, 10
    GetKeyState, state, LButton, P
    if state = U       
    break

}
SendInput {MButton up}{RButton up} 
return

Nedenini bilmiyorum ama bu senaryoyu MacrorRecorder veya diğer sürümlerde hata ayıkladığımda yazdı:

Keyboard : ShiftLeft : KeyDown
Keyboard : AltLeft : KeyDown
Mouse : 193 : 306 : LeftButtonDown : 0 : 0 : 0
Keyboard : ControlLeft : KeyDown
Keyboard : ControlLeft : KeyUp
Keyboard : ControlLeft : KeyDown
Keyboard : ControlLeft : KeyUp
Keyboard : AltLeft : KeyUp
Keyboard : ShiftLeft : KeyUp
Mouse : 193 : 306 : MiddleButtonDown : 0 : 0 : 0
Mouse : 193 : 306 : RightButtonDown : 0 : 0 : 0
Keyboard : ControlLeft : KeyDown
Keyboard : AltLeft : KeyDown
Keyboard : ControlLeft : KeyUp
Keyboard : ShiftLeft : KeyDown
Keyboard : ControlLeft : KeyDown
Keyboard : ControlLeft : KeyUp
Keyboard : AltLeft : KeyUp
Keyboard : ShiftLeft : KeyUp
Mouse : 236 : 336 : MiddleButtonUp : 0 : 0 : 0
Mouse : 236 : 336 : RightButtonUp : 0 : 0 : 0
Keyboard : AltLeft : KeyDown
Keyboard : AltLeft : KeyDown
DELAY : 38
Keyboard : AltLeft : KeyUp
Keyboard : ShiftLeft : KeyUp

CTRL göründüğü yerden ???? Hata nerede Teşekkür ederim!

Yanıtlar:


0

Fare düğmeleri 'tıklanmadan' önce kontrol değiştirilir, ancak AutoHotkey bu yazının başlığında belirtilen tuş kombinasyonunu değiştirmez. Kaydedilen tuş vuruşlarında yanlış bir şey göremiyorum, çünkü herhangi bir işlem için Kontrol tuşu hiçbir zaman kapalı değil; MacroRecorder yerine AutoHotkey'de bulunan komut tuşlarına bakarsanız, kısayol tuşu tetikleyicisinden sonra oluşturulan tuş vuruşlarının AutoHotkey tarafından dahili olarak oluşturuldukları için göz ardı edildiğini görürsünüz. Kontrol anahtarının komut dosyası yürütme işleminin ortasında değiştirilmesinin sonucu olarak başka bir sorun mu yaşıyorsunuz?

Bilginize, Upaşağıda gösterildiği gibi bir kısayol tuşu da kullanabilirsiniz ...

!+LButton::
    SendInput {MButton down}{RButton down}  
return

!+LButton Up::
    SendInput {MButton up}{RButton up} 
return

Ayrıca ekstra kontrol ile ilgili #MenuMaskKeyolup olmadığını ve değiştirmenin sizin için bir etkisi olup olmayacağını merak edin
JJohnston2
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.