Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:00

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

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.

Reply
 
Old   #1
 
*-_JuLi²_-*'s Avatar
 
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
Code:
Case $Button1
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"284171193125)
$Button1 GUICtrlCreateButton("Addieren (+)"16249149)
$Button2 GUICtrlCreateButton("Subtrahieren (-)"16849149)
$Button3 GUICtrlCreateButton("Multiplizieren (x)"140199149)
$Button4 GUICtrlCreateButton("Dividieren (:)"140879149)
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
*-_JuLi²_-* is offline  
Thanks
4 Users
Old 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
♠As♠ is offline  
Old 09/16/2010, 14:45   #3
 
elite*gold: 0
Join Date: Dec 2009
Posts: 705
Received Thanks: 312
Quote:
Originally Posted by ♣As♣ View Post
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 !
v0lle is offline  
Old 09/16/2010, 14:48   #4
 
GoldenPeach's Avatar
 
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.
GoldenPeach is offline  
Old 09/16/2010, 17:35   #5
 
Lawnmove's Avatar
 
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
Lawnmove is offline  
Old 09/16/2010, 18:57   #6
 
*-_JuLi²_-*'s Avatar
 
elite*gold: 8
Join Date: Mar 2010
Posts: 4,272
Received Thanks: 1,053
Quote:
Originally Posted by Lawnmove View Post
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
*-_JuLi²_-* is offline  
Old 09/19/2010, 10:09   #7
 
DraaaKe's Avatar
 
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)
DraaaKe is offline  
Old 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
DrAcHe981 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.