<?xml version="1.0"?>
<rss version="2.0"><channel><title>AutoIT ostatnich pyta&#x144;</title><link>https://www.mpcforum.pl/forum/1405-autoit/</link><description>AutoIT ostatnich pyta&#x144;</description><language>pl</language><item><title>kilka funkcji do kilku piksersearch</title><link>https://www.mpcforum.pl/topic/1685191-kilka-funkcji-do-kilku-piksersearch/</link><description><![CDATA[<p>
	Witajcie - na wstępie powiem że , wiek mój już jest taki że jaka kolwiek nauka jest już trudna <span><span class="ipsEmoji">🙂</span> , ael chce sobie pomóc w pracach, </span>po przeczytaniu setek forum, pomocy i innych tematów, jestem daleki od tego co mi potrzeba. Proszę również aby pomoc polegała na napisaniu scryptu takim jaki być powinien, nie odsyłacie tam gdzie już byłem, lub nie wklejajcie kawałka kodu bo i tak nie będę wiedział gdzie go dać. 
</p>

<p>
	 
</p>

<p>
	do rzeczy:
</p>

<p>
	 
</p>

<p>
	chce aby każdy wyszukiwany pikselsearch miał przypisaną funkcje ( i to mi nie działa ).
</p>

<p>
	czyli mam pikselsearch 1, 2, 3, 4, 5, 6, 7, i do każdego z nich chce przypisać funkcje, jaki kolwiek zostanie znaleziony to wykona odpowiednią prace.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	wkleje kod/"
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	#include &lt;ImageSearch.au3&gt;<br />
	#include &lt;GUIConstantsEx.au3&gt;
</p>

<p>
	HotKeySet("{s}", "Praca")<br />
	HotKeySet("{p}", "Stop")<br />
	HotKeySet("{a}", "Pause")<br />
	GUICreate("klikanie 1", 200, 200)<br />
	GUICtrlCreateLabel("S start" &amp; @CR &amp;"P stop" &amp; @cr &amp; "START GO FOR RSS", 10, 10, 180, 50)
</p>

<p>
	GUISetState(@SW_SHOW)
</p>

<p>
	Global $x, $y<br />
	Global $fWSK = False<br />
	Stop()<br />
	 
</p>

<p>
	func Stop()<br />
	        While 1<br />
	                $Msg = GUIGetMsg()<br />
	                Switch $Msg<br />
	                        Case $GUI_EVENT_CLOSE<br />
	                                Exit<br />
	                EndSwitch<br />
	        WEnd<br />
	endfunc
</p>

<p>
	Func Pause()<br />
	   $fWSK = Not $fWSK<br />
	   If $fWSK Then<br />
	      ConsoleWrite("Skrypt zatrzymany!" &amp; @CRLF)<br />
	      While $fWSK<br />
	         Sleep(50)<br />
	      WEnd<br />
	   Else<br />
	      ConsoleWrite("Skrypt wznowiony!" &amp; @CRLF)<br />
	   EndIf<br />
	EndFunc
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	;.......................................................wysyłanie PIERWSZY RAZ 33%.......................................................
</p>

<p>
	Func praca()
</p>

<p>
	$zmienna = PixelSearch(497,804,542,832,0xA98B46,5);naciska na LUPA<br />
	if not @error Then<br />
	   startapp()<br />
	Else<br />
	   obrazek()
</p>

<p>
	Func _obrazek()<br />
	   mousemove($zmienna[0],$zmienna[1],0)<br />
	   Sleep(300)<br />
	   MouseClick("")<br />
	   Sleep(500)<br />
	EndFunc
</p>

<p>
	Func startapp()
</p>

<p>
	   ;potwierdza znalezienie <br />
	   Sleep(300)<br />
	   mousemove($zmienna[0],$zmienna[1],0)<br />
	   Sleep(300)<br />
	   MouseClick("")<br />
	   Sleep(500)<br />
	   $zmienna = PixelSearch(448,971,510,991,0xC0BE81,5); naciska na przycik akceptuj<br />
	   if not @error Then<br />
	      mousemove($zmienna[0],$zmienna[1],0)<br />
	      Sleep(300)<br />
	      MouseClick("")<br />
	      Sleep(2500)
</p>

<p>
	<br />
	EndFunc
</p>

<p>
	EndFunc
</p>
]]></description><guid isPermaLink="false">1685191</guid><pubDate>Wed, 10 Apr 2024 16:34:46 +0000</pubDate></item><item><title>AUTOIT nas&#x142;uchiwanie z karty d&#x17A;wi&#x119;kowej</title><link>https://www.mpcforum.pl/topic/1681156-autoit-nasluchiwanie-z-karty-dzwiekowej/</link><description><![CDATA[<p>
	Witam.
</p>

<p>
	Jak to ugryźć:
</p>

