Keresés

Új hozzászólás Aktív témák

  • brd

    nagyúr

    válasz Create. #37703 üzenetére

    Jó lenne tudni, hogy azt a gép hányadik egérgombnak látja, mert az 5. felett már kicsit problémásabb kezelni. Írj, ha nem találtál megoldást, addig nem fárasztom magam!

  • brd

    nagyúr

    válasz Create. #37700 üzenetére

    Mit értesz fire gomb alatt? Ez így nem lesz jó, mert ha a fire gomb alatt a bal egérgombot érted, akkor nem tudod használni a bar egérgombot a normális funkciójára. Lehetőségek: bizonyos időn túl nyomva a bal egérgombot csinálja ezt a kattintgatást (de ez sem az igazi, mert akkor az áthúzási művelet lesz problémás), vagy pl. egy bizonyos gombbal együtt lenyomva indítsa a ciklust, vagy azt is lehet, hogy egy billentyű(kombináció) lenyomva tartására csinálja ezt a funkciót inkább úgy, hogy az egéren nem nyomsz le gombot. Melyiket szeretnéd?

    Kezdésnek a következő scriptet kell futtatnod vele. Ez a jobb Control lenyomva tartásakor lenyomott és lenyomva tartott balegérgombra csinálja azt, amit szeretnél (a Controlt el lehet engedni a ciklus elindulása után), és a bal egérgomb lenyomva tartásáig ismétli. Ha nem érzékeli az adott program megfelelően a lenyomásokat (egyik-másik kimarad neki), akkor a SetKeyDelay, 30 sorban a számot növeled meg úgy 100-ig, afelett ha még mindig nem működik jól, akkor más baj van. Ha megbolondulna a gépeden a script, akkor a Windows+X-re kilép az AutoHotkey.

    $*LButton::
    GetKeyState, RControlstate, RControl, P
    If RControlstate = D
    {
    SetKeyDelay, 30
    Cycle:
    Send {LButton}{RButton}{f}
    GetKeyState, LButtonstate, LButton, P
    If LButtonstate = D
    Goto, Cycle
    SetKeyDelay, 10
    }
    Else
    {
    SetKeyDelay 10
    Send {Blind}{LButton Down}
    }
    Return
    $*LButton up::
    SetKeyDelay -1
    Send {Blind}{LButton Up}
    Return
    $*#x::ExitApp

Új hozzászólás Aktív témák