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

Program naciskający przyciski na klawiaturze


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

Nie znam się zbytnio na AutoIT ale wydaje mi się, że można tu zrobić takiego "bota".

Chodzi mi o to aby włączał się on na naciśnięcie przycisku "7" na klawiaturze. Po tym ma on natychmiast nacisnąć "2", odczekać ok. 0,5sec i nacisnąć 3.

 

Mógłby ktoś powiedzieć jak to zrobić albo najlepiej podać kod?

Wynagordzę plusami.

Opublikowano

Przykładowo

 

Jesli to ma byc jedno razowy bot.. i ma spamowac to

 

wystarcza komendy

 

Send("{ENTER}")

 

 

A jezeli chcesz zeby ci mogl pare guzikow przyciskac

 

To mozesz zrobic przez Kode sobie GUI i potem do inputa funkcje dopisac

 

 

I z tego co rozumiem to mozesz zrobic to raczej tak:

 

Tutaj powinienes zrobic button i dopisac funkcje zeby przy nacisniecu jego otworzyła sie opcja klikajaca 2 potem 3

Sleep(500)
Send{"{2}")

 

Cały kod :

 


#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 155, 49, 192, 124)
$Button1 = GUICtrlCreateButton("7", 8, 8, 105, 33)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			Send("{7}")
			Sleep(500)
			Send("{3}")


	EndSwitch
WEnd

 

 

 

 

O to chodziło ?

Opublikowano

Chodzi o to aby:

 

- Włączał się na wciśnięcie przysicku (7)

- Natychmiast naciskał przycisk "2"

- Odczekiwał 500ms

- Naciskał "3"

- I Koniec. Tu ma się zatrzymać i ma być gotowy na następne użycie.

 

Więc jak radziłbyś coś takiego napisać?



Problem rozwiązany. Wykorzystałem kod podobnego programu ale dam + za fatygę. Dziękuję Ci :)

Opublikowano

samios3, mu nie o to chodzi.

HotKeySet("7","click")
While 1
Sleep(100)
Wend
Func click()
Send("2")
Sleep(1/2)
Send("3")
EndFunc
Opublikowano

@UP

Sleep wyrażany jest w ms. 1/2 = 0,5ms

 

@Topic

 

HotKeySet("7","click")
While 1
Sleep(100)
Wend
Func click()
Send("2")
Sleep(500)
Send("3")
EndFunc
 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...