<p>
	Komputer odtwarza muzykę (najczęściej z przeglądarki internetowej). Jak poprosić AUTOIT, aby po zakończeniu piosenki wykonał pewną akcję. Nie chodzi mi o zakończenie odtwarzania pliku z dysku, ale o podsłuchiwanie  karty dźwiękowej i kiedy dżwięki z dowolnego serwisu zamilkną to AUTOIT wykona jakąś akcję.
</p>
]]></description><guid isPermaLink="false">1681156</guid><pubDate>Fri, 13 Jan 2023 11:15:59 +0000</pubDate></item><item><title>Wyszukiwanie dowolnej kombinacji stringu w stringu</title><link>https://www.mpcforum.pl/topic/1681017-wyszukiwanie-dowolnej-kombinacji-stringu-w-stringu/</link><description><![CDATA[<p>
	Witam.
</p>

<p>
	    Mam prośbę o pomoc w rozwiązaniu problemu: w jaki sposób wyszukać w tablicy $aBaza -  rekord zawierający słowa w stringu $s"ala ma kota".
</p>

<p>
	 
</p>

<p>
	$aBaza wygląda np tak:
</p>

<p>
	record1: ala ma kota
</p>

<p>
	record2: ma kota ala
</p>

<p>
	record3; alan ma kota
</p>

<p>
	record4: jeszcze inny tekst
</p>

<p>
	 
</p>

<p>
	Szukane w bazie słowa stringu "Ala ma kota" - chciałbym, otrzymać indeksy wierszy która zawierają te trzy słowa "ala" , "ma" i "kota", czyli pozycję 1 i 2. Pomijam wielkości liter, rozróznianie polskich znaków diakrytycznych i.t.p.. Jak to ugryźć, od czego zacząć. 
</p>

<p>
	Z góry dziękuję za pomoc.
</p>
]]></description><guid isPermaLink="false">1681017</guid><pubDate>Fri, 16 Dec 2022 22:13:52 +0000</pubDate></item><item><title><![CDATA[Image Search & Pixel Search]]></title><link>https://www.mpcforum.pl/topic/1680643-image-search-pixel-search/</link><description><![CDATA[<p>
	Witam,
</p>

<p>
	 
</p>

<p>
	Jeżeli jest tutaj osoba, która zna się na Screen lub Pixel Search + Loop proszę o kontakt w miarę możliwości : P 
</p>

<p>
	 
</p>

<p>
	Chętnie doszkoliłbym swoje umiejętności przy pisaniu skrypta ale niestety mam zagwozdkę i przydałaby mi się pomoc kogoś bardziej doświadczonego..
</p>

<p>
	 
</p>

<p>
	Pozdrawiam = ) 
</p>
]]></description><guid isPermaLink="false">1680643</guid><pubDate>Wed, 19 Oct 2022 15:46:35 +0000</pubDate></item><item><title>Screenshot save pod hotkeyset</title><link>https://www.mpcforum.pl/topic/1680060-screenshot-save-pod-hotkeyset/</link><description><![CDATA[<p>
	Witam.
</p>

<p>
	 
</p>

<p>
	Nigdzie nie mogę znaleźć fragmentu kodu który pomoże mi w wykorzystaniu hotkeyset pod automatyczne zapisanie zrzutów ekranu do wybranej ścieżki.
</p>

<p>
	 
</p>

<p>
	Pomoże ktoś?
</p>

<p>
	 
</p>

<p>
	Pozdrawiam
</p>
]]></description><guid isPermaLink="false">1680060</guid><pubDate>Fri, 22 Jul 2022 03:06:39 +0000</pubDate></item><item><title>Autoit upload</title><link>https://www.mpcforum.pl/topic/1679766-autoit-upload/</link><description><![CDATA[<p>
	jest jakis sposób na wyslanie pliku txt lub $sentence na onedrive albo gdziekolwiek ?
</p>
]]></description><guid isPermaLink="false">1679766</guid><pubDate>Tue, 14 Jun 2022 13:00:18 +0000</pubDate></item><item><title>Zlecenie AHK</title><link>https://www.mpcforum.pl/topic/1676669-zlecenie-ahk/</link><description><![CDATA[<p>
	Poszukuje kogos obcykanego , zlecę napisanie kilku linijek można zarobić więcej na priv <span class="ipsEmoji">😉</span>
</p>
]]></description><guid isPermaLink="false">1676669</guid><pubDate>Sun, 27 Jun 2021 20:55:27 +0000</pubDate></item><item><title>[Tibia] Skrypt na leczenie nie do ko&#x144;ca dzia&#x142;a</title><link>https://www.mpcforum.pl/topic/1677358-tibia-skrypt-na-leczenie-nie-do-konca-dziala/</link><description><![CDATA[<p>
	Witam, znalazłem gdzieś na internecie gotowy skrypt który sprawdza czy na danym pixelu jest taki kolor, a jak nie to wciska F2 i on niby działa ale czasami tak jakby wciskało się samo CTRL i wtedy muszę znowu wcisnąć CTRL i działa dalej. Nie wiem czemu bo ten skrypt nie powinien wciskać tego CTRL - gdy wciśnięty jest ten CTRL to nie działa bo CTRL+F2 to inny hotkey i nie moge wtedy iść, bo się kręci zamiast iść. Pomoże ktoś to poprawić/rozwiązać?<br />
	<br />
	kod:<br />
	<a href="https://pastebin.com/asQhUFtH" rel="external nofollow">https://pastebin.com/asQhUFtH</a>
