Skocz do zawartości

1. Witaj Świecie - MsgBox - mój pierwszy program w AutoIT


# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

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:

 

;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:

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

MsgBox(0,"","")

Nie wolno robić czegoś takiego:

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

Pozdrawiam,

Yubasek.

Odnośnik do komentarza

Zarchiwizowany

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

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  Tagi

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności