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

[Pytanie] ControlClick


Rekomendowane odpowiedzi

Opublikowano

Witam. Chciałbym użyć funkcji ControlClick. Chciałbym żeby dzialało to dla okna o nazwie X oraz klikało współrzędne x,y.

 

Napisałem cos takiego :

 

ControlClick("X","",x,y"), lecz nie działa :)

 

Co mam zrobić ?

visualcsharp_2.png

 

Mały test na gimnazjalistę: 

 

public static void testnagimbusa()
{
	Console.WriteLine("Podaj ulubionego YouTubera: ");
	string youtuber = Console.Read();
	if (youtuber = "gimper")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "rojo")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "isamu")
	{
		Console.WriteLine("Jesteś gimbusem z kompleksem małego przyrodzenia");
	}
	else if (youtuber = "nitrozyniak")
	{	
		Console.WriteLine("Jesteś gimbusem");
	}
	else
	{	
		Console.WriteLine("Masz więcej, niż 16 lat");
	}
}

 

Opublikowano

Ok, już działa, lecz jak użyć ControlClick dla niekatywnego okna ?

visualcsharp_2.png

 

Mały test na gimnazjalistę: 

 

public static void testnagimbusa()
{
	Console.WriteLine("Podaj ulubionego YouTubera: ");
	string youtuber = Console.Read();
	if (youtuber = "gimper")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "rojo")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "isamu")
	{
		Console.WriteLine("Jesteś gimbusem z kompleksem małego przyrodzenia");
	}
	else if (youtuber = "nitrozyniak")
	{	
		Console.WriteLine("Jesteś gimbusem");
	}
	else
	{	
		Console.WriteLine("Masz więcej, niż 16 lat");
	}
}

 

Opublikowano

Nie działa. Gdy włączam funkcję hotkeyem, nagle aktywuje okno przeglądarki (z paska) i zaczyna klikać (niewidocznie) + mogę ruszać myszką, ale nic innego na stronce nie kliknę

visualcsharp_2.png

 

Mały test na gimnazjalistę: 

 

public static void testnagimbusa()
{
	Console.WriteLine("Podaj ulubionego YouTubera: ");
	string youtuber = Console.Read();
	if (youtuber = "gimper")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "rojo")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "isamu")
	{
		Console.WriteLine("Jesteś gimbusem z kompleksem małego przyrodzenia");
	}
	else if (youtuber = "nitrozyniak")
	{	
		Console.WriteLine("Jesteś gimbusem");
	}
	else
	{	
		Console.WriteLine("Masz więcej, niż 16 lat");
	}
}

 

Opublikowano

jeśli myślałeś że będziesz mógł sobie do woli myszki użyć i controlclik przy okazji to się mylisz , to to samo api

 

przy okazji nie potrafisz użyć jak należy funkcji ! koordynaty określają miejsce kliknięcia gdzie położeniem zero jest centrum kontrolki ( controlID ) i na 100% nie znajdują się w tum miejscu funkcji

 

ControlClick ( "title", "text", controlID [, button [, clicks [, x [, y]]]] )

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Czyli nie ma żadnej opcji na klikanie danego elementu w programie/przeglądarce na zminimalizowanym oknie ?

visualcsharp_2.png

 

Mały test na gimnazjalistę: 

 

public static void testnagimbusa()
{
	Console.WriteLine("Podaj ulubionego YouTubera: ");
	string youtuber = Console.Read();
	if (youtuber = "gimper")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "rojo")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "isamu")
	{
		Console.WriteLine("Jesteś gimbusem z kompleksem małego przyrodzenia");
	}
	else if (youtuber = "nitrozyniak")
	{	
		Console.WriteLine("Jesteś gimbusem");
	}
	else
	{	
		Console.WriteLine("Masz więcej, niż 16 lat");
	}
}

 

Opublikowano

Czy mógłby mi udzielić pomocy w napisaniu takiego czegoś ?

visualcsharp_2.png

 

Mały test na gimnazjalistę: 

 