</p>
]]></description><guid isPermaLink="false">1677358</guid><pubDate>Thu, 09 Sep 2021 18:24:27 +0000</pubDate></item><item><title>znajdowanie po cz&#x119;&#x15B;ci tekstu. mam np xxx.vvv.bbb.nnn i chce kliknac w przycisk wiedzac ze ma poczatek xxx.vv</title><link>https://www.mpcforum.pl/topic/1673425-znajdowanie-po-cz%C4%99%C5%9Bci-tekstu-mam-np-xxxvvvbbbnnn-i-chce-kliknac-w-przycisk-wiedzac-ze-ma-poczatek-xxxvv/</link><description><![CDATA[<p>
	Hej, jak w temacie. <br />
	Zapomialem jak sie daje dowolnosc znakow przy wyszukiwaniu, <br />
	<br />
	chce kliknąć button który ma cos takiego w tytule buttonu " www.xxx.com.pl/index.php/admin/sales_order/view/order_id/123456/key/n3o48fjh983yt"
</p>

<p>
	<br />
	tylko koncowka sie zmienia, <br />
	przy wyszukaniu buttonu potrzebuje zeby znalazlo "www.xxx.com.pl/index.php/admin/sales_order/view/order_id/" i po order_id mogly byc dowolne znaki.<br />
	<br />
	nie wiem czy jasno napisalem o co mi chodzi xD 
</p>
]]></description><guid isPermaLink="false">1673425</guid><pubDate>Mon, 04 Jan 2021 08:54:20 +0000</pubDate></item><item><title>klikniecie w pierwszy wyfiltrowany even pointer</title><link>https://www.mpcforum.pl/topic/1673387-klikniecie-w-pierwszy-wyfiltrowany-even-pointer/</link><description><![CDATA[<p>
	Witam.<br />
	Po wyszukaniu danej frazy pokazuje mi sie lista bądź jedno zamówienie.<br />
	Potrzebuje fonkcję która kliknie w pierwsze wyfiltrowane okno  .... even pointer.<br />
	nizej wkleje kod strony. jak mozna podejsc do tematu, "za co" mogę to chwycic ?<br />
	 
</p>

<p><a href="https://www.mpcforum.pl/uploads/monthly_2021_01/1426264021_evenpointer.png.20bd43be801b573d7c2128d36074a831.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="155221" src="https://www.mpcforum.pl/applications/core/interface/js/spacer.png" data-src="https://www.mpcforum.pl/uploads/monthly_2021_01/1356882580_evenpointer.thumb.png.375059611cd18624cbbe2357898cc624.png" data-ratio="34,4" width="1000" class="ipsImage ipsImage_thumbnailed" alt="even pointer.png"></a></p>]]></description><guid isPermaLink="false">1673387</guid><pubDate>Sun, 03 Jan 2021 00:01:51 +0000</pubDate></item><item><title>AHK pro&#x15B;ba o napisanie skryptu</title><link>https://www.mpcforum.pl/topic/1673214-ahk-pro%C5%9Bba-o-napisanie-skryptu/</link><description><![CDATA[<p>
	Siema czy chciałby ktoś napisać mi skrypt w AUTOHOTKEY który polegał by na tym że podczas trzymania klawisza {ctrl} to {shift} się klika cały czas dopóki nie puszcze {ctrl} z góry dziękuje <span class="ipsEmoji">❤️</span>
</p>
]]></description><guid isPermaLink="false">1673214</guid><pubDate>Fri, 25 Dec 2020 12:19:08 +0000</pubDate></item><item><title>Siemanko, pytanko prawdopodobnie o zmienne ;)</title><link>https://www.mpcforum.pl/topic/1672883-siemanko-pytanko-prawdopodobnie-o-zmienne/</link><description><![CDATA[<p>
	elo
</p>
]]></description><guid isPermaLink="false">1672883</guid><pubDate>Tue, 08 Dec 2020 17:01:46 +0000</pubDate></item><item><title>sprawdzanie zawarto&#x15B;ci okna</title><link>https://www.mpcforum.pl/topic/1672952-sprawdzanie-zawarto%C5%9Bci-okna/</link><description><![CDATA[<p>
	Siemanko.<br />
	Nie wiem jak w kodzie do wystawiania fakturek zrobić "punkt kontrolny" sprawdzający jedno określone okno.<br />
	<br />
	mój skrypt czeka na wyskakujace okna po czym je potwierdza lub anulowuje, teraz potrzebuje zrobić w srodku linie do sprawdzania pola na zasadzie:<br />
	-jeśli w polu jest "Kurier" - idz dalej, jeśli coś innego niż napis "kurier" zeby wywaliło okno ze jest blad i zatrzymało skrypt.<br />
	<br />
	Jest to do ogarniecia?
