ProType Warez Strona Główna
FAQ  Szukaj  Użytkownicy  Grupy  Statystyki Rejestracja  Zaloguj  Album  Download

Poprzedni temat :: Następny temat
Kurs AutoIT cz.2
Autor Wiadomość
Fili:P
Administrator



Dołączył: 19 Sie 2010
Posty: 44
Poziom: 5
HP: 0/81
 0%
MP: 38/38
 100%
EXP: 6/13
 46%
Wysłany: 2010-11-08, 13:05   Kurs AutoIT cz.2  

ta lekcja nie ma za bardzo odpowiednika w innych językach programowania

OK. Jeśli jeszcze nie zainstalowałeś AutoIT software to zrób to teraz.

Aby stworzyć nowy skrypt w formacie au3(format edytora AutoIT) klikamy PPM w dowolnym folderze na dysku lub na pulpicie i wybieramy Nowy->AutoIT v3 script. Dowolnie go nazywamy, a następnie wybieramy go ponownie PPM i klikamy Edit Script. Teraz otwiera nam się ScIte edytor, w którym zaczniemy pisać program.

Zaczniemy od funkcji MsgBox. Jest to funkcja dzięki której możemy w programie stworzyć wyskakujące okienko z różnymi przyciskami(np. OK,tak nie, anuluj, itp.). Jest to taka podstawowa funkcja dzięki której możemy wyświetlać krótkie informacje użytkownikowi. Lekcję nazwałem Witaj Świecie ponieważ to będzie tekst który wpiszesz w twoim pierwszym programie(właściwie to pierwszym tekstem będzie MsgBox). O funkcjach powiem więcej później ale narazie musisz wiedzieć że składa się ona z 2 części: nazwa funkcji i nawiasy w których umieszczamy "argumenty funkcji"(nie wiem dokładnie jak to się nazywa). Dość teorii czas na przykład:

Kod:
;MsgBox(flaga,"tytuł","tekst",czas wyłączenia okienka w sek, uchwyt okna rodzica)
;uchwytem rodzica nie będziemy się zajmować bo to narazie nie potrzebne
;czyli nasze okienko będzie wyglądać tak:
MsgBox(0,"Mój pierwszy program","Witaj Świecie",10)


linie 1-3 to tzw. komentarze. Kompilator omija je, nie tworzy z nich programu. Komentarz
zaczynamy od ;(średnika) i wtedy już do koąca linijki mamy komentarz (uwaga tylko do koąca linijki). Komentarzem można sobie opisać program. Jest to dość ważne, ponieważ
kod źródłowy/skrypt bardzo szybko się "rozrasta" i potem możemy już nie pamiętać co pisaliśmy wcześniej :)

Pierwsza linijka w przykładzie to wytłumaczenie co zawieramy w funkcji MsgBox.
Wszystko powinno być jasne oprócz flagi. Flagą określa się jak będzie wyglądać, jaki dźwięk wydawać i jakie przyciski będą możliwe do wyboru w naszym wyskakującym okienku. Przykładowe flagi:

flaga - przycisk
0 - OK
1 - OK i Anuluj
2 - Przerwij, Próbuj ponownie i Ignoruj
3 - Tak, Nie i Anuluj
4 - Tak i Nie
5 - Próbuj ponownie i Anuluj
6 - Anuluj, Próbuj ponownie, Kontynuuj


Ostatnia (6) flaga działa na windows 2000/xp lub nowszych.

Czwarta linijka to jest to co będzie naszym pierwszym programem.
Skopiuj więc tą linijkę i wklej do edytora. Aby skompilować program i automatycznie go uruchomić wciśnij F5. Zapisz także swój skrypt bo program raz skompilowany nie jest łatwy do zdekompilowania. Po prostu bardzo trudno, wręcz nie możliwe jest ponowne odzyskanie kodu źródłowego/skryptu z gotowego programu. Trudno to wytłumaczyć. Kiedyś widziałem jak użytkownik pewnego forum porównał program do upieczonego ciasta z którego nie da się wyciągnąć przepisu. AutoIT udostępnia dekompilator programów, ale przyznam się szczerze nie wiem jak z niego korzystać.

