Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 02:18

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[AutoIT]How to create a GUI ohne Koda Designer etc.

Discussion on [AutoIT]How to create a GUI ohne Koda Designer etc. within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
|R.o.x|'s Avatar
 
elite*gold: 164
Join Date: Feb 2010
Posts: 1,130
Received Thanks: 1,025
[AutoIT]How to create a GUI ohne Koda Designer etc.

Hallo,
jetzt zeige ich euch wie man eine GUI oder eine Form erstellt.

Also, zuerst erstellen wir eine neue *.au3 Datei.
So nun fangen wir an.... Zuerst, möchten wir das Fenster erstellen wo alle Buttons etc rein kommen sollen....
Dazu brauchen wir erstmal diesen Code :
PHP Code:
GuiCreate 
Danach folgt eine Klammer, wo die Werte reinkommen. In die Klammer kommen : Titel, Höhe, Breite, Position x, Position y.
Also könnte der Code so aussehen :
PHP Code:
GUICreate("TITEL"367202203123
Nun erstellen wir einen Button, nach dem gleichem Prinzip, nur es ist ein Button, daher kommt am Ende von
PHP Code:
GuiCtrlCreate 
das Wort
PHP Code:
Button 
. Darauf folgt eine Klammer wo das gleiche reinkommt wie beim Fenster, Titel,Größe,Position.
Der Code könnte so aussehen :
PHP Code:
GUICtrlCreateButton("Start"6412025925
So nun wenn wir das Fenster mit F5 debuggen, müsste nichts erscheinen. Das ist völlig normal. Um das zu ändern komtm dieser Code rein :
PHP Code:
GUISetState(@SW_SHOW
Jetzt könnt ihr debuggen und ihr seht euer Fenster.
Nun wollen wir nurnoch Funktionen für den Button setzen. Aber das geht nicht so einfach. Zuerst müssen wir eine Schleife erstellen welche die Funktionen erkennt....
Dazu benutzen wir diesen Code :
PHP Code:
While 1
    $nMsg 
GUIGetMsg()
WEnd 
So. Nun wollen wir die Funktionen setzen.. Sagen wir wenn man den Button klickt schließt sich das Fenster. Damit sich das Fenster schließt muss man diesen Code benutzen :
PHP Code:
Exit 
Zuerst müssen wir nochmal an den Anfang springen und diesen Code VOR den Code der den Button erstellt schreiben :
PHP Code:
$Button 
Jetzt haben wir eine Variable für den Button gesetzt. Nun die Funktion :
Wir brauchen eine Bedingung und die Funktion, dafür benutzten wir die IF Funktion....
PHP Code:
If
;...
Then 
;... 
Ich habe jetzt die Sachen die wir ersetzen müssen mit einem
PHP Code:
 ;... 
ersetzt.
Also nach dem If Teil, kommt der Button hin, also $Button. Nach dem Then Teil die Funktion also
PHP Code:
Exit 
.

So müsste es dann aussehen :
PHP Code:
if $nMsg=$Start Then Exit 
Nun aber wenn man den "X" Button oben rechts klcikt müsste nichts passieren. Dazu schreiben wir in die Schleife einfach das, damit es funktioniert :
PHP Code:
 if $nMsg=$GUI_EVENT_CLOSE then Exit 
Nun nurnoch die Constants an den Anfang schreiben, und dann sind wir fertig :
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3> 

So und das wars ....

Der komplette Code :
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 GUICreate("TITEL"367202203123)
$Start GUICtrlCreateButton("Start"6412025925)
GUISetState(@SW_SHOW)


While 
1
    $nMsg 
GUIGetMsg()
 if 
$nMsg=$GUI_EVENT_CLOSE then Exit
     if 
$nMsg=$Start Then Exit

WEnd 
Und das wars mit dem TuT... Press Thanks

All Creditz to R.o.x
|R.o.x| is offline  
Thanks
2 Users
Old 10/05/2010, 21:45   #2
 
muse-'s Avatar
 
elite*gold: 0
Join Date: Oct 2007
Posts: 520
Received Thanks: 61
zwar nettes allgemeinwissen für au3 aber wieso sollte jmd diesen Weg wählen wenn es doch mit koda so viel einfacher geht?
muse- is offline  
Old 10/05/2010, 22:31   #3
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by muse- View Post
zwar nettes allgemeinwissen für au3 aber wieso sollte jmd diesen Weg wählen wenn es doch mit koda so viel einfacher geht?
weil es ohne koda so viel einfacher geht... (mal ganz davon abgesehn das man von hand viel professionellere guis erstellen kann)

Edit:
aber mal zum ersten post... bleibt noch die frage wozu die ganzen nutzlosen includes da ins script gepackt wurden.
wenn du alle nachteile die koda mit sich bringt von hand auch einbaust, kannste dir die mühe auch sparen :P
lolkop is offline  
Old 10/06/2010, 16:45   #4
 
|R.o.x|'s Avatar
 
elite*gold: 164
Join Date: Feb 2010
Posts: 1,130
Received Thanks: 1,025
Ich habe es noch nie anders ausprobiert ^^...
Wusste ehrlichgesagt noch nie dass an die weglassen kann... Thx

@muse- weil Koda Designer unprofessionell ist und du so niemals AUTO IT lernst.
|R.o.x| is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
[AutoIt]Koda Form Designer
09/19/2013 - AutoIt - 5 Replies
Hallo, ich habe mir AutoIt heruntergeladen, doch bei mir fehlt unter dem Register Tools das Programm Koda Form Designer.... Bitte helft mir, der der es weiß bekommt 5 thx!
Koda-Autoit Problem
07/30/2011 - AutoIt - 12 Replies
hallo Leute, ich habe ein paar fargen: 1) Wie kann ich in Koda in eine Picturebox bilder einfügen?? O.o 2) Wie muss der code aussehen: Ich habe ein fenster indem ein bild A ist. Wenn ich jeztz "0" drücke soll bild be erscheinen und Bild A weg sein. Wenn ich allerdings wieder 9 drücke soll wieder Bild A kommen^^ unhd wenn ich dann wieder irgendwann mal 0 drücke soll wieder B kommen^^ hoffe ihr könnt mir helfen
Koda+AutoIt
03/12/2010 - AutoIt - 6 Replies
HI, ich habe ein Problem. Ich habe mit Koda ein GUI erstellt. Nun will ich das wenn ich auf den "Button1" klick



All times are GMT +2. The time now is 02:18.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.