poste doch bitte den code von dir damit wirsehen was du hast
Beiträge von rewejo
-
-
also dein unteres script läut nicht ,weil includes fehlten , wenn du nicht weiss welche du brauchts schau mal in der
hilfe und beispielen
hier geänderter codeSpoiler anzeigen
[autoit][/autoit] [autoit][/autoit] [autoit]#include <GuiConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]#include <GuiStatusBar.au3>
[/autoit] [autoit][/autoit] [autoit]#include <GuiButton.au3>
[/autoit] [autoit][/autoit] [autoit]GUICreate("Betriebssystem wählen", 400, 120, 258, 217)
[/autoit] [autoit][/autoit] [autoit]$WinXP = GUICtrlCreateButton("Windows XP", 0, 10, 100, 50)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$WinVista = GUICtrlCreateButton("Windows Vista", 100, 10, 100, 50)
$Win732 = GUICtrlCreateButton("Windows 7 32Bit", 200, 10, 100, 50)
$Win764 = GUICtrlCreateButton("Windows 7 64Bit", 300, 10, 100, 50)
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop; Windows XP wird gestartet
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Case $WinXP
MsgBox(64, "Windows XP", "Windows XP")
; Windows Vista wird gestartet
Case $WinVista
MsgBox(64, "Windows Vista", "Windows Vista")
; Windows 7 -32Bit wird gestartet
Case $Win732
MsgBox(64, "Windows 7", "Windows 7 32Bit - Dateien werden kopiert (c.a 1min)", 5)
Sleep(2500)
DriveMapAdd ("b:", "\\Imageserver\Installation\Win7\32")
Sleep(1000)
DirCreate("C:\Installation")
DirCopy("b:\", "C:\", 1)
Sleep(200)
DriveMapDel ("b:")
Sleep(300)
ShellExecute("C:\Installation\go.bat")
Sleep(300)
ProcessClose("start.exe")
; Windows 7 - 64Bit wird gestartet
Case $Win764
MsgBox(64, "Windows 7", "Windows 7 64 Bit", 2)
Sleep(2500)
DriveMapAdd ("b:", "\\Imageserver\Installation\Win7\64")
Sleep(1000)
DirCreate("C:\Installation")
DirCopy("b:\", "C:\", 1)
Sleep(200)
DriveMapDel ("b:")
ShellExecute("C:\Installation\go.bat")
ProcessClose("start.exe")Exit
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
EndSwitch
WEndCopydir mit Progressbar ist aber nicht eingebaut
-
hallohier ein teil aus der hilfe
Spoiler anzeigen
_IEAttach
--------------------------------------------------------------------------------Verknüpft sich mit der angegebenen Instanz des Internet Explorers, die die gesuchte Zeichenkette - abhängig vom Suchmodus - enthält.
#include <IE.au3>
_IEAttach ( $s_string [, $s_mode = "Title" [, $i_instance = 1]] )Parameter
$s_string Gesuchte Zeichenkette (für "embedded" oder "dialogbox": Teil des Titels oder HWND des Fensters verwenden)
$s_mode [optional] legt den Suchmodus fest:
Title = (Standard) Teil des Titels des Hauptdokuments
WindowTitle = Teil des gesamten Fenstertitels (anstelle des Dokumenttitels)
URL = Teilzeichenkette oder URL der aktuellen Internetadresse
Text = Teilzeichenkette im Text des Bodys der aktuellen Seite
HTML = Teilzeichenkette im HTML des Bodys der aktuellen Seite
HWND = Handle des Browser-Fensters
Embedded = Teil des Titels oder Handle des Fensters, das das IE-Browserobjekt enthält
DialogBox = Teil des Titels oder Handle der modalen/nichtmodalen Dialogbox
Instance = $s_string wird ignoriert, es wird ein Verweis auf eine existierende Browserinstanz zurückgegeben, deren Instanznummer mit der gesuchten $i_instance übereinstimmt
$i_instance [optional] 1-basierender Index in eine Gruppe von Browsern oder eingebetteter Browserobjekte, die $s_string und $s_mode entsprechen. Siehe Bemerkungen.
RückgabewertErfolg: Gibt eine Objektvariable als Referenz auf ein IE-Browserobjekt zurück, die Modi Embedded und DialogBox geben jedoch ein Fensterobjekt zurück.
Fehler: Gibt 0 zurück und setzt @ERROR
@Error: 0 ($_IEStatus_Success) = Kein Fehler
5 ($_IEStatus_InvalidValue) = Ungültiger Wert
7 ($_IEStatus_NoMatch) = Keine Übereinstimmung
@Extended: Enthält die Nummer des ungültigen Parameters -
danke für deine antwort ,eindgenlich würde ich schon wissen wollen warum ich keinen bezug auf den link ,email schreiben , bekomme
-
hallo ihr lieben brauchte mal hilfe bei meinen web.de script.
das login ist kein problem.weiter nach freemail auch nicht
aber das klcken auf email schreiben und so weiter check ich nicht.
habe schon _IELinkClickByText ,_IELinkClickByIndex versucht.auch ein auslesen mit FF-Page_Analyzer
brachte nichtsSpoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <IE.au3>$Username= "xxxxxx"
[/autoit] [autoit][/autoit] [autoit]
$PW="xxxxxl" ;InputBox("Username", "Bitte gebe dein Web.de-Passwort ein", "", "*", 60, 140)
;$PW=InputBox("Username", "Bitte gebe dein Web.de-Passwort ein", "", "*", 60, 140)#include<IE.au3>
[/autoit] [autoit][/autoit] [autoit]$IE=_IECreate("www.web.de")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$oForm = _IEFormGetObjByName ($IE, "fm")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$oQuery = _IEFormElementGetObjByName ($oForm, "username")
_IEFormElementSetValue ($oQuery, $Username)
$oQuery1 = _IEFormElementGetObjByName ($oForm, "password")
_IEFormElementSetValue ($oQuery1, $PW)_IEFormSubmit ($oForm)
[/autoit] [autoit][/autoit] [autoit][/autoit]danke für jede hilfe im vorraus
-
danke für deine schnelle hilfe das war der fehler ich habe hier 2stunden gesucht poste richtigen code
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GuiButton.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Array.au3>Local $avArray[1] ,$loesung[1]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#Region ### START Koda GUI section ### Form=;guikopf
[/autoit] [autoit][/autoit] [autoit]
$Form1_1 = GUICreate("mathe mit klammern 5klasse realschule", 637, 431, 193, 125)
;;;;;;;;;;;;erstes feld$Input1 = GUICtrlCreateInput("", 24, 16, 593, 57);aufgabe anzeige ($Input1)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif");style der aufgabe
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$Button1 = GUICtrlCreateButton("=", 288,160, 49, 41, $WS_GROUP); mitte
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
;,,,,,,,,2tes augabefeld (ergbnis)($Input2)
$Input2 = GUICtrlCreateInput("", 24, 100, 593, 49)
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif");style
;GUICtrlCreateGroup("", -99, -99, 1, 1)
;,,,,,,,,richtig
$Label1 = GUICtrlCreateLabel("RICHTIG", 24, 248, 133, 41)
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
;,,,,,,,,,,,,,,,,,,,falsch,,,,,,,,,,,,,,,,
$Label2 = GUICtrlCreateLabel("Falsch", 400, 248, 99, 41)
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
$Button5 = GUICtrlCreateButton("Exit", 272, 400, 89, 25);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,
[/autoit] [autoit][/autoit] [autoit]aufgabe()
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button5
ExitCase $Button1
[/autoit] [autoit][/autoit] [autoit]
loesung()
loeschen()
aufgabe()EndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
WEndFunc aufgabe()
[/autoit] [autoit][/autoit] [autoit]
$iPar0= Random(1, 900, 1)
$iPar1 = Random(1, 900, 1) ;wert 1teklammer
$iPar2 = Random(1, 800, 1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$iPar3 = Random(1, 900, 1) ;wert 2teklammer
$iPar4 = Random(1, 800, 1)
$var3 =$iPar0+($iPar1-$iPar2)+($iPar3+$iPar4)
_ArrayAdd($loesung,$var3)
_ArrayDisplay($loesung)
_ArrayAdd($avArray,$iPar0)
;;;;;;;;;;1te klammer aufbau
_ArrayAdd($avArray,"+(")
_ArrayAdd($avArray,$iPar1)
_ArrayAdd($avArray,"+")
_ArrayAdd($avArray,$iPar2)
_ArrayAdd($avArray,")")
;;;;;;;;;;2te klammer
_ArrayAdd($avArray,"- (")
_ArrayAdd($avArray,$iPar3 )
_ArrayAdd($avArray,"+" )
_ArrayAdd($avArray,$iPar4 )
_ArrayAdd($avArray,")")
;;;;;;;;;;;;;;inhalt $aArray überprüfen ;;;
;_ArrayDisplay($avArray, "$avArray VOR _ArrayInsert()")
;;;;;;;;;;;;umwandel zur ausgabe
$var =_ArrayToString($avArray)
$var1 =StringReplace ( $var, "|", " " )guictrlsetdata($Input1 ,$var1);schreibe die aufgabe ($Input1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICtrlSetState($Input1, $GUI_disable);und disabel das1feld($Input1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICtrlSetState($Input2, $GUI_FOCUS);aktiviere eingabe feld(($Input1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]func loesung()
[/autoit] [autoit][/autoit] [autoit]$eingabe=GUICtrlRead ( $Input2 );lese eingabe
[/autoit] [autoit][/autoit] [autoit]
;,, ergnis umwandel für ausgabe
$ergebnis= _ArrayToString($loesung)
$ergebnis1=Number( StringReplace ( $ergebnis, "|", " " ))
MsgBox(0, 'eingabe', $eingabe)
MsgBox(0, 'ergebnis', $ergebnis1)
;;;;;;;;;vergleichen,,,,
If $eingabe = $ergebnis1 Then
;MsgBox(0, 'zahlen sind gleich '& @CRLF $zahl1 ,$zahl1 )
MsgBox(4096, "richtig", "zahlen sind gleich " & @CRLF & $eingabe & @CRLF & $ergebnis1)
Else
MsgBox(4096, "falsch", "zahlen sind ungleich " & @CRLF & $eingabe & @CRLF & $ergebnis1)
EndIf
Exit
EndFuncfunc loeschen()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
;;;;;loesche array aufgabe
_ArrayDelete($avArray,1 )
_ArrayDelete($avArray,2 )
_ArrayDelete($avArray,3 )
_ArrayDelete($avArray,4 )
_ArrayDelete($avArray,5 )
_ArrayDelete($avArray,6 )
_ArrayDelete($avArray,7 )
_ArrayDelete($avArray,8 )
_ArrayDelete($avArray,9 )
_ArrayDelete($avArray,10 )
_ArrayDelete($avArray,11 )
;_ArrayDisplay($avArray, "aufgabe") test ob arryay geloescht ist
;,,,,,,,,,,,,,loesche loesung
_ArrayDelete( $loesung,1)
; _ArrayDisplay($loesung, "loesung") test ob arryay geloescht ist
EndFunc -
hallo brauchte mal eure hilfe bei meinen code in der func loesung()
fehler ist auch bei richtigen Ergebnis kommt MsgBox(4096, "falsch", "zahlen sind ungleich " & @CRLF & $eingabe & @CRLF & $ergebnis1)Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GuiButton.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Array.au3>Local $avArray[1] ,$loesung[1]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#Region ### START Koda GUI section ### Form=;guikopf
[/autoit] [autoit][/autoit] [autoit]
$Form1_1 = GUICreate("mathe mit klammern 5klasse realschule", 637, 431, 193, 125)
;;;;;;;;;;;;erstes feld$Input1 = GUICtrlCreateInput("", 24, 16, 593, 57);aufgabe anzeige ($Input1)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif");style der aufgabe
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$Button1 = GUICtrlCreateButton("=", 288,160, 49, 41, $WS_GROUP); mitte
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
;,,,,,,,,2tes augabefeld (ergbnis)($Input2)
$Input2 = GUICtrlCreateInput("", 24, 100, 593, 49)
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif");style
;GUICtrlCreateGroup("", -99, -99, 1, 1)
;,,,,,,,,richtig
$Label1 = GUICtrlCreateLabel("RICHTIG", 24, 248, 133, 41)
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
;,,,,,,,,,,,,,,,,,,,falsch,,,,,,,,,,,,,,,,
$Label2 = GUICtrlCreateLabel("Falsch", 400, 248, 99, 41)
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
$Button5 = GUICtrlCreateButton("Exit", 272, 400, 89, 25);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,,,
[/autoit] [autoit][/autoit] [autoit]aufgabe()
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button5
ExitCase $Button1
[/autoit] [autoit][/autoit] [autoit]
loesung()
loeschen()
aufgabe()EndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
WEndFunc aufgabe()
[/autoit] [autoit][/autoit] [autoit]
$iPar0= Random(1, 900, 1)
$iPar1 = Random(1, 900, 1) ;wert 1teklammer
$iPar2 = Random(1, 800, 1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$iPar3 = Random(1, 900, 1) ;wert 2teklammer
$iPar4 = Random(1, 800, 1)
$var3 =$iPar0+($iPar1-$iPar2)+($iPar3+$iPar4)
_ArrayAdd($loesung,$var3)
_ArrayDisplay($loesung)
_ArrayAdd($avArray,$iPar0)
;;;;;;;;;;1te klammer aufbau
_ArrayAdd($avArray,"+(")
_ArrayAdd($avArray,$iPar1)
_ArrayAdd($avArray,"+")
_ArrayAdd($avArray,$iPar2)
_ArrayAdd($avArray,")")
;;;;;;;;;;2te klammer
_ArrayAdd($avArray,"- (")
_ArrayAdd($avArray,$iPar3 )
_ArrayAdd($avArray,"+" )
_ArrayAdd($avArray,$iPar4 )
_ArrayAdd($avArray,")")
;;;;;;;;;;;;;;inhalt $aArray überprüfen ;;;
;_ArrayDisplay($avArray, "$avArray VOR _ArrayInsert()")
;;;;;;;;;;;;umwandel zur ausgabe
$var =_ArrayToString($avArray)
$var1 =StringReplace ( $var, "|", " " )guictrlsetdata($Input1 ,$var1);schreibe die aufgabe ($Input1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICtrlSetState($Input1, $GUI_disable);und disabel das1feld($Input1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICtrlSetState($Input2, $GUI_FOCUS);aktiviere eingabe feld(($Input1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]func loesung()
[/autoit] [autoit][/autoit] [autoit]$eingabe=GUICtrlRead ( $Input2 );lese eingabe
[/autoit] [autoit][/autoit] [autoit]
;,, ergnis umwandel für ausgabe
$ergebnis= _ArrayToString($loesung)
$ergebnis1= StringReplace ( $ergebnis, "|", " " )
MsgBox(0, 'eingabe', $eingabe)
MsgBox(0, 'ergebnis', $ergebnis1)
;;;;;;;;;vergleichen,,,,
If $eingabe = $ergebnis1 Then
;MsgBox(0, 'zahlen sind gleich '& @CRLF $zahl1 ,$zahl1 )
MsgBox(4096, "richtig", "zahlen sind gleich " & @CRLF & $eingabe & @CRLF & $ergebnis1)
Else
MsgBox(4096, "falsch", "zahlen sind ungleich " & @CRLF & $eingabe & @CRLF & $ergebnis1)
EndIf
Exit
EndFuncfunc loeschen()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
;;;;;loesche array aufgabe
_ArrayDelete($avArray,1 )
_ArrayDelete($avArray,2 )
_ArrayDelete($avArray,3 )
_ArrayDelete($avArray,4 )
_ArrayDelete($avArray,5 )
_ArrayDelete($avArray,6 )
_ArrayDelete($avArray,7 )
_ArrayDelete($avArray,8 )
_ArrayDelete($avArray,9 )
_ArrayDelete($avArray,10 )
_ArrayDelete($avArray,11 )
;_ArrayDisplay($avArray, "aufgabe") test ob arryay geloescht ist
;,,,,,,,,,,,,,loesche loesung
_ArrayDelete( $loesung,1)
; _ArrayDisplay($loesung, "loesung") test ob arryay geloescht ist
EndFuncdanke für eure hilfe
-
für $Position = PixelSearch(0, 0, 1280, 720, 0xFF00FF, 100, 3) geht das auch
$Position = PixelSearch(0, 0, @DesktopHeight, @DesktopWidth, 0xFF00FF, 100, 3)@DesktopHeight Höhe des Bildschirmes in Pixeln (horizontale Auflösung).
@DesktopWidth Breite des Bildschirmes in Pixeln (vertikale Auflösung
wie dei schleife für hotkey aussehen must hättes du mit der boardsuche oder der hilfe gefunden -
HIER AUS DER HILFE
Spoiler anzeigen
[autoit]Findet ein rotes Pixel im Rechteck 0,0-200,300.
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$coord = PixelSearch( 0, 0, 200, 300, 0xFF0000 )
If Not @error Then
MsgBox(0, "Die Koordinaten X und Y lauten:", $coord[0] & "," & $coord[1])
EndIf; Findet ein rotes Pixel oder ein Pixel mit 100 Abstufungen (Variationen) von reinem Rot.
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
$coord = PixelSearch( 0, 0, 200, 300, 0xFF0000, 100 )
If Not @error Then
MsgBox(0, "Die Koordinaten X und Y lauten:", $coord[0] & "," & $coord[1])
EndIf -
-
danke das pass nur ne frage die func loeschen() ist ja ein mehrzeiler von arraydelete . Geht das nicht auch anders zu coden
-
ok ich sagmal was die gui machen soll
im ersten inputfeld erschein eine rechenaufgabe
im zweiten feld wird auf ein lösungeingabe
durch drücken von = wird aus gewertet eskommmt dann ne mgsbox mit richtig
wenn diese box weg ist soll eine neue aufgabe kommen.
im moment beendet sich die gui -
hallo bei meiner gui soll wenn die func loesung() fertig ist die Func aufgabe()neu gestartet werden
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <GuiButton.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
#include <_Array2DInsert.au3>
Local $avArray[1] ,$loesung[1] ,$aufgabemitergebis[10][2]
#Region ### START Koda GUI section ### Form=;guikopf
[/autoit] [autoit][/autoit] [autoit]
$Form1_1 = GUICreate("mathe mit klammern 5klasse realschule", 637, 600, 193, 125,@SW_SHOWMAXIMIZED)
;;;;;;;;;;;;erstes feld
$Button5 = GUICtrlCreateButton("Exit", 272, 500, 89, 25)
$Input1 = GUICtrlCreateInput("", 24, 16, 593, 57);aufgabe anzeige
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif");style der aufgabe
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$Button1 = GUICtrlCreateButton("=", 288,260, 49, 41, $WS_GROUP); mitte
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif")
;,,,,,,,,2tes augabefeld (ergbnis)
$Input2 = GUICtrlCreateInput("", 24, 100, 593, 49)
GUICtrlSetFont(-1, 24, 400, 0, "MS Sans Serif");styleaufgabe()
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button5
ExitCase $Button1
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
loesung()
loeschen()
aufgabe()
EndSwitch
WEndFunc aufgabe()
[/autoit] [autoit][/autoit] [autoit]
$iformel0= Random(200, 900, 1)
$iformel1 = Random(1, 900, 1) ;wert 1teklammer
$iformel2 = Random(1, 800, 1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
$iformel3 = Random(1, 900, 1) ;wert 2teklammer
$iformel4 = Random(1, 800, 1)
$var3 =$iformel0+($iformel1-$iformel2)+($iformel3+$iformel4)
_ArrayAdd($loesung,$var3)
_ArrayDisplay( $var3)
_ArrayDisplay($loesung)_ArrayAdd($avArray,$iformel0)
[/autoit] [autoit][/autoit] [autoit]
;;;;;;;;;;1te klammer aufbau
_ArrayAdd($avArray,"+(")
_ArrayAdd($avArray,$iformel1)
_ArrayAdd($avArray,"+")
_ArrayAdd($avArray,$iformel2)
_ArrayAdd($avArray,")")
;;;;;;;;;;2te klammer
_ArrayAdd($avArray,"- (")
_ArrayAdd($avArray,$iformel3 )
_ArrayAdd($avArray,"+" )
_ArrayAdd($avArray,$iformel4 )
_ArrayAdd($avArray,")")
;;;;;;;;;;;;;;inhalt $aArray überprüfen
_ArrayDisplay($avArray, "$avArray VOR _ArrayInsert()")
;;;;;;;;;;;;umwandel zur ausgabe
$var =_ArrayToString($avArray)
$var1 =StringReplace ( $var, "|", " " )guictrlsetdata($Input1 ,$var1);schreibe die aufgabe
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICtrlSetState($Input1, $GUI_disable);und disabel dasfeld
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUICtrlSetState($Input2, $GUI_FOCUS);aktiviere eingabe feld
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit];$var =1+(5-2)+(8+2)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
EndFuncfunc loesung()
[/autoit] [autoit][/autoit] [autoit]$eingabe=GUICtrlRead ( $Input2 );lese eingabe
[/autoit] [autoit][/autoit] [autoit]
;,, ergnis umwandel für ausgabe
$ergebnis= _ArrayToString($loesung)
$ergebnis1= StringReplace ( $ergebnis, "|", " " )
MsgBox(0, 'eingabe', $eingabe)
MsgBox(0, 'ergebnis', $ergebnis1)
if $eingabe = $ergebnis1 ThenElse
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
MsgBox(0, 'Ergebnis mit klammern ist richtig ',$ergebnis1 )
EndIfEndFunc
[/autoit] [autoit][/autoit] [autoit]func loeschen()
[/autoit] [autoit][/autoit] [autoit][/autoit]
;;;;;loesche array aufgabe
Global $avArray[1], $loesung[1]
;_ArrayDisplay($avArray, "aufgabe") test ob arryay geloescht ist
;,,,,,,,,,,,,,loesche loesung
; _ArrayDelete( $loesung,1)
; _ArrayDisplay($loesung, "loesung") test ob arryay geloescht ist
EndFunc
hat einer nee idee.danke im vorraus -
danke für euro hilfe das pass
-
danke wrde nachher testen
-
hallo brauche mal eure hilfe
wie bekomme ich aus dem string ' <td style="vertical-align: middle;" class="right tabledata "><span class="solltexttable">-12</span><br/></td>'
nur die -12. es könnte auch -16 oder andere zahlenwerte stehen
ich habe das so versucht klappt aber nichtSpoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#Include <String.au3>
#include <Array.au3>
$s_String =' <td style="vertical-align: middle;" class="right tabledata "><span class="solltexttable">-12</span><br/></td>'
$s_Start ='solltexttable'
$s_End=' </span><br/></td>'$ergebnis=_StringBetween($s_String, $s_Start, $s_End )
[/autoit] [autoit][/autoit] [autoit]_ArrayDisplay($ergebnis, 'ergebnis')
[/autoit] [autoit][/autoit] [autoit][/autoit] -
eine .txt datei muss doch einen namen haben die dateiendung reicht nicht mach mal notepad tipp einwenig und versuchmal
nur als .txt zu speichern -
hallo eine reihe höher steht doch
Man muss #include für die Standard-GUI notwendigen Konstanten in sein Skript einfügen. Es gibt auch andere Dateien die Konstanten enthalten je nachdem welche Controls man in seiner GUI erzeugt.
ist doch loggich das nach #include nochwas kommt. ist dochnicht dein erstes skript oder -
ich würde eine schleife mit abfrage machen
while
Sleep(200)
$VAR= ControlGetText ( "title", "text", controlID )
if $VAR="Export erfolgreich" then
Control Klick
endif
whend
so in etwa
kann leider nicht testen kein autoit auf lappi -
ich würde eine schleife mit abfrage machen
while
Sleep(200)
$VAR= ControlGetText ( "title", "text", controlID )
if $VAR="Export erfolgreich" then
Control Klick
endif
whend
so in etwa
kann leider nicht testen kein autoit auf lappi