1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. autoBert

Beiträge von autoBert

  • Im Hintergrund eine E-Mail schreiben

    • autoBert
    • 3. Dezember 2010 um 17:34

    Hallo ProfW,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu:

    Zitat von ProfW

    Bisher hatte ich das nur mit dem E-Mail Script von greek grafisch lösen können. Da man da aber das Passwort sieht, ist das nicht die beste Lösung


    wieso sieht man das PW, nutzt du nicht den Stil $ES_PASSWORD bei GuiCtrlCreateInput?

    mfg autoBert

  • FTP Server inhalt auslesen

    • autoBert
    • 3. Dezember 2010 um 16:36

    Scha dir speziell _FTP_ListToArray an,

    mfg autoBert

  • Skypeähnliches Programm

    • autoBert
    • 3. Dezember 2010 um 16:27

    Hallo 17clock,

    das Voice over IP - Mikrofoneingang als Mp3 versenden und abspielen solltest du dir anschauen,

    mfg autoBert

  • Brauche was gegen geistige Umnachtung

    • autoBert
    • 3. Dezember 2010 um 14:03

    Hallo HassanMullah,

    schau in [Beispiel] BMP-, GIF- & JPG-Viewer oder [Beispiel] NeMP3-P (MP3-Player) Version 0.8.4.7, da habe ich es eingebaut,

    mfg autoBert

  • Combobox: Angezeigter Wert vs. Tatsächlicher Wert

    • autoBert
    • 3. Dezember 2010 um 02:54

    Hallo basementmedia,

    ich habe einmal ein kleines Beispiel gemacht:

    Spoiler anzeigen
    [autoit]

    #include <WindowsConstants.au3>
    #include <GuiComboBoxEx.au3>
    #include <GuiImageList.au3>
    #include <GuiConstantsEx.au3>
    #include <File.au3>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Opt('MustDeclareVars', 1)

    [/autoit] [autoit][/autoit] [autoit]

    $Debug_CB = False ; Check ClassName being passed to ComboBox/ComboBoxEx functions, set to True and use a handle to another control to see it work

    [/autoit] [autoit][/autoit] [autoit]

    Global $hCombo

    [/autoit] [autoit][/autoit] [autoit]

    _Main()

    [/autoit] [autoit][/autoit] [autoit]

    Func _Main()
    Local $hGUI, $Button
    Dim $aFile[1], $aItem, $nMsg
    _FileReadToArray(@ScriptDir & "\Querverweis.txt", $aFile)
    Dim $aCombo[$aFile[0]][2]
    For $i = 1 To $aFile[0]
    $aItem = StringSplit($aFile[$i], "|", 2)
    $aCombo[$i - 1][0] = $aItem[0]
    $aCombo[$i - 1][1] = $aItem[1]
    Next
    _ArrayDisplay($aCombo, "2DArray wie auch von _SQLite_GetTable2d zurückgegeben")
    ; Create GUI
    $hGUI = GUICreate("ComboBoxEx Get Item Param", 400, 300)
    $hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100)
    _GUICtrlComboBoxEx_BeginUpdate($hCombo)
    For $i = 1 To UBound($aCombo) - 1
    _GUICtrlComboBoxEx_AddString($hCombo, $aCombo[$i][1],-1,-1,-1,-1,$aCombo[$i][0])
    Next
    _GUICtrlComboBoxEx_EndUpdate($hCombo)
    $Button = GUICtrlCreateButton("Abfrage",2,120)
    GUISetState()
    GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $Button
    $i = _GUICtrlComboBoxEx_GetCurSel($hCombo)
    $aItem = _GUICtrlComboBoxEx_GetItem($hCombo,$i)
    ConsoleWrite("Anwendungsspezifischer Wert für " & $aItem[0] & " = " & $aItem[6] &@CRLF)
    EndSwitch
    WEnd
    EndFunc ;==>_Main

    [/autoit] [autoit][/autoit] [autoit]

    ;#cs
    Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR

    [/autoit] [autoit][/autoit] [autoit]

    $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
    $iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
    $iCode = DllStructGetData($tNMHDR, "Code")
    Switch $hWndFrom
    Case $hCombo
    Switch $iCode
    Case $CBEN_GETDISPINFOW ; Sent to retrieve display information about a callback item
    Local $tInfo = DllStructCreate($tagNMCOMBOBOXEX, $ilParam)
    Local $aItem = _GUICtrlComboBoxEx_GetItem ($hCombo, DllStructGetData($tInfo, "Item"))
    ConsoleWrite("Anwendungsspezifischer Wert für " & $aItem[0] & " = " & $aItem[6] &@CRLF)
    ;Return 0
    EndSwitch
    EndSwitch
    Return $GUI_RUNDEFMSG
    EndFunc ;==>WM_NOTIFY
    ;#ce

    [/autoit]

    für das Beispiel wird noch Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. benötigt,

    mfg autoBert

    Dateien

    QuerVerweis.txt 168 Byte – 219 Downloads
  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.6.1 2011.05.27)

    • autoBert
    • 3. Dezember 2010 um 02:42

    Im Beispiel zu _GUICtrlComboBoxEx_Create hat sich der Tippfehlerteufel eingeschlichen:

    [autoit]

    Func _GetComboBoxEx($ilParam)
    Local $tInfo = DllStructCreate($tagNMCOMBOBOXEX, $ilParam)
    Local $aItem = _GUICtrlComboBoxEx_GetItem ($hCombo, DllStructGetData($tInfo, "Item"))
    Return @LF & "--> hWndFrom:" & @TAB & DllStructGetData($tInfo, "hWndFrom") & @LF & _
    "-->IDFrom:" & @TAB & DllStructGetData($tInfo, "IDFrom") & @LF & _
    "-->Code:" & @TAB & DllStructGetData($tInfo, "Code") & @LF & _
    "-->Mask:" & @TAB & DllStructGetData($tInfo, "Mask") & @LF & _
    "-->Item:" & @TAB & DllStructGetData($tInfo, "Item") & @LF & _
    "-->Text:" & @TAB & $aItem[0] & @LF & _
    "-->TextMax:" & @TAB & $aItem[1] & @LF & _
    "-->Indent:" & @TAB & $aItem[2] & @LF & _
    "-->Image:" & @TAB & $aItem[3] & @LF & _
    "-->SelectedImage:" & @TAB & $aItem[4] & @LF & _
    "-->OverlayImage:" & @TAB & $aItem[5] & @LF & _
    "-->Param:" & @TAB & $aItem[5] ;<==================hier muss 6 hin
    EndFunc ;==>_GetComboBoxEx

    [/autoit]

    mfg autoBert

  • TAB

    • autoBert
    • 2. Dezember 2010 um 22:27
    Zitat von cOraXx

    @ autoBert:

    Was sind Arrays? Ich finde sie in der Hilfe ned..

    Hättest du diesen Rat

    Zitat von autoBert

    du solltest wirklich einmal die Hilfe zumindest bis GUI-Referenz durcharbeiten, dass heisst

    • durchlesen
    • versuchen die Beispiele zu verstehen
    • ähnliche nach zu skripten
    • wenn es nicht klappt wieder bei 1. anfangen


    denn die Grundlagen müssen sitzen,


    befolgt müsstest du diese Frage nicht stellen. denn das gehört zu den Grundlagen und ist im genannten Abschnitt behandelt: http://translation.autoit.de/onlinehilfe/in…g_variables.htm

    Dein Skript (bis zum Erstellen der Inputs) könnte also so aussehen:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <StaticConstants.au3>
    #include <EditConstants.au3>
    #include <ButtonConstants.au3>
    #include <TabConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $Input[2][12], $Checkbox[2][2][12]
    #region ### START Koda GUI section ### Form=C:\Users\Alex\Desktop\Koda GUI's\HABBO.kxf
    FileInstall("C:\Users\Alex\Desktop\HABBO MacroTool\files\Habbo.jpg", @ScriptDir & "\Habbo.jpg")
    $Form1 = GUICreate("Form1", 891, 914, 606, 74)
    GUISetBkColor(0x000000)
    $Pic1 = GUICtrlCreatePic(@ScriptDir & "\Habbo.jpg", 0, 408, 884, 484, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
    GUICtrlSetState($Pic1, $GUI_DISABLE)
    $Tab1 = GUICtrlCreateTab(0, 0, 889, 25)
    ;GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT) ;wozu Gi ist nicht in der Grösse veränderbar
    GUICtrlCreateTabItem("TabItem1")
    For $i = 0 To 11 ;muss eigene Schleife sein, damit die ControlIDs fortlaufend sind
    $Input[0][$i] = GUICtrlCreateInput("Tab1|Input" & $i + 1, 8, 32 + $i * 32, 825, 21)
    Next
    For $i = 0 To 11
    $Checkbox[0][0][$i] = GUICtrlCreateCheckbox("Tab1|Checkbox" & $i, 840, 32 + $i * 32, 17, 17)
    $Checkbox[0][1][$i] = GUICtrlCreateCheckbox("Tab1|Checkbox" & $i, 864, 32 + $i * 32, 17, 17)
    Next
    GUICtrlCreateTabItem("Zeile2")
    For $i = 0 To 11 ;muss eigene Schleife sein, damit die ControlIDs fortlaufend sind
    $Input[1][$i] = GUICtrlCreateInput("Tab2|Input" & $i + 1, 8, 32 + $i * 32, 825, 21)
    Next
    For $i = 0 To 11
    $Checkbox[1][0][$i] = GUICtrlCreateCheckbox("Tab2|Checkbox" & $i, 840, 32 + $i * 32, 17, 17)
    $Checkbox[1][1][$i] = GUICtrlCreateCheckbox("Tab2|Checkbox" & $i, 864, 32 + $i * 32, 17, 17)
    Next
    GUICtrlCreateTabItem("")
    $MenuItem1 = GUICtrlCreateMenu("&MenuItem1")
    $MenuItem2 = GUICtrlCreateMenuItem("MenuItem2", $MenuItem1)
    $MenuItem3 = GUICtrlCreateMenuItem("MenuItem3", $MenuItem1)
    $MenuItem4 = GUICtrlCreateMenuItem("MenuItem4", $MenuItem1)
    $MenuItem5 = GUICtrlCreateMenuItem("MenuItem5", $MenuItem1)
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Input[0][0] to $Input[0][11]
    MsgBox(0,"",GUICtrlRead($nmsg))
    Case $Input[1][0] to $Input[1][11]
    MsgBox(0,"",GUICtrlRead($nmsg))
    EndSwitch
    WEnd

    [/autoit]

    wobei ich den Sinn von 2 CheckBoxen pro Zeile nicht verstehe,

    mfg autoBert

  • If-Abfrage beenden

    • autoBert
    • 2. Dezember 2010 um 21:17

    Meine Glaskugel sagt, er such so eine Lösung:

    [autoit]

    $a = 1
    $b = 1
    $x = 2
    $y = 2
    If $x = $y Then
    Func1() ;wird nur ausgeführt wenn x=y
    If $a <> $b Then Func2() ;wird nur ausgeführt wenn x=y aber a ungleich b
    EndIf
    Func3() ;wird immer ausgeführt

    [/autoit]


    jangxx, stell notfalls eine Wertetabelle ein, anhand derer man erkennt wann was ausgeführt werden soll

  • FTP Datei übertragung

    • autoBert
    • 2. Dezember 2010 um 19:34

    Hallo rey96,

    Zitat von Hilfe zu FileDelete

    FileDelete

    Löscht eine oder mehrere Dateien.

    FileDelete ( "path" )

    Parameter Path Der Pfad der zu löschenden Datei(en). Wildcards werden unterstützt.

    mfg autoBert

  • Combobox: Angezeigter Wert vs. Tatsächlicher Wert

    • autoBert
    • 2. Dezember 2010 um 18:31

    Hallo basementmedia,

    da die ComboBox, ja abhängig von einem DB-Query gefüllt wird ist der Index (je nach Query) unterschiedlich und daher untauglich. Du solltest dafür

    [autoit]

    _GUICtrlComboBoxEx_SetItemParam
    _GUICtrlComboBoxEx_GetItemParam

    [/autoit]

    verwenden,

    mfg autoBert

  • FTP Datei übertragung

    • autoBert
    • 2. Dezember 2010 um 18:07

    Hallo rey96,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: du kannst die Datei afaik nicht direkt auf dem Server erstellen. Du musst sie lokal erstellen und dann hochladen, Schnitzel hat dir ja bereits die Funktionen genannt,

    mfg autoBert

  • ini zu langsam, Alternative zu ini

    • autoBert
    • 2. Dezember 2010 um 17:48

    Hallo habenureinproblem,

    Normalerweise sind INIs sehr schnell, die richtige Handhabung vorausgesetzt. Nimmst du denn nicht IniReadSection? Um es besser beurteilen zu können, wäre es nützlich wenn du die INI's mit Beispieldaten einstellst,

    mfg autoBert

  • Drucker installieren

    • autoBert
    • 2. Dezember 2010 um 13:18

    Hallo Strikers,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: dass nur eine MsgBox ersceint, liegt daran dass du mit ELSEIF weiter verzweigst, du musst aber jeden Fall einzeln betrachten/lösen, also so:

    Spoiler anzeigen
    [autoit]

    HotKeySet("{ESC}", "_exit")

    [/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $GUI_GlobalSpam = GUICreate("Drucker installieren", 500, 309, 398, 153)

    [/autoit] [autoit][/autoit] [autoit]

    $GUI_button_installieren = GUICtrlCreateButton("Installieren", 40, 224, 89, 25)

    [/autoit] [autoit][/autoit] [autoit]

    $GUI_text_header = GUICtrlCreateLabel("Bitte alle zu installierende Drucker auswählen:", 10, 10, 500, 17)

    [/autoit] [autoit][/autoit] [autoit]

    $GUI_text_Modell = GUICtrlCreateLabel("Modell:", 10, 30, 250, 17)
    $GUI_checkbox_Drucker1 = GUICtrlCreateCheckbox("Drucker1", 10, 50, 97, 17)
    $GUI_checkbox_Drucker2 = GUICtrlCreateCheckbox("Drucker2", 10, 70, 97, 17)
    $GUI_checkbox_Drucker3 = GUICtrlCreateCheckbox("Drucker3", 10, 90, 97, 17)
    $GUI_checkbox_Drucker4 = GUICtrlCreateCheckbox("Drucker4", 10, 110, 97, 17)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()
    While 1
    Switch GUIGetMsg()
    Case $GUI_button_installieren
    If BitAND(GUICtrlRead($GUI_checkbox_Drucker1),$GUI_CHECKED) = $GUI_CHECKED Then MsgBox(262144, "OK!", 'Drucker1 wird installiert')
    If BitAND(GUICtrlRead($GUI_checkbox_Drucker2),$GUI_CHECKED) = $GUI_CHECKED Then MsgBox(262144, "OK!", 'Drucker2 wird installiert')
    If BitAND(GUICtrlRead($GUI_checkbox_Drucker3),$GUI_CHECKED) = $GUI_CHECKED Then MsgBox(262144, "OK!", 'Drucker3 wird installiert')
    If BitAND(GUICtrlRead($GUI_checkbox_Drucker4),$GUI_CHECKED) = $GUI_CHECKED Then MsgBox(262144, "OK!", 'Drucker4 wird installiert')

    [/autoit] [autoit][/autoit] [autoit]

    If BitAND(GUICtrlRead($GUI_checkbox_Drucker1),$GUI_UNCHECKED) = $GUI_UNCHECKED And _
    BitAND(GUICtrlRead($GUI_checkbox_Drucker2),$GUI_UNCHECKED) = $GUI_UNCHECKED And _
    BitAND(GUICtrlRead($GUI_checkbox_Drucker3),$GUI_UNCHECKED) = $GUI_UNCHECKED And _
    BitAND(GUICtrlRead($GUI_checkbox_Drucker4),$GUI_UNCHECKED) = $GUI_UNCHECKED Then MsgBox(262144, "Achtung!", 'Kein Drucker gewählt')
    Case $GUI_EVENT_CLOSE
    ExitLoop
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    GUIDelete()
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Func _exit()
    Exit
    EndFunc

    [/autoit]

    mfg autoBert

  • Mikrofonlautstärke ändern?

    • autoBert
    • 2. Dezember 2010 um 10:46

    er hat doch auch eine audio.au3 mit eingestellt,

    mfg autoBert

  • DeskStream

    • autoBert
    • 2. Dezember 2010 um 00:41

    Hallo Mr_gitarre,

    vielleicht hilft dir ja [ gelöst ] Binärcode eines Bildes als Bild in einer GUI darstellen von UEZ,

    mfg autoBert

  • Kalender in Autoit (Datensicherung)

    • autoBert
    • 1. Dezember 2010 um 23:05

    Hallo JoGi,

    schau dir die Hilfe zu GuiMonthCal (Benutzerdefinierte Funktion Referenz) an z.B.:

    [autoit]

    _GUICtrlMonthCal_SetCurSel

    [/autoit]

    mfg autoBert

  • Fenster und Button bewegen lassen

    • autoBert
    • 1. Dezember 2010 um 04:53

    SEuBo,

    Zitat von AgentProxon

    Hi,
    Ich breuchte wiedermal ein wenig Hilfe und zwar wie schaffe ich es das man z.B ein Bttutton auf eine Form setzt und wenn man den Compiled hat den Button Bewegen kann das heist in der Größe und Position?

    wer hat deine Glaskugel reaoareiert?????????????

  • falsche Ausgabe nach GUICtrlCreateInput ?

    • autoBert
    • 30. November 2010 um 00:25

    Hallo fu8558,

    es macht keinen grossen Sinn, da man ja genau das zurückbekommt was man dem Input-Control als Text zugewiesen hat. Was mich noch wundert ist das du bei Test_Funktion die GUI löschst. Diese Funktion sieht normalerweise so aus:

    [autoit]

    Func Test_Funktion()
    $sTmp1 = GUICtrlRead($idInput)
    ConsoleWrite("Test-Funktio: in der Variablen $sTmp1 ist: " & $sTmp1 & " $idInput: " & $idInput & @CRLF) ; ZUM TESTEN
    EndFunc

    [/autoit]

    mfg autoBert

  • falsche Ausgabe nach GUICtrlCreateInput ?

    • autoBert
    • 30. November 2010 um 00:06

    so in dem du 2 unterschiedliche Variablen nimmst 1 für die ID und 1 für den Inhalt, also so:

    Spoiler anzeigen
    [autoit]

    #cs

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version 3.3.6.1
    WindowsXP mit SP1

    [/autoit] [autoit][/autoit] [autoit]

    #ce

    [/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <EditConstants.au3> ; für GUICtrlCreateInput
    #include <UpdownConstants.au3> ; für GUICtrlCreateUpdown

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Global $msg, $sTmp1=3, $idInput

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Menu()

    [/autoit] [autoit][/autoit] [autoit]

    Func Menu()

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate(" Testfenster", 400, 300, Default, 100, $WS_SYSMENU, $WS_EX_CLIENTEDGE)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUISetFont(14, 600, 4)
    GUICtrlCreateLabel("ACHTUNG!", 20, 20, 110, 28)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetFont(14, 400, 1)
    GUICtrlSetColor(-1, 0xFF0000) ; die Schriftfarbe rot
    GUICtrlCreateLabel("Hierhin kommt weiterer Text...", 140, 20, 240, 28)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUISetFont(9, 400, 1, "")
    GUICtrlCreateLabel("Test:", 30, 110, 80, 20)
    GUISetFont(20, 400, 1, "")

    [/autoit] [autoit][/autoit] [autoit]

    ;------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    ConsoleWrite("VOR GUICtrlCreateInput: in der Variablen $sTmp1 ist: " & $sTmp1 & " $idInput: " & $idInput & @CRLF) ; ZUM TESTEN
    $idInput = GUICtrlCreateInput($sTmp1, 20, 130, 68, 40, $ES_NUMBER + $ES_RIGHT)
    $sTmp1 = GUICtrlRead($idInput)
    ConsoleWrite("NACH GUICtrlCreateInput: in der Variablen $sTmp1 ist: " & $sTmp1 & " $idInput: " & $idInput & @CRLF) ; ZUM TESTEN

    [/autoit] [autoit][/autoit] [autoit]

    ;------------------------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateUpdown($idInput, $UDS_ARROWKEYS)
    GUICtrlSetCursor(-1, 0) ; den Mauszeiger setzen
    GUICtrlSetLimit(-1, 59) ; das Eingeben/Auswählen begrenzen

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUISetFont(10, 400, 1, "Arial")
    $Taste_Test = GUICtrlCreateButton("&Test", 20, 200, 160, 40)

    [/autoit] [autoit][/autoit] [autoit]

    $Taste_Beenden = GUICtrlCreateButton("&Beenden", 220, 200, 160, 40)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $msg = GUIGetMsg()

    [/autoit] [autoit][/autoit] [autoit]

    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    ; Case $idInput
    ; ConsoleWrite("UpDown: in der Variablen $sTmp1 ist: " & $sTmp1 & " $idInput: " & $idInput & @CRLF) ; ZUM TESTEN
    Case $msg = $Taste_Test
    Test_Funktion()

    [/autoit] [autoit][/autoit] [autoit]

    Case $msg = $Taste_Beenden
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    EndSelect

    [/autoit] [autoit][/autoit] [autoit]

    WEnd
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func Test_Funktion()

    [/autoit] [autoit][/autoit] [autoit]

    $sTmp1 = GUICtrlRead($idInput)
    ConsoleWrite("Test-Funktio: in der Variablen $sTmp1 ist: " & $sTmp1 & " $idInput: " & $idInput & @CRLF) ; ZUM TESTEN

    [/autoit] [autoit][/autoit] [autoit]

    GUIDelete()
    Menu ()

    [/autoit] [autoit][/autoit] [autoit]

    EndFunc

    [/autoit]

    die nervigen Messageboxen habe ich gegen Consolewrite getauscht, dadurch wird es in der Scite-Konsole ausgegeben,

    mfg autoBert

  • falsche Ausgabe nach GUICtrlCreateInput ?

    • autoBert
    • 29. November 2010 um 23:38

    Hallo fu8558,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: die Variable $Temp enthält nach dem Erstellen des Input-Controls die Id des Inputs (in deinem Fall 6) da du vergessen hast GuiCtrlRead zu verwenden. Ausserdem überschreibst du in Test_Funktion die ControlID (in $Temp) mit dem Inhalt des Controls, das zufällig die ID des in $Temp gespeicherten Wertes hat,

    mfg autoBert

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™