</p>
]]></description><guid isPermaLink="false">1672952</guid><pubDate>Fri, 11 Dec 2020 19:20:21 +0000</pubDate></item><item><title>Pomocy. Skrypt klikaj&#x105;cy w przycisk w Microsoft Edge</title><link>https://www.mpcforum.pl/topic/1672951-pomocy-skrypt-klikaj%C4%85cy-w-przycisk-w-microsoft-edge/</link><description><![CDATA[<p>
	Witam. Potrzebuje zrobić czuwający skrypt który po wduszeniu ktoregos przycisku np. "{TAB}" odpali mi przyciśniecie pola z zamówieniem ktore jest zawsze na gorze listy, poczeka aż strona sie załaduje (strona jest zawsze o innym adresie bo jest spersonalizowana pod dane zamówienie, po czym kliknie przycisk na stronie " DOSTAWA" , poczeka aż strona sie załaduje i kliknie "Nowa Dostawa" i na tym konczy i czuwa dalej.<br />
	<br />
	Hotkey ustawiam na TAB,<br />
	do zrobienia czuwania While1 ze sleep i wend.<br />
	I nie ogarniam jak ma poczekać aż strona sie załaduje i kliknie w przycisk.<br />
	<br />
	Takie usprawnienia do działania na aplikacji komputerowej z wyskakujacymi nowymi oknami ogarnałem przez winwaitactive i controlclick.... a na stronie internetowej nie wiem jak xD
</p>
]]></description><guid isPermaLink="false">1672951</guid><pubDate>Fri, 11 Dec 2020 19:16:19 +0000</pubDate></item><item><title>[TIBIA] Klikanie w d&#x17A;wignie ze zmienna czasu</title><link>https://www.mpcforum.pl/topic/1671765-tibia-klikanie-w-d%C5%BAwignie-ze-zmienna-czasu/</link><description><![CDATA[<p>
	Witam, potrzebuje programu do gry Tibia, mianowicie klikanie w dzwignie (trainer) ze zmienna czasu, czyli raz kliknie po 20 minutach raz po 25 itp. Jeżeli bylby ktos w stanie takie cos ogarnac to prosze dac znac, dogadamy sie $ <span>:)</span>
</p>
]]></description><guid isPermaLink="false">1671765</guid><pubDate>Sat, 17 Oct 2020 17:54:49 +0000</pubDate></item><item><title>AutoIT - Odleg&#x142;o&#x15B;&#x107; z punktu A do B.</title><link>https://www.mpcforum.pl/topic/1671497-autoit-odleg%C5%82o%C5%9B%C4%87-z-punktu-a-do-b/</link><description><![CDATA[<p>
	Hej, chciałbym zabrać się za tworzenie prostego "bota" do gry jaką jest The Pride of Taern. Gierka to typowy grindownik, gdzie daną rzecz trzeba powtórzyć X razy żeby uzbierać odpowiednią ilość rzeczy go zrobienia innej rzeczy itd. Założenia mojego bota są dosyć proste i wszystko opiszę na podstawie danego screena (zasłoniłem na wszelki wypadek moją i inne postacie czy nicki prostokątami).
</p>

<p>
	 
</p>

<p>
	Początkowo bot miałby wykryć pixele dotyczące paska hp, many i kondycji w lewym górnym rogu i zmierzyć czy pasek jest odpowiednio napełniony, czyli czy mamy np więcej niż 50% zasobów:
</p>

<p>
	- Jeśli tak to wyszukuje potwora i go atakuje, później pojawia się okno walki, więc wybiera taktykę, pojawia się koniec walki, więc klika wyjdź i wracamy do screena, który tu przedstawiłem.
</p>

<p>
	- Jeśli nie to bot klika płomyczek obok pasków hp itd. żeby uzupełnić zasoby i dopiero jak paski będą uzupełnione to wykonuje to co napisałem wyżej.
</p>

<p>
	 
</p>

<p>
	Dodatkowo potwory nie respią się w tych samych miejscach, a w różnych i zależałoby mi na tym żeby bot obliczał odległość od nas (czerwony prostokąt) do danego zdjęcia (ork) i wybierał tego, który jest najbliżej nas.
</p>

<p>
	 
</p>

<p>
	I teraz pytanie czy to wszystko da się zrobić w AutoIt, a jeśli tak to czy mógłby ktoś mnie naprowadzić na poradniki tłumaczące funkcje, zmienne i różne rzeczy, które będą mi do tego potrzebne?
</p>

