|
You last visited: Today at 16:00
Advertisement
[How-To]AutoIt Rechner für anfänger!
Discussion on [How-To]AutoIt Rechner für anfänger! within the AutoIt forum part of the Coders Den category.
09/16/2010, 06:23
|
#1
|
elite*gold: 8
Join Date: Mar 2010
Posts: 4,272
Received Thanks: 1,053
|
[How-To]AutoIt Rechner für anfänger!
Hallo ich zeige euch hier einen Rechner mit AutoIt anfänger bitte kein zeugs wie "Das weiß ich doch schon lange" oder so schreiben da ich selbst noch AutoIt anfänger bin.
also fangen wir an mit Koda
ihr könnt die Form beliebig machen aber es muss mindestens 1 Button sein auf den Button muss folgendes draufstehen z.B "Addieren" oder "Subtrahieren"
ihr könnt aber auch alle Rechnungsarten benutzten ich habe jetzt mal nur Addieren und Subtrahieren genommen
so kommen wir zum script also wie immer die GUI vom Koda einfügen in dein Script.
So sollte es ungefähr aussehen:
Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Rechner", 213, 52, 193, 125)
$Button1 = GUICtrlCreateButton("Addieren", 16, 16, 75, 25)
$Button2 = GUICtrlCreateButton("Subtrahieren", 104, 16, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
weiter gehts zum eigentlichen script
wenn ihr euch jetzt denkt was ich drück auf Subtrahieren und nichts passiert!?! ist ja kla du musst erst mal
schreiben aber unter dem wo schon ein "Case" ist
und da ja bei mir Button1 Addieren ist muss ich ja auch schreiben das er Addieren soll das geht so:
Code:
Case $Button1
$Zahl1 = Inputbox(0,"1.Zahl", "Bitte gebe hier die erste Zahl ein!"
$Zahl2 = Inputbox(0,"2.Zahl", "Bitte gebe hier die zweiter Zahl ein!")
$Ergebniss = Msgbox("Ergebniss", "Das Ergebniss = " & $Zahl1 + $Zahl2")
Das heißt:
Wenn ich $Button1 drücke soll er nach der 1.Zahl fragen
gebe ich eine Zahl ein
und drücke ok
soll er nach der 2.Zahl fragen
wenn ich da wieder eine zahl eingebe
und dann auf ok drücke kommt das Ergebniss
also und bei Subtrahieren soll das selbe passieren nur eben mit "-"
also wieder
Code:
Case $Button2
$Zahl3 = Inputbox(0,"1.Zahl", "Bitte gebe hier die erste Zahl ein!"
$Zahl4 = Inputbox(0,"2.Zahl", "Bitte gebe hier die zweiter Zahl ein!")
$Ergebniss1= Msgbox("Ergebniss", "Das Ergebniss = " & $Zahl3 - $Zahl4)
Mit 4 Rechnungsarten kann man es so machen
PHP Code:
#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Rechner", 284, 171, 193, 125)
$Button1 = GUICtrlCreateButton("Addieren (+)", 16, 24, 91, 49)
$Button2 = GUICtrlCreateButton("Subtrahieren (-)", 16, 84, 91, 49)
$Button3 = GUICtrlCreateButton("Multiplizieren (x)", 140, 19, 91, 49)
$Button4 = GUICtrlCreateButton("Dividieren (:)", 140, 87, 91, 49)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$Zahl1 = InputBox("Rechner","Gebe hier die erste Zahl ein")
$Zahl2 = InputBox("Rechner","Gebe hier die zweite Zahl ein")
$Ergebniss1 = MsgBox(0, "Rechner","Das Ergebniss ist: " & $Zahl1 + $Zahl2)
Case $Button2
$Zahl3 = InputBox("Rechner","Gebe hier die erste Zahl ein")
$Zahl4 = InputBox("Rechner","Gebe hier die zweite Zahl ein")
$Ergebniss2 = MsgBox(0, "Rechner","Das Ergebniss ist: " & $Zahl3 - $Zahl4)
Case $Button3
$Zahl5 = InputBox("Rechner","Gebe hier die erste Zahl ein")
$Zahl6 = InputBox("Rechner","Gebe hier die zweite Zahl ein")
$Ergebniss3 = MsgBox(0, "Rechner", "Das Ergebniss ist: " & $Zahl5 * $Zahl6)
Case $Button4
$Zahl7 = InputBox("Rechner","Gebe hier die erste Zahl ein")
$Zahl8 = InputBox("Rechner","Gebe hier die zweite Zahl ein")
$Ergebniss4 = MsgBox(0, "Rechner","Das Ergebniss ist: " & $Zahl7 / $Zahl8)
EndSwitch
WEnd
und Tadaa fertig ist euer Rechner 
Lg dragon0660
|
|
|
09/16/2010, 14:40
|
#2
|
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
|
Ich will ja jetzt net mekern aber es gibt bessere wege als diese
|
|
|
09/16/2010, 14:45
|
#3
|
elite*gold: 0
Join Date: Dec 2009
Posts: 705
Received Thanks: 312
|
Quote:
Originally Posted by ♣As♣
Ich will ja jetzt net mekern aber es gibt bessere wege als diese
|
Wie wärs wenn du dir den 1. Post RICHTIG durchliest !
Er will solche Kommentare hier nicht haben und dragon0660 sagte auch das er noch Anfänger ist !
|
|
|
09/16/2010, 14:48
|
#4
|
elite*gold: 0
Join Date: Apr 2010
Posts: 132
Received Thanks: 26
|
Ich finds gut 
Gibt zwar schon sowas, aber für die Arbeit kriegste´n THX.
Hilft Anfängern bestimmt gut weiter, weiter so.
|
|
|
09/16/2010, 17:35
|
#5
|
elite*gold: 0
Join Date: Feb 2010
Posts: 388
Received Thanks: 111
|
Jop, guter Job !
Dragon , in nem nächsten Update erwarte ich das dein Rechner auch
Hex -> Dec
&
Dec -> Hex
vielleicht auch noch Septal und Oktal und Binär kann ^^ *freches Grinsen
Meiner kanns. Ist einfach zu baun und sehr lehrreich.
Versuchs selber
|
|
|
09/16/2010, 18:57
|
#6
|
elite*gold: 8
Join Date: Mar 2010
Posts: 4,272
Received Thanks: 1,053
|
Quote:
Originally Posted by Lawnmove
Jop, guter Job !
Dragon , in nem nächsten Update erwarte ich das dein Rechner auch
Hex -> Dec
&
Dec -> Hex
vielleicht auch noch Septal und Oktal und Binär kann ^^ *freches Grinsen
Meiner kanns. Ist einfach zu baun und sehr lehrreich.
Versuchs selber 
|
Dec -> Hex??
Septal und Oktal??
Binär??
wird schwer wenn ich nicht weiß was das ist
|
|
|
09/19/2010, 10:09
|
#7
|
elite*gold: 99
Join Date: May 2009
Posts: 1,020
Received Thanks: 400
|
Wenn er Anfänger ist dann soll er doch einfach selber üben und nicht so etwas hier rein schreiben. Den das kann wirklich jeder der Anfänger ist auch schon alleine. Es gibt bessere Befehle das ganze ausrechnen zu lassen. (Hab selber einen Rechner mit beinahe allen Rechnungsarten, und nicht mal das war schwer)
|
|
|
01/17/2011, 03:02
|
#8
|
elite*gold: 0
Join Date: Jan 2011
Posts: 1
Received Thanks: 0
|
rechner
hab meinen rechner nun mit seiner hilfe verbessern können der wollte nicht so wie ich es wollte^^
__________________________________________________ _________________
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("", 271, 224, 192, 191)
$Edit1 = GUICtrlCreateEdit("", 0, 0, 265, 33, $ES_WANTRETURN)
GUICtrlSetData(-1, "")
$Button1 = GUICtrlCreateButton("9", 64, 80, 49, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("8", 120, 80, 49, 25, $WS_GROUP)
$Button3 = GUICtrlCreateButton("7", 176, 80, 49, 25, $WS_GROUP)
$Button4 = GUICtrlCreateButton("6", 64, 112, 49, 25, $WS_GROUP)
$Button5 = GUICtrlCreateButton("5", 120, 112, 49, 25, $WS_GROUP)
$Button6 = GUICtrlCreateButton("4", 176, 112, 49, 25, $WS_GROUP)
$Button7 = GUICtrlCreateButton("3", 64, 144, 49, 25, $WS_GROUP)
$Button8 = GUICtrlCreateButton("2", 120, 144, 49, 25, $WS_GROUP)
$Button9 = GUICtrlCreateButton("1", 176, 144, 49, 25, $WS_GROUP)
$Button10 = GUICtrlCreateButton("0", 64, 176, 49, 25, $WS_GROUP)
$Button11 = GUICtrlCreateButton("+", 8, 96, 33, 25, $WS_GROUP)
$Button12 = GUICtrlCreateButton("-", 8, 128, 33, 25, $WS_GROUP)
$Button13 = GUICtrlCreateButton("*", 8, 160, 33, 25, $WS_GROUP)
$Button14 = GUICtrlCreateButton("/", 8, 192, 33, 25, $WS_GROUP)
$Button15 = GUICtrlCreateButton("=", 120, 176, 105, 25, $WS_GROUP)
$Label1 = GUICtrlCreateEdit("", 0, 32, 265, 33,$ES_WANTRETURN)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1
GUICtrlSetData($Edit1,"9",1)
Case $Button2
GUICtrlSetData($Edit1,"8",1)
Case $Button3
GUICtrlSetData($Edit1,"7",1)
Case $Button4
GUICtrlSetData($Edit1,"6",1)
Case $Button5
GUICtrlSetData($Edit1,"5",1)
Case $Button6
GUICtrlSetData($Edit1,"4",1)
Case $Button8
GUICtrlSetData($Edit1,"2",1)
Case $button7
GUICtrlSetData($Edit1,"3",1)
Case $Button9
GUICtrlSetData($Edit1,"1",1)
Case $Button10
GUICtrlSetData($Edit1,"0",1)
Case $Button11
Global $calc = "+"
Global $erg1 = GUICtrlRead($Edit1)+GUICtrlRead($Label1)
Case $Button12
Global $calc = "-"
Global $erg1 = GUICtrlRead($Edit1)-GUICtrlRead($Label1)
Case $Button13
Global $calc = "*"
Global $erg1 = GUICtrlRead($Edit1)*GUICtrlRead($Label1)
Case $Button14
Global $erg1 = GUICtrlRead($Edit1)/GUICtrlRead($Label1)
Case $GUI_EVENT_CLOSE
Exit
Case $Button15
_erg()
EndSwitch
WEnd
Func _erg()
MsgBox(64,"ergebniss","das ergebnis ist: "&$erg1)
EndFunc
|
|
|
 |
Similar Threads
|
Autoit v3 für anfänger By Smile
09/02/2010 - AutoIt - 7 Replies
~Removed~
Wegen omer36
|
[How To]Gamehacking für anfänger(AutoIT)
08/22/2010 - Coding Tutorials - 4 Replies
Hi,
Ich dacht mir ich stelle mal ein kleinen Tutorial hier rein für anfänger die einen Hack erstellen wollen.
Was braucht man:
-AutoIT
-die Normad Memory
-Cheat Engine 5.6
-Ein zu hackendes Spiel
(in diesem fall Solitaire)
|
[Autoit]Anfänger Tutorial.
02/04/2010 - Tutorials - 5 Replies
Hallo, willkommen zu mein Tuturial für unsere Anfänger in AutoIt. Zumal will ich kurz klar machen, dass ich Understood bin. Wer sich überzeugen will, kann mir eine Mail senden im Bot Forum!
Vorwort: Ich musste die Autoit Tags durch die Code Tags ersetzen und die Bindestriche zwischen den Abteilungen einrücken / kürzen!
Außerdem ist zu wissen, dass, das Tutorial schon seine gewisse Zeit existiert, als ich es erstellt habe, habe ich noch nicht genau auf die Rechtschreibung geachet!
Hoffe...
|
Autoit Problem *Anfänger*
07/26/2009 - AutoIt - 4 Replies
Hi Leute, ich habe ein problem ^^
Ich möchte eine Einfache Form erstellen mit einem Button .
So weit so gut..habs halt mit Koda gemacht und so sieht es bis jetz aus
Schön schön, nur ich möchte jetz, dass wenn ich auf den Button Klicke er den Pc herunterfährt
Ich habe es so ausprobiert
Mir fiel nichts anderen ein als
|
All times are GMT +1. The time now is 16:00.
|
|