Jeśli wszystko zrobiłeś dobrze to powinno wyskoczyć ci okienko z napisem Witaj Świecie.
Jeśli nie klikniesz na klawisz OK to okno zamknie się po 10 sek. Jeśli chcesz żeby nie zamykało się nigdy to po prostu wpisz:
Kod:
MsgBox(0,"Mój pierwszy program","Witaj Świecie")


Jeśli chcesz by okienko które zrobisz było puste (bez tekstu) musisz napisać coś takiego
Kod:
MsgBox(0,"","")


Nie wolno robić czegoś takiego:
Kod:
MsgBox(0)


I teraz pewnie pytanie: Dlaczego?
Ponieważ ta funkcja musi mieć co najmniej trzy "argumenty funkcji" inaczej nie działa.
Jeśli chcesz dokładnie wiedzieć ile argumentów potrzebuje dana funkcja to wejdź do Help w ScIte Editor i wpisz nazwę tej funkcji. Help zawiera dokumentacje na temat każdej funkcji w AutoIT. Tam także możesz sprawdzić które argumenty są opcjonalne ([Optional]) dla danej funkcji.

Pewnie przyszło ci na myśl: Co z tego, że mam skrypt skoro tak naprawdę nie mam programu na dysku. Nie mogę go wysłać koledze żeby sobie uruchomił i mu też wyskoczyło takie okienko. Więc żeby zrobić program (*.exe) to należy kliknąć PPM na nasz skrypt zapisany na dysku i wybrać Compile script. Po dosłownie 2 sek. powinien pojawić nam się plik o takiej samej nazwie jak nasz skrypt tyle że jako plik exe. Mamy więc gotowy program.

Po tej lekcji powinieneś wiedzieć:

    jak zrobić nowy skrypt
    jak napisać->skompilować->uruchomić skrypt
    z czego składa się funkcja
    co to jest funkcja MsgBox i jak jej używać
    gdzie szukać informacji o poszczególnych funkcjach
 
     
REKLAMA 


Dołączyła: 27 Wrz 2016
Posty: 2
Poziom: 0
HP: 0/0
 0%
MP: 0/0
 0%
EXP: 0/0
 100%
Wysłany: 2016-09-27, 13:28     

 
     
jago 
Level 1


Wiek: 29
Dołączyła: 27 Wrz 2016
Posty: 2
Skąd: Lublin
Poziom: 1
HP: 0/18
 0%
MP: 8/8
 100%
EXP: 1/9
 11%
Wysłany: 2016-09-27, 13:28     

Dzięki za dobry post!
_________________
Kasyno na telefon
 
     
Gość

Poziom: 0
HP: 0/0
 0%
MP: 0/0
 0%
EXP: 0/0
 100%
Wysłany: 2018-12-07, 11:41   kiva Warface  



(Autoshots) - . . .

! ! .
, AutoShot , .







best, , , , , best hack , best hack , , , , , , 2019, , , 2019 , , hack, 2019, hack ru, , , , , , , , , , , , , , , , 2019, , 2019, , 2019, , , 2019, , 2019 , 2019 , , , , , 2019, globalhack , , , 2019, , , 2019 , , 2019, 2019, 2019, , , 2019, , , 2019, , , , , ,
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  
Szybka odpowiedź
Użytkownik: 


Wygaśnie za Dni
 
 
 
 
 
 
 

Powered by phpBB modified by Przemo © 2003 phpBB Group
Template bLock v 0.2 modified by Nasedo

| | Darmowe fora | Reklama
TOP50 Gry Toplista WarezuTop-Lista Warez - www.top-listy.prv.plWarez Top-100 Warezowa TopListakatalog stron HumorKatalog stronKatalog stron Gwiazdorkatalog stroninteresujące odnośnikiKatalog(at)KupKomputer.pl

Check Page Rank of your Web site pages instantly:

This page rank checking tool is powered by Page Rank Checker service

TopListaForum xadKatalog stron INPLUSKatalog Stron wwwKatalog Stron WWW - www.webtree.com.pl
Strona wygenerowana w 1.62 sekundy. Zapytań do SQL: 12