Archiwum
- LATANIE W KATARZE
- Sterowanie systemem Windows za pomocą programu NirCmd (Windows XP, Vista, 7)
- Jak zablokować ostrzeżenie pojawiające się przy uruchamianiu pobranych programów? (Wi
- Alternatywa dla Nero. Test najlepszych programów do nagrywania płyt
- Toshiba uruchamia w Polsce program CRU dla posiadaczy notebooków
- TEST: 20 programów antywirusowych. Który najlepszy?
- Live Essentials 11 - programowy niezbędnik Windows
- NVIDIA 3D Vision w programie Mars 500
- Adobe na iPADach
- O! Rakieta!
- Gdzie internauci najszybciej ĹciÄ gajÄ pliki?
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- szkolmor.opx.pl
Cytat
Długie szaty krępują ciało, a bogactwa duszę. Sokrates
I byłem królem. Lecz sen przepadł rankiem. William Szekspir (właść. William Shakespeare, 1564 - 1616)
Dalsza krewna: Czy śmierć to krewna? - życia pytasz się kochanie, tak krewna, ale dalsza, już na ostatnim planie. Sztaudynger Jan
Dla aktywnego człowieka świat jest tym, czym powinien być, to znaczy pełen przeciwności. Luc de Clapiers de Vauvenargues (1715 - 1747)
A ludzie rzekną, że nieba szaleją, a nieba rzekną: że przyszedł dzień Wiary. Cyprian Kamil Norwid (1821-1883)
aaaaLATANIE W KATARZEaaaa
Zauważyłem, że forum swiatgier jest z lekka martwe. Postanowiłem je trochę ożywić, a w szczególności działtworzenie botów, który (mam nadzieję) będzie zasilał forum :).Z góry zaznaczam, że na 90% nie skończę tych
tutoriali, bo zajmuje się prywatnym serwerem.
Programowanie jest wbrew pozorom działaniem bardzo prostym. A programowanie w AutoIT jest rzeczą wręcz banalną.
Weźmy dla przykładu najprostszy program wyświetlający komunikat na ekranie:
MsgBox(0, "Witaj!", "Witaj w świecie programowania!")
Zapewne wielu z was patrząc na kod pyta z niedowierzaniem: "Już?!". Tak, tak właśnie wygląda najprostszzy
program. Zapewne zaopatrzyliście się w niezbędne do programowania narzędzia. Jeśli nie, gorąco zapraszam [Only registered and activated users can see links. Click Here To Register...] .
Radziłbym wam też przepisywać kody zamiast je kopiować. Znacznie przyspieszy to waszą naukę
programowania. Po wpisaniu kodu wciskamy F5. Teraz przeanalizujmy nasz kod:
Spójrzmy jeszcze raz na nasz program. Jego postać jest następująca:
Nazwa funkcji(Tak od dzisiaj będziemy nazywać taką składnie)->(->Argumenty->) Teraz objaśnienie:
Nazwa funkcji jest zależna od tego co chcemy zrobić. Jeśli chcemy wyświetlić komunikat piszemy MsgBox, jeśli
chcemy stworzyć okno piszemy: GuiCreate, ale o tym trochę później.
Argumenty mieszczą się między () - nawiasami okrągłymi. Poszczególne argumenty oddzielone są , - przecinkami.
Tutaj może pojawić się pytanie: "A jeśli chciałbym użyć 2,5 jako argument?". Bardzo mi przykro, (wiem, że dla wielu
z was może się to wydawać okropne) ale programista musi zapomnieć o przecinkach. Na tym miejscu pojawiają się . -
kropki. Radzę o tym pamiętać, gdyż może to być przyczyną wielu błędów.
Przeanalizujmy teraz argumenty naszej funkcji. Pierwszy argument to tajemnicze 0. W obszernej pomocy AutoIT
możemy bez problemu odnaleźć funkcję MsgBox. Widzimy tam takąwą składnie:
Syntax:
MsgBox (<flag>, "<title>", "<text>" [, <timeout>]) Zaraz, zaraz?! Przecież tu są 4 argumenty, a my podawaliśmy 3. Zrobiliśmy tak dlatego, że atrybuty podane w pomocy
w nawiasach [] - kwadratowych nie są obowiązkowe i jeśli ich nie podamy przyjmą domyślną wartość. A co jeśli mamy
taką funkcję?
Syntax:
Nazwa_funkcji(atrybut1, atrybut2, [DZIWNY_ATRYBUT [, potrzebny atrybut]]) Nie chcemy zmieniać dziwnego atrybutu, ale koniecznie chcemy zmienić potrzebny atrybut. nie możemy ominąć dziwnego
atrybutu, dlatego ktoś mądry wymyślił, że jeśli atrybut będzie miał wartość -1, zostanie zastosowana wartość
domyślna. I już!
Wracając do naszego MsgBox. Pierwsze tajemnicze '0' znajdujemy w pomocy:
flag = flag indicates the type of message box and the possible button combinations:
Buttons:
0 = OK button
1 = OK and Cancel
2 = Abort, Retry, and Ignore
3 = Yes, No, and Cancel
4 = Yes and No
5 = Retry and Cancel
6 = Cancel, Try Again, Continue (Win2K and later only)
Icons:
0 = None
16 = Stop
32 = Question
48 = Warining (Exclamation)
64 = Informational
defaults:
0 = First button is default
256 = Second button is default
512 = Third button is default
modality:
0 = Application
4096 = System modal
8192 = Task modal
miscellaneous:
0 = nothing else special
262144 = MsgBox has top-most attribute set
5244288 = title and text are right-justified Osoby znające angielski zapewne dobrze rozumieją co tu mamy. Jeśli zamiast 0 wstawimy którąś z wartości,
otrzymamy jeden z efektów opisanych powyżej. Przekształćmy zatem nasz kod:
MsgBox(64, "Witaj!", "Witaj w świecie programowania!")
Tadam! Otrzymaliśmy przepiękny znaczek informacji obok naszego komunikatu. A teraz wypróbujcie następujący kod:
MsgBox(68, "Witaj!", "Witaj w świecie programowania!")
Jako analizę powiem tylko, że 68=64+4.
To by było na tyle na początek. Mam nadzieję, że zrozumieliście podstawy, bo bez tego ani rusz.
Byłbym niezmiernie wdzięczny, gdyby ktoś zechciał wrzucić Screeny, bo informatycy, to z natury leniwe bestie :].
Zezwalam na kopiowanie poradnika tylko z dołączonym linkiem i BANNEREM swiata gier! (tego serwisu) i oczywiście tylko i wyłącznie z tym dopiskiem.
Pozdrawiam:
WaY
Way na prezydenta i na premieera!!!!!!!!!!!!!!!!!!!!! cieszę się że wróci łeś stary!!!!! Nigdy cię nie zapomniałem jako 1 kolesia co mnie nauczył autoIT!!! :D
Screenschoty:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[IMG][Only registered and activated users can see links. Click Here To Register...][/IMG]