Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

LeftClick + ALT = RightClick


Rekomendowane odpowiedzi

Opublikowano

Cześć, mam pytanie.

 

Na początku zaznaczam tylko, że kompletnie nie znam się na AutoIT, a stworzony przeze mnie skrypt to tylko kompilacja znalezionych w necie informacji.

 

Potrzebuję skrypt, który (jak w OS X) przy kliknięciu lewym przyciskiem myszy z wciśniętym klawiszem ALT (tu jedyna różnica, na Macu jest ctrl... nevermind...) anuluje kliknięcie lewego przycisku i kliknie prawym.

 

Próbowałem z czymś takim:

#Include <misc.au3>


While Not _IsPressed("1B")
	While _IsPressed("12")
		If _IsPressed("01") Then
			MouseClick("right")
		EndIf
	WEnd
WEnd

Ale na przykładzie pulpitu menu kontekstowe znika po ułamku sekundy.

Byłbym wdzięczny, gdyby ktoś powiedział mi chociaż co robię źle. Lub poprawił mój kod :D

 

Z góry dzięki!

 

Pozdrawiam,

Dominik

1351969276-U240495.png


 

Opublikowano

nie chce mi się szukać więcej ale dam przykład funkcji na zamianę , resztę sobie dorobisz

Example()
 
; przykład

Func Example()
ConsoleWrite(_WinAPI_SwapMouseButton(True) & @CRLF)
 
Sleep(10000)
 
ConsoleWrite(_WinAPI_SwapMouseButton(False) & @CRLF)
EndFunc

; funkcja zmiany 
Func _WinAPI_SwapMouseButton($fFlag)
    Local $aReturn = DllCall('user32.dll', 'int', 'SwapMouseButton', 'int', $fFlag)
    If @ Then
        Return SetError(1, 0, 0)
    EndIf
    Return $aReturn[0]
EndFunc

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

  • 3 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...