<p><a href="https://www.mpcforum.pl/uploads/monthly_2020_10/Screenshot_1.png.610eb08ff512cdb2d3393e607991883f.png" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="154054" src="https://www.mpcforum.pl/applications/core/interface/js/spacer.png" data-src="https://www.mpcforum.pl/uploads/monthly_2020_10/Screenshot_1.thumb.png.7dcc9dfa4dc0bb9fa2b6c75a10bdbc1c.png" data-ratio="51,4" width="1000" class="ipsImage ipsImage_thumbnailed" alt="Screenshot_1.png"></a></p>]]></description><guid isPermaLink="false">1671497</guid><pubDate>Thu, 01 Oct 2020 14:42:58 +0000</pubDate></item><item><title>Problem z SEND ("{RCTRL DOWN}")</title><link>https://www.mpcforum.pl/topic/1668803-problem-z-send-rctrl-down/</link><description><![CDATA[<p>
	jak w temacie<br>
	po wysłaniu komendy SEND ("{RCTRL DOWN}")  prawy control jest wciśnięty ale po SEND ("{RCTRL UP}")  prawy control owszem się wyłącza ale za to załącza się lewy i nie da się go "odcisnąć"...<br>
	jakieś propozycje ?<br>
	od razu napomknę ze z prawym altem jest podobnie... można go wcisnąć i odcisnąć za pomocą SEND ("{LALT DOWN}") i SEND ("{RALT UP}")  ale z kolei po odciśnięciu <br>
	załącza się lewy i control i lewy alt...<br>
	<br>
	 
</p>
]]></description><guid isPermaLink="false">1668803</guid><pubDate>Tue, 26 May 2020 19:44:43 +0000</pubDate></item><item><title>Pomo&#x17C;e kto&#x15B; z napisaniem bota?</title><link>https://www.mpcforum.pl/topic/1668778-pomo%C5%BCe-kto%C5%9B-z-napisaniem-bota/</link><description><![CDATA[<p>
	Witam a mianowicie mógłbym poprosić was o pomoc w napisaniu bota bo nie ogarniam tego a mianowicie bot miałby na celu na podstawie screenshota klikanie klawiszy które znajdują się na tym ssie np MZ7 itp chybaze da się to inaczej zrobić niż z ssa dodam że to jest do gry 
</p>
]]></description><guid isPermaLink="false">1668778</guid><pubDate>Mon, 25 May 2020 21:59:20 +0000</pubDate></item><item><title>Przytrzymanie przycisku na klawiaturze</title><link>https://www.mpcforum.pl/topic/1668343-przytrzymanie-przycisku-na-klawiaturze/</link><description><![CDATA[<p>
	pozornie proste zagadnienie.<br>
	możne ktoś mi wskazać funkcje która jest wstanie przytrzymać dowolna literę z klawiatury przez określony czas ??
</p>

<p>
	od razu zaznaczam ze nie chodzi mi i spamowanie danego klawisza przez określony czas tylko go wciśniecie<br>
	może istnieje do tego jakiś UDF albo inna metoda ?? <br>
	żeby uniknąć niedomówień zamieszczam mini kod który mierzy czas wciśniętej literki x
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">#Include </span><span class="tag">&lt;Misc.au3&gt;</span><span class="pln">
Local $Timer
Local $Pressed = False
HotKeySet("{F2}", "_xxx")

While 1
    If _IsPressed('58') Then ; bada czy litera x jest wcisnieta
        If $Pressed Then
            If TimerDiff($Timer) &gt; 5000 Then
                Exit
            EndIf
        Else
            $Timer = TimerInit()
            $Pressed = 1
        EndIf
    Else
        If $Pressed Then
            ConsoleWrite(Round(TimerDiff($Timer) / 1000, 2) &amp; ' seconds' &amp; @CR) ; pokazuje w konsoli jak dlugo wymieniona litera jet wcisnieta
            $Pressed = 0
        EndIf
    EndIf
WEnd

Func _xxx()
	MouseDown("left")	; analogicznie do tego
	Sleep(2000)			; przykładu ale z
	MouseUp("left")		; literą z klawiatury
EndFunc</span></pre>

<p>
	jakieś propozycje ??
</p>

<p>
	dziekuje za uwage <span class="ipsEmoji">😛</span><br>
	<br>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">#Include </span><span class="tag">&lt;Misc.au3&gt;</span><span class="pln">
HotKeySet("{F2}", "_xxx")
HotKeySet("{F3}", "_Exit")

While 1
Sleep(10)
WEnd

Func _Sending($v_Send, $i_SendDownDelay = 2000, $i_Duration = 0)
    $OptSendDownDelay = Opt('SendKeyDownDelay', $i_SendDownDelay)
    Local $SendTimer = TimerInit()
    Do
        Send($v_Send)
    Until TimerDiff($SendTimer) &gt;= $i_Duration
    Opt('SendKeyDownDelay', $OptSendDownDelay)
EndFunc

Func _xxx()
	_Sending('x',2000)
EndFunc

Func _exit()
Exit
EndFunc</span></pre>

<p>
	zmodyfikowałem kod znaleziony w internecie<br>
	<br>
	wydaje sie z mala roznica bo faktycznie jakby przytrzymuje wybrany klawisz tak dlugo jakk  zechce ale przykoadowo w notatniku to przez te 2 sekundy jak jest wcisniety x to wpisuje sie tylko jeden x <br>
	ale to za sprawka SendKeyDownDelay
