Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 22:46

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

Advertisement



Programm hilfe-Input einlesen usw. pls help!

Discussion on Programm hilfe-Input einlesen usw. pls help! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2009
Posts: 127
Received Thanks: 21
Programm hilfe-Input einlesen usw. pls help!

Hallo E*PVP Community,

ich habe mal wieder ein Problem in AutoIt.
Und dazu noch einige Fragen.

Ich möchte eine GUI erstellen in der was eingelesen werden soll und dann soll diese varibal in der For schleife genutzt werden .
Die For schleife soll dann ganz viele GUI's mit der Random funktion an verschiedene Positionen auf dem desktop erstellen. Die Main GUI soll dann gelöscht werden nachdem man auf Ok gedrückt hat.
Jedoch man soll sie nicht beenden können ausßer mit einem Hotkey.

Dann noch 2 Fragen:
Wie kann ich in autoIt Schrift ändern bzw. größe nändern?
Und kann man die MsgBox auf dem Desktop positionieren ?

Hier der Quelltext:

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

HotKeySet("{<}","Stop")

Opt("GUIOnEventMode",1)
$loop = True

$var3 = Random(10,1200)
$var4 = Random(10,750)

$main = GUICreate("Langeweile?", 200, 70,$var3,$var4)
$input = GUICtrlCreateInput("1-100",150,15,50)
GUICtrlCreateLabel("Wie Langweilig ist dir!?",5,15)
$button = GUICtrlCreateButton("Ok",40,40,60)
GUICtrlSetOnEvent($button,"Button")
GUISetState(@SW_Show)
GUISetOnEvent($GUI_EVENT_CLOSE,"Close")


While 1
Sleep(1000)
WEnd



For $i = $zahl to 1 Step -1

$var3 = Random(10,1200)
$var4 = Random(10,750)

GUICreate("Langeweile", 150, 50,$var3,$var4)
GUICtrlCreateLabel("Ich wünsche dir Spaß!",5,10)
$button1 = GUICtrlCreateButton("Ok",40,30,60)
GUICtrlSetOnEvent($button1,"Button1")
GUISetState(@SW_Show)
GUISetOnEvent($GUI_EVENT_CLOSE,"Close")

Next


Func Button1 ()
GUIDelete()
EndFunc


Func Button ()
$Msg = GUIGetMsg()
Switch $Msg
Case $button
$zahl = GUICtrlRead($input)
EndSwitch
EndFunc


Func Stop()
$loop = False
GUIDelete()
MsgBox(0,"Close","Programm wurde erfolgreich beendet!")
Exit
EndFunc

Func Close()
If @GUI_WINHANDLE = $main Then
MsgBox(0,"Tja","Dieser Knopf funktioniert leider nicht!",5)
EndIf



Danke schonmal im Vorraus!

Liebe Grüße
*scarface*

Ps:Wie kann ich den Quelltext in einen Spoiler nmachen oder so dass das wie in autoIt aussieht?
*scarface* is offline  
Old 06/08/2010, 18:32   #2
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Quote:
Ich möchte eine GUI erstellen in der was eingelesen werden soll
Schau dir GUICtrlRead an

Quote:
werden .
Die For schleife soll dann ganz viele GUI's mit der Random funktion an verschiedene Positionen auf dem desktop erstellen.
PHP Code:
$x1 random(1280)
$y1 random(1024)
$x2 random(1280)
$y2 random(1024)

$Form1 GUICreate("Form2"$x1$y1$x2$y2)
GUISetState(@SW_SHOW
Quote:
Wie kann ich in autoIt Schrift ändern bzw. größe nändern?
Read the Help File

Quote:
Und kann man die MsgBox auf dem Desktop positionieren
Gar nicht. In anderen Sprachen gibt es dafür ShowMessagePos aus der User32.
HardCore.1337 is offline  
Thanks
1 User
Old 06/08/2010, 18:43   #3
 
elite*gold: 0
Join Date: May 2009
Posts: 127
Received Thanks: 21
Gibts das Help file auf deutsch?
Ich kann kein englisch
*scarface* is offline  
Old 06/08/2010, 18:45   #4
 
elite*gold: 0
Join Date: May 2009
Posts: 127
Received Thanks: 21
Kannste mir da evtl weiterhelfen?
Oder Code geben dass der wenigstens das mit dem einlesen macht?
Das schaffe ich sons nie
*scarface* is offline  
Old 06/08/2010, 18:46   #5
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Ja


aber so als Tipp. Lern schnellst möglich Englisch. Du wirst es brauchen!
HardCore.1337 is offline  
Thanks
1 User
Old 06/08/2010, 19:01   #6
 
elite*gold: 0
Join Date: May 2009
Posts: 127
Received Thanks: 21
Habs mir gerade gedownloadet...nur die Titel sind deutsch...
Das hilft mir eigentlich gar nicht aber danke für deine Mühe...
Kannst du mir evtl mit dem quellcode weiterhelfen?
Villeicht kann ich mir das dann erschließen
*scarface* is offline  
Reply


Similar Threads Similar Threads
5.Stunde – Einlesen und Ausgabe
07/20/2011 - Coding Tutorials - 4 Replies
5.Stunde – Einlesen und Ausgabe Guten Abend, kommen wir zu Stunde 5 ;D Dem Einlesen von Daten bzw. deren Ausgabe aus Dateien. Dafür brauchen wir erstmal eine neue Bibliothek <fstream> und 2 Neue Variablen ifstream fürs einlesen und ofstream für die ausgabe also: ifstream dat_ein;
Pixel einlesen
05/09/2010 - AutoIt - 1 Replies
Hallo ich habe folgendes Problem ich will mit der inputbox einen pixel einlesen $pixel = InputBox ("Eingabe", "Pixeleingeben") und dann soll die maus mir dem Befehl MouseClick ("left", $pixel) auf den Pixel klicken. Die eingabe soll z.B. aussehen so 333,555. Mein Problem ist nun das er den Pixel einliest aber nicht die Maus bewegt. Ich hoffe mir kann da jemand weiter helfen :handsdown:
HIlfe bei GUI input
04/15/2010 - AutoIt - 3 Replies
Hallo, also ich habe aus übungszwecken ein kleines programm programmiert, das einen input in einer log abspeichert aber irgentwie geht das nich so... kann mir vll jemand helfen??
Hilfe bei input
12/05/2008 - Guild Wars - 9 Replies
Hi, bin grad an etwas kleinem drann wo anfangs ein fenster mit inputbox erscheint(geht auch). Nun möchte ich, dass die zahl wo man in die inputbox eingibt die wiederholungszahl einer zugewiesenen Funktion angibt.. Input: $input = GUICtrlCreateInput("Die Zahl", 216, 56, 81, 21) Hier soll die zahl aus der inputbox hin: for $i = 1 to $input



All times are GMT +1. The time now is 22:46.


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