public static void testnagimbusa()
{
	Console.WriteLine("Podaj ulubionego YouTubera: ");
	string youtuber = Console.Read();
	if (youtuber = "gimper")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "rojo")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "isamu")
	{
		Console.WriteLine("Jesteś gimbusem z kompleksem małego przyrodzenia");
	}
	else if (youtuber = "nitrozyniak")
	{	
		Console.WriteLine("Jesteś gimbusem");
	}
	else
	{	
		Console.WriteLine("Masz więcej, niż 16 lat");
	}
}

 

Opublikowano
Global $x, $y
HotKeySet("{F9}", "click")
HotKeySet("{F10}", "wont")
HotKeySet("{F11}", "stahp")
Func click()
   $pos = MouseGetPos()
    While 1
ControlClick ( "Zobacz: Cookie Clicker - gra - Wykop.pl", "", [CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1][, left [, 1 [, 238 [, 341]]]] ) 
   Sleep(20)
   WEnd
EndFunc
 
Func wont()
   Exit
EndFunc
 
Func stahp()
   While 1
   Sleep(2000)
   WEnd
EndFunc
 
 
   
   While 1
 Sleep(200)
 WEnd

Co w tym złego ? Występuje błąd co do 8 linijki : Missing separator character after keyword

 

Wydruk z AuInfo :

 

 

>>>> Window <<<<
Title: Zobacz: Cookie Clicker - gra - Wykop.pl - Google Chrome
Class: Chrome_WidgetWin_1
Position: -8, -8
Size: 1296, 1000
Style: 0x17CF0000
ExStyle: 0x00000100
Handle: 0x00000000001604B8
 
>>>> Control <<<<
Class: Chrome_RenderWidgetHostHWND
Instance: 1
ClassnameNN: Chrome_RenderWidgetHostHWND1
Name: 
Advanced (Class): [CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]
ID: 243980288
Text: 
Position: 0, 69
Size: 1280, 922
ControlClick Coords: 238, 341
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x00000000000C0334
 
>>>> Mouse <<<<
Position: 238, 402
Cursor ID: 0
Color: 0x644640
 
>>>> StatusBar <<<<
 
>>>> ToolsBar <<<<
 
>>>> Visible Text <<<<
Zobacz: Cookie Clicker - gra - Wykop.pl
 
 
>>>> Hidden Text <<<<

visualcsharp_2.png

 

Mały test na gimnazjalistę: 

 

public static void testnagimbusa()
{
	Console.WriteLine("Podaj ulubionego YouTubera: ");
	string youtuber = Console.Read();
	if (youtuber = "gimper")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "rojo")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "isamu")
	{
		Console.WriteLine("Jesteś gimbusem z kompleksem małego przyrodzenia");
	}
	else if (youtuber = "nitrozyniak")
	{	
		Console.WriteLine("Jesteś gimbusem");
	}
	else
	{	
		Console.WriteLine("Masz więcej, niż 16 lat");
	}
}

 

Opublikowano

Dwa słowa. Czytanie-ze-zrozumieniem i naucz-się-funkcji

taki kretyński błąd że nie skomentuję... popraw funkcję ControlClick bo nie może w niej być [] a już na pewno nie możesz wsadzić klasy tak jak stoi (tylko jako tekst)

846331404756772371599.jpeg
Opublikowano

Poprawiłem na :

 

ControlClick ( "Zobacz: Cookie Clicker - gra - Wykop.pl", "", "[CLASS:Chrome_RenderWidgetHostHWND; INSTANCE:1]", "left" , 1 , 238 , 518)
, po wcisnięciu F9 niestety aktywuje okno przeglądarki i klika w to miejsce, które chcę, lecz nie mogę zminimalizować przeglądarki. Czy cos mogę z tym zrobić ?

visualcsharp_2.png

 

Mały test na gimnazjalistę: 

 

public static void testnagimbusa()
{
	Console.WriteLine("Podaj ulubionego YouTubera: ");
	string youtuber = Console.Read();
	if (youtuber = "gimper")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "rojo")
	{
		Console.WriteLine("Jesteś gimbusem");
	}
	else if (youtuber = "isamu")
	{
		Console.WriteLine("Jesteś gimbusem z kompleksem małego przyrodzenia");
	}
	else if (youtuber = "nitrozyniak")
	{	
		Console.WriteLine("Jesteś gimbusem");
	}
	else
	{	
		Console.WriteLine("Masz więcej, niż 16 lat");
	}
}

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...