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

Is pressed Autoit


Rekomendowane odpowiedzi

Opublikowano

Witam mam pewien problem, gdyż nie wiem jak poprawnie użyć tej funkcji aby do notatnika spisywało mi kordy myszy kiedy klikne lpm. Moglby mi ktos pomóc?

If$Pomogłem = True Then click Lubie To

Opublikowano

@up zakaz dawania gotowców całych programów, ale ten fragment kodu to już mogłeś napisać :P

Wersja z zapisywaniem do pliku:

#include <Misc.au3>
HotKeySet("{End}", "knc") ;zamykanie programu pod klawiszem End

$file = FileOpen(@ScriptDir&"\log.txt", 9) ;otwieramy plik w którym będą zapisane koordy
$dll = DllOpen("user32.dll") ;otwieramy dllkę zeby program nam nie zamulał przy IsPressed

Func knc()
	FileWrite($file, @CRLF) ;wrzucamy enter do pliku zeby oddzielić koordy z tego uruchomienia od koordów na następny raz
	FileClose($file) ;zamykamy plik
	DllClose($dll) ;zamykamy dll-kę
	Exit ;koniec
EndFunc

While 1
	If _IsPressed(1, $dll) Then ;sprawdzamy lpm, while zeby koordy pokazały się tylko raz
		FileWrite($file, MouseGetPos(0)&", "&MouseGetPos(1)&@CRLF) ;zapis koordów do pliku
	EndIf
	Sleep(100) ;zeby nie muliło i nie spamowało ispressed
WEnd
Jeśli ktoś byłby miły i mi przypomniał jak zrobić żeby ispressed nie spamowało to byłbym wdzięczny...
846331404756772371599.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...