• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Mouse event, samo się zapętla

VPS Starter Arubacloud
0 głosów
186 wizyt
pytanie zadane 8 grudnia 2018 w C i C++ przez k4m3k Początkujący (360 p.)

Witam, mam problem, gdyż program zapętla się od razu po włączeniu. Chciałbym coś zrobić w stylu macro. Jak by mi ktoś pomógł bym był bardzo wdzięczny. :)

if (GetAsyncKeyState(VK_LBUTTON)) //jeśli jest naciśnięty lpm
{
mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
Sleep (10);
}

 

komentarz 8 grudnia 2018 przez criss Mędrzec (172,590 p.)
Jak to zapętla? Ja tu nie widze żadnej pętli
komentarz 8 grudnia 2018 przez k4m3k Początkujący (360 p.)
int main()
{

	while (true)
	{

		if (GetAsyncKeyState(VK_LBUTTON)) //jeśli jest naciśnięty lpm
		{
			mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
			mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
			Sleep(1000);
		}
	}
	
	return 0;
}

a teraz?

1 odpowiedź

0 głosów
odpowiedź 8 grudnia 2018 przez niezalogowany
Nie jestem pewien, ale możliwe, że powinieneś użyć GetKeyState, a nie GetAsyncKeyState.
komentarz 8 grudnia 2018 przez k4m3k Początkujący (360 p.)
Jak dałem GetKeyState to wykona się raz pętla, żeby znowu się wykonała to muszę znowu nacisnąć lpm :/

Podobne pytania

+1 głos
1 odpowiedź 204 wizyt
pytanie zadane 22 grudnia 2020 w Visual Basic przez Emillo Nowicjusz (130 p.)
0 głosów
1 odpowiedź 383 wizyt
0 głosów
0 odpowiedzi 113 wizyt
pytanie zadane 26 maja 2017 w Inne języki przez lukas$ Gaduła (3,390 p.)

92,843 zapytań

141,782 odpowiedzi

320,858 komentarzy

62,174 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...