</p>

<p>
	 
</p>

<p>
	dodatkowo mozna wywolac funkcje _Sending('x',0, 2000) ktora poprostu spammuje dany klawisz 
</p>

<p>
	dodatkowo dodatkowo jako ciekawostka to send("x") nie jest wykrywana przez _IsPressed('58')
</p>
]]></description><guid isPermaLink="false">1668343</guid><pubDate>Tue, 12 May 2020 21:10:19 +0000</pubDate></item><item><title>Jak zapisa&#x107; kilka 'item&#xF3;w' do jednej zmiennej tablicowej</title><link>https://www.mpcforum.pl/topic/1668150-jak-zapisa%C4%87-kilka-item%C3%B3w-do-jednej-zmiennej-tablicowej/</link><description><![CDATA[<p>
	Witam po latach. <br>
	Po tym, jak dokonałem „wielu” modyfikacji mojego GUI, nadal potrzebuję pomocy w rozwiązaniu mojego problemu.<br>
	to jak przechowywać kilka elementów z tekstem w zmiennych tablicowych.<br>
	Zaznaczam, że nigdy wcześniej nie używałem zmiennych tablicowych i ciężko mi ich poprawnie używac<br>
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Spoiler</span>
	</div>

	<div class="ipsSpoiler_contents">
		<pre class="ipsCode prettyprint lang-html prettyprinted">

<span class="pln">#include </span><span class="tag">&lt;FileConstants.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;ListViewConstants.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;GuiConstantsEx.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;WindowsConstants.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;Array.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;GUIConstants.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;ButtonConstants.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;GuiListView.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;GuiListBox.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;GuiImageList.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;SendMessage.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;Misc.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;GuiEdit.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;EditConstants.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;WinAPI.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;File.au3&gt;</span><span class="pln">
#include </span><span class="tag">&lt;AutoItConstants.au3&gt;</span><span class="pln">

$GUI = GUICreate("gui")
GUISetState()

$ListView = GUICtrlCreateListView("Name1|Name2|Surrealneme3|", 10, 10, 250, 350, $LVS_SHOWSELALWAYS)
_GUICtrlListView_SetExtendedListViewStyle($ListView, BitOR($LVS_EX_FULLROWSELECT, $LVS_EX_GRIDLINES))
_GUICtrlListView_SetColumnWidth($ListView, 10, 0)
$LV = GUICtrlGetHandle($ListView)

For $i = 0 To 9
        GUICtrlCreateListViewItem("name" &amp; $i &amp; "|surname" &amp; $i &amp; "|surrealizm" &amp; $i, $ListView)
Next
Global $var = _GUICtrlListView_GetSelectedIndices($LV)
$menu_file = GUICtrlCreateMenu("File")
$menu_file_save = GUICtrlCreateMenuItem("Save Settings", $menu_file)
$menu_file_load = GUICtrlCreateMenuItem("Load Settings", $menu_file)
$menu_file_exit = GUICtrlCreateMenuItem("Exit", $menu_file)
GUICtrlCreateMenuItem("", $menu_file)

$button_up = GUICtrlCreateButton("UP", 300, 10, 70, 25)
$button_down = GUICtrlCreateButton("DOWN", 300, 40, 70, 25)
$button_copy = GUICtrlCreateButton("Copy", 300, 70, 70, 25)
$button_paste = GUICtrlCreateButton("Paste", 300, 100, 70, 25)
$button_selectall = GUICtrlCreateButton("Select All", 300, 130, 70, 25)
$button_del_selected = GUICtrlCreateButton("DEL", 300, 160, 70, 25)
$button_exit = GUICtrlCreateButton("Exit", 300, 200, 70, 30)


While 1
	Switch GUIGetMsg()
		Case $button_exit,$menu_file_exit, $GUI_EVENT_CLOSE
			Exit

		Case $menu_file_save
            $index = _GUICtrlListView_GetItemCount($listview)
            $file_save = FileSaveDialog("Choose a filename.", "", "Data (*.ini)", $FD_PROMPTOVERWRITE, $FD_PATHMUSTEXIST)
            For $i = 0 To _GUICtrlListView_GetItemCount($listview) -1 step 1
                IniWrite($file_save, "procedura", $i, _
				_GUICtrlListView_GetItemText($ListView, $i, 0) &amp; "|" &amp; _
                _GUICtrlListView_GetItemText($ListView, $i, 1) &amp; "|" &amp; _
                _GUICtrlListView_GetItemText($ListView, $i, 2))
            Next
            IniWrite($file_save, "procedura", "index",$index )

        Case $menu_file_load
            $file_load = FileOpenDialog("Choose a filename.", "", "Data (*.ini)", $FD_PATHMUSTEXIST)
            $List = IniRead ( $file_load,"procedura","index","" )
                For $i = 0 To $List - 1
                    GUICtrlCreateListViewItem(IniRead ( $file_load,"procedura",$i,""),$ListView)
                Next

		Case $button_up ; how to move more then 1 selected item
			if _GUICtrlListView_GetSelectedIndices($LV) = 0 then
				_GUICtrlListView_ClickItem($listview,0,"left",False)
				MsgBox(0,"Error", "Cant Move This Item Up")
			Else
				Local $txt_selected[_GUICtrlListView_GetColumnCount($LV)+1]
				Local $txt_at_bottom[_GUICtrlListView_GetColumnCount($LV)+1]
				$count_column = _GUICtrlListView_GetColumnCount($LV)
				$var = _GUICtrlListView_GetSelectedIndices($LV)
				_GUICtrlListView_ClickItem($listview,$var-1,"left",False)
				For $i = 0 To $count_column Step + 1
					$txt_selected[$i] = _GUICtrlListView_GetItemText($LV,$var,$i)
					$txt_at_bottom[$i] = _GUICtrlListView_GetItemText($LV,$var-1,$i)
					_GUICtrlListView_SetItemText($LV, $var - 1, $txt_selected[$i],$i)
					_GUICtrlListView_SetItemText($LV, $var, $txt_at_bottom[$i],$i)
				Next
			EndIf

		Case $button_down ; how to move more then 1 selected item
			if _GUICtrlListView_GetSelectedIndices($LV) + 1 = _GUICtrlListView_GetItemCount($LV) then
				_GUICtrlListView_ClickItem($listview,0,"left",False)
				MsgBox(0,"Error", "Cant Move This Item Down")
			Else
				Local $txt_selected[_GUICtrlListView_GetColumnCount($LV)+1]
				Local $txt_at_top[_GUICtrlListView_GetColumnCount($LV)+1]
				$count_column = _GUICtrlListView_GetColumnCount($LV)
				$var = _GUICtrlListView_GetSelectedIndices($LV)
				_GUICtrlListView_ClickItem($listview,$var+1,"left",False)
				For $i = 0 To $count_column Step + 1
					$txt_selected[$i] = _GUICtrlListView_GetItemText($LV,$var,$i)
					$txt_at_top[$i] = _GUICtrlListView_GetItemText($LV,$var+1,$i)
					_GUICtrlListView_SetItemText($LV, $var + 1, $txt_selected[$i],$i)
					_GUICtrlListView_SetItemText($LV, $var, $txt_at_top[$i],$i)
				Next
			EndIf
		Case $button_selectall
			_GUICtrlListView_SetItemSelected($Listview, -1,true,True)
			_GUICtrlListView_ClickItem($listview, _GUICtrlListView_GetItemCount($LV),"left",False)

		Case $button_del_selected
			$var = _GUICtrlListView_GetSelectedIndices($listview)
			If $var = 0 Then
				_GUICtrlListView_DeleteItemsSelected($ListView)
				_GUICtrlListView_ClickItem($listview,$var,"left",False)
			Else
				_GUICtrlListView_DeleteItemsSelected($ListView)
				_GUICtrlListView_ClickItem($listview,$var-1,"left",False)
			EndIf

		Case $button_copy ; how to modify it to store more then 1 selected item
			Local $txt_selected[_GUICtrlListView_GetColumnCount($LV)+1]
			$count_column = _GUICtrlListView_GetColumnCount($LV)
			For $i = 0 To $count_column Step + 1
				$txt_selected[$i] = _GUICtrlListView_GetItemText($LV,_GUICtrlListView_GetSelectedIndices($LV),$i)
			Next

		Case $button_paste ; how to paste more then 1 item
			$var = _GUICtrlListView_GetSelectedIndices($listview)
			_GUICtrlListView_InsertItem($LV,$txt_selected[0], $var +1)
			For $i = 1 To $count_column
				_GUICtrlListView_AddSubItem($LV, $var +1, $txt_selected[$i],$i)
			Next
			_GUICtrlListView_ClickItem($listview,$var +1,"left",False)
	EndSwitch
WEnd</span></pre>
	</div>
</div>

<p>
	ew jakies sugestie co jest niw tak w innych częściach skryptu
</p>
]]></description><guid isPermaLink="false">1668150</guid><pubDate>Thu, 07 May 2020 20:36:07 +0000</pubDate></item><item><title>Memory Read</title><link>https://www.mpcforum.pl/topic/1667883-memory-read/</link><description><![CDATA[<p>
	Witam mam pytanie ponieważ skrypt gryzie sie jak odpale go 2x znaczy sie odpalam 
</p>

<p>
	2x tibie i 2x ten sam skrypt
</p>

<p>
	z tego co testowałem to gdy zrobie kopie skryptu i zmienie nazwe zmiennej z $Currenthp1 na $Currenthp2 to wszystko działa a w drugim skrypcie zostawie $CurrentHp1 to wtedy oba dobrze czytają memory w innym wypadku gdy w obu plikach jest $CurrentHp1 to czyta wartość z jednego clienta 
</p>

<p>
	więc chciałbym sie spytać czy jest możliwość zrobienia tak ze z kazdym otwartym kolejnym plikiem zmienia sie ta zmienna z $CurrentHp1 na $CurrentHp2 / $CurrentHp3 / CurrentHp4   
</p>

<p>
	 
</p>

<p>
	wartość $pidlist dobrze zczytuje ponieważ spamowanie hotów działa normalnie czy inne funkcje tylko memoryread tak działa 
</p>

<p>
	i jakby co to $pidlist jest to lista handle które wybieramy z listy aby zczytywał je bot  w Opt("WinTitleMatchMode", 4)
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">$iPID = WinGetProcess(WinGetTitle(GUICtrlRead($pidlist)))
$hMem = _MemoryOpen($iPID)
$baseAddr = _MemoryModuleGetBaseAddress($iPID, "ots.exe") + 0x004D2190
Local $aOffset[2]
$aOffset[0] = 0
$aOffset[1] = 0x330
Global $CurrentHp1 = _MemoryPointerRead($baseAddr, $hMem, $aOffset, "double")
_MemoryClose($hMem)</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	i drugie pytanie jest opcja w autoit o której wczesniej nie wiedziałem 
</p>

<p>
	Opt("WinTitleMatchMode", 4)
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">    ControlSend("Handle=xxxxxxxxxxx, "", "", (GUICtrlRead($hc1)))</span></pre>

<p>
	gdzie xxxxxxxxxxx to oczywiście handle i działa okej nawet controclick działa w tle nie trzeba controlid
</p>

<p>
	i pytanie czy jest taka sama opcja z pid?   
</p>
]]></description><guid isPermaLink="false">1667883</guid><pubDate>Fri, 01 May 2020 00:42:03 +0000</pubDate></item><item><title>problem z autohotkeyem</title><link>https://www.mpcforum.pl/topic/1665430-problem-z-autohotkeyem/</link><description><![CDATA[<p>
	<a href="https://www.mpcforum.pl/s/e970868" rel="">https://pastebin.com/2wPuZ4TM</a>
</p>

<p>
	 
</p>

<p>
	Niestety mimo wpisania złego hasłą i tak otwiera sie strona ktos wie moze jak to naprawić?
</p>
]]></description><guid isPermaLink="false">1665430</guid><pubDate>Tue, 25 Feb 2020 22:05:29 +0000</pubDate></item><item><title>Obszar pixela</title><link>https://www.mpcforum.pl/topic/1664788-obszar-pixela/</link><description><![CDATA[<p>
	Cześć mam pytanie jak zrobić tak że gdy czerwony pixel zetknie się z szarym to ma wywoływać się określona rzecz.Na razie działa mi wyszukanie tego czerwonego pixela i szarego ale właśnie nie wiem jak zrobić to zetknięcie?
</p>
]]></description><guid isPermaLink="false">1664788</guid><pubDate>Wed, 29 Jan 2020 21:42:09 +0000</pubDate></item><item><title>IE.au3 - jak usun&#x105;&#x107; ciasteczka?</title><link>https://www.mpcforum.pl/topic/1664420-ieau3-jak-usun%C4%85%C4%87-ciasteczka/</link><description><![CDATA[<p>
	Hej, jak usunąć ciasteczka przy użyciu biblioteki IE.au3? Szukałem w google ale wyświetla mi tematy sprzed 2010 roku i te rozwiązania niestety się nie sprawdzają <span><span><span class="ipsEmoji">😞</span></span></span><br>
	<br>
	Wersja IE 11
</p>

<p>
	 
</p>

<p>
	Próbowałem:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">$ClearID = "8"
Run("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess " &amp; $ClearID)

;You can delete/clear others things by changing $ClearID's value:
;History Only = 1
;Cookies Only = 2
;Temporary Internet Files Only = 8
;Form Data Only = 16
;Password History Only = 32
;Everything = 255</span></pre>

<p>
	Używałem z <em>$ClearID = 255</em> Pojawia się pasek z czyszczeniem danych, ale dalej jestem zalogowany wszędzie <span><span class="ipsEmoji">😞</span></span>
</p>
]]></description><guid isPermaLink="false">1664420</guid><pubDate>Tue, 14 Jan 2020 18:22:37 +0000</pubDate></item><item><title>Skrypt na tibie AutoIt</title><link>https://www.mpcforum.pl/topic/1660462-skrypt-na-tibie-autoit/</link><description><![CDATA[<p>
	Witam 
</p>

<p>
	Potrzebuje gotowego skryptu który będzie mnie leczył w tibii 
</p>

<p>
	musi działać to na takiej zasadzie gdy x-y wykryje dany kolor i w tej samej sekundzie kliknie f3
</p>

<p>
	inne skrypty co testowałem klikały mi ciągle bez przerwy f3
</p>

<p>
	Jeżeli ktoś to zrobi będę w stanie zapłacić 
</p>

<p>
	skrypt może być też na autohotkeyu albo innym języku
</p>]]></description><guid isPermaLink="false">1660462</guid><pubDate>Tue, 30 Jul 2019 18:38:47 +0000</pubDate></item></channel></rss>
