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. bastian256

Beiträge von bastian256

  • Word: Text in Textfeld hinzufügen

    • bastian256
    • 2. April 2015 um 08:16

    Hallo ProgrammingDonkey,

    ne, das ist nicht ganz das was ich gesucht habe. Ich habe das Problem schon anderweitig gelöst.

    vielen Dank

  • Word: Text in Textfeld hinzufügen

    • bastian256
    • 1. April 2015 um 16:37

    Hallo Zusammen,

    ich habe folgendes vor:

    Ich möchte durch ein autoit Script automatisiert text in einer Textbox in einem Word Dokument einfügen.

    Könnt ihr Anregungen/Tipps geben wie ich an die Sache rangehe?

    Vielen Dank

  • Schriftgröße von Buttons global ändern

    • bastian256
    • 18. August 2014 um 15:27

    Danke, hat mir weitergeholfen

  • Schriftgröße von Buttons global ändern

    • bastian256
    • 18. August 2014 um 14:08

    Nun ja ich habe es auch mit GUISetFont probiert und hier müsste ich die ganzen Buttons in die Case miteinbinden.

  • Schriftgröße von Buttons global ändern

    • bastian256
    • 18. August 2014 um 13:57

    Hallo Leute, ich stehe vor einem Problem.

    Ich möchte über 3 verschiedene Buttons global die Schriftgröße anderer Buttons ändern.

    Momentan habe ich das Problem das Guictrlsetfont immer nur einen Button ändert.

    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Form1", 320, 173, 255, 247)
    ;~ $Label1 = GUICtrlCreateLabel("Label1", 105, 24, 127, 52)

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

    $Button1 = GUICtrlCreateButton("16", 24, 90, 33, 25)
    $Button2 = GUICtrlCreateButton("32", 72, 90, 33, 25)
    $Button3 = GUICtrlCreateButton("48", 120, 90, 33, 25)

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

    GUISetState(@SW_SHOW)

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

    #EndRegion ### END Koda GUI section ###
    GUISetState()

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

    global $Button22= GUICtrlCreateButton("1", 16, 67, 75, 25)
    global $Button21= GUICtrlCreateButton("2", 16, 122, 75, 25)
    Global $Button5 = GUICtrlCreateButton("3", 16, 232, 75, 25)
    Global $Button6 = GUICtrlCreateButton("4 4", 16, 177, 75, 25)
    Global $Button7 = GUICtrlCreateButton("5 4", 100, 177, 80, 25)
    global $Button8 = GUICtrlCreateButton("6", 100, 67, 80, 25)
    global $Button9 = GUICtrlCreateButton("7 7", 16, 20, 100, 25)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    ;~ $Label1 = GUICtrlCreateLabel("Label1", 105, 24, 127, 52)
    GUIctrlSetFont(-1, 12, 400, 0, "MS Sans Serif")

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

    Case $Button2
    GUIctrlSetFont(-1,14, 400, 0, "MS Sans Serif")
    ;~ $Label1 = GUICtrlCreateLabel("Label1", 105, 24, 127, 52)

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

    Case $Button3
    GUIctrlSetFont(-1,20, 400, 0, "MS Sans Serif")
    ;~ $Label1 = GUICtrlCreateLabel("Label1", 105, 24, 127, 52)

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

    EndSwitch
    WEnd
    Exit

    [/autoit]

    habt ihr einen Lösungsansatz für mich?

    Danke euch.

  • Bilder in Word datei importieren und mit der letzte beginnen

    • bastian256
    • 7. März 2014 um 12:30

    Ne bin noch neu auf dem Gebiet Autoit.... =) Aber danke für deine Unterstützung. Habe mein Script angepasst und teste es mal.

  • Bilder in Word datei importieren und mit der letzte beginnen

    • bastian256
    • 7. März 2014 um 11:56

    Die Textdatei dient zur Fehlerbehebung. So ist sichtbar welche Dateien eingelesen wurden. Wenn ich $aScriptdir anstelle von $testdir einfüge passiert nichts. Ich habe für _ArraySort eine Variable vergeben uind diese test weise im _WordDocAddPicture eingefügt. Dies klappt aber leider auch nicht.

    [autoit]

    #include <File.au3>
    #include <Array.au3>
    #include <Word.au3>

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

    $Path = "C:\Users\AutoIt\unzip"
    $CCDir = "C:\Temp\unzip"
    $aScriptDir = _FileListToArray($Path,"*.jpeg")

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

    $array = _ArraySort($aScriptDir,1)

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

    ;~ _FileWriteFromArray ($CCDir & "resultfromarray.txt", $aScriptDir)
    ;~ $file = FileOpen($CCDir & "resultfromarray.txt")

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

    Local $oWordApp = _WordCreate()
    Local $oDoc = _WordDocGetCollection($oWordApp, 0)
    ;~ $file = FileOpen($CCDir & "resultfromarray.txt", 0)
    ;~ global $line = FileReadLine($file)
    ;~ $testdir = $Path & $line

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

    For $i = 0 To UBound($aScriptDir) -1
    Local $oShape = _WordDocAddPicture($oDoc, $array, 0, 1)
    Next

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Bilder in Word datei importieren und mit der letzte beginnen

    • bastian256
    • 7. März 2014 um 11:17

    Ich habe das ganze jetzt im array sortiert und in einer For schleife eingebunden. Allerdings wird jetzt 13 mal das gleiche Bild angezeigt. Wo liegt mein Fehler?

    [autoit]

    #include <File.au3>
    #include <Array.au3>
    #include <Word.au3>

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

    $Path = "C:\Users\AutoIt\unzip"
    $CCDir = "C:\Temp\unzip"
    $aScriptDir = _FileListToArray($Path,"*.jpeg")

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

    _ArraySort($aScriptDir,1)

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

    _FileWriteFromArray ($CCDir & "resultfromarray.txt", $aScriptDir)
    $file = FileOpen($CCDir & "resultfromarray.txt")

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

    Local $oWordApp = _WordCreate()
    Local $oDoc = _WordDocGetCollection($oWordApp, 0)
    $file = FileOpen($CCDir & "resultfromarray.txt", 0)
    global $line = FileReadLine($file)
    $testdir = $Path & $line

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

    For $i = 0 To UBound($aScriptDir) -1
    $aScriptDir[$i] = $i + 1
    Local $oShape = _WordDocAddPicture($oDoc, $testdir, 0, 1)
    Next

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

    Wenn ihr mir nochmal Hinweise geben könntet wäre das Super.

    Danke

  • Bilder in Word datei importieren und mit der letzte beginnen

    • bastian256
    • 6. März 2014 um 15:31

    Hallo Leute,

    folgendes Problem: ich möchte bilder in Word importieren mittels eines Autoit Scriptes.
    Dies funktioniert sowiet. Mein Problem ist aber das er mit dem ersten beginnt und dieses am Ende wenn alle Bilder im Word dokument eingefügt wurden, am Ende steht.

    Gibt es eine Möglichkeit das Letzte Bild als erstes zu importieren ?
    Hier mein Quellcode:

    [autoit]

    #include <Word.au3>
    #include <File.au3>
    #include <Array.au3>
    $sPath = "C:\Temp\unzip"
    $search = FileFindFirstFile($sPath & "*.jpeg")

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

    ; Check if the search was successful
    If $search = -1 Then
    MsgBox(0, "Error", "No images found")
    Exit
    EndIf

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

    $oWordApp = _WordCreate ()
    $oDoc = _WordDocGetCollection ($oWordApp, 0)

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

    While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
    $oShape = _WordDocAddPicture ($oDoc, $sPath & $file, 0, 1)
    If Not @error Then $oShape.Range.InsertAfter (@CRLF)
    WEnd

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

    ; Close the search handle
    FileClose($search)

    [/autoit]
  • Problem mit erstellen von Shellexecute Variablen

    • bastian256
    • 28. Februar 2014 um 17:12

    Hallo Leute,

    ich habe ein Problem. Ich möchte eine Variable innerhalb eines CMD befehles einfügen.

    Mein Quelltext:

    Code
    Global $shellcommand = 'C:\Temp\extractMHT.exe "C:\Temp\RFA\RFA" & $line & Chr(32) & "C:\Temp\unzip"'

    Nun wird mir aber folgendes angezeigt wenn ich diesen String mit Shellexecute ausführe.

    'C:\Temp\extractMHT.exe "C:\Temp\RFA\RFA\" & $line & Chr(32) & "C:\Temp\unzip"'

    Ich habe dies mithilfe einer MSGBox anzeigen lassen.

    Das Problem sind die beiden ' am anfang und am Ende. Wie kann ich jedoch die Variablen innerhalb auflösen lassen?

    Wie kann ich diesen String mit Shellexecute ausführen?

    Vielen Dank für eure Hilfe.

  • auslesen von dateien und schreiben in eine neue

    • bastian256
    • 18. Februar 2014 um 15:16

    Hallo Leute,

    ich habe eine Frage bezüglich Fileread und Filewrite.
    Ich möchte eine bestimmte Anzahl von Zeichen aus einem Satz in eine neue Datei schreiben.

    z.b.
    Start1233 -test123

    Hier sollen nur die ersten 3 Zeichen (Sta) in die neue Datei geschrieben werden.
    Könnt ihr mir hier weiterhelfen?

    Vielen Dank

  • error handling

    • bastian256
    • 7. Februar 2014 um 15:26

    Wunderbar....jetzt funzt es.. Danke Dir

  • error handling

    • bastian256
    • 7. Februar 2014 um 14:53

    richtig genau so ist die Beschreibung. Mein Problem ist allerdings:

    ich starte das Script, wähle die Exe File aus. Dann cancel ich die Installation und @error = 0. Hier wird kein wert des Installers weitergegeben. Bei beiden Fällen (erfolgreich/fehlerhafte Installation) erscheint Installation success.

  • error handling

    • bastian256
    • 7. Februar 2014 um 14:25

    Entschuldige. die msgbox war nur zum auslesen des fehlercodes.
    richtig $rc sollte ausgelesen werden.

  • error handling

    • bastian256
    • 7. Februar 2014 um 14:19

    Hallo Freunde,

    ich stehe vor einem Problem. Ich habe in meinem Autoit-Script einen Step welcher eine Installation durchführt.
    Ob die Installation erfolgreich war soll in einem Error Handling ausgewertet werden.
    Leider wird jedoch ausgewertet ob der Befehl richtig ausgeführt wurde und nicht die Installation.Könnt ihr hier helfen?


    [autoit]

    global $var
    global $rc
    $var = FileOpenDialog ( "Open the file", "C:", "Executable (*.exe;*.msi)", $FD_FILEMUSTEXIST + $FD_MULTISELECT)

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

    $rc = ShellExecuteWait($var)
    if @error = 1 then
    MsgBox(1,"",@error & "The installation failed")
    Elseif @error = 0 Then
    MsgBox(1,"","installation success")

    [/autoit]


    Danke

  • Autoit Buttons an Text automatisch anpassen

    • bastian256
    • 22. Januar 2014 um 14:35

    Hay, vielen Dank. hat geklappt. Und danke für den Tip mit dem Quelltext....

  • Autoit Buttons an Text automatisch anpassen

    • bastian256
    • 22. Januar 2014 um 08:24

    Hallo Leute,

    ich habe ein kleines Problemchen und komme nicht weiter in oben genannten Thema. Ich möchte das meine Buttons sich automatisch an den text den Sie beinhalten anpassen. Wenn der Button 20 Zeichen an text enthält sollte dieser auch den kompletten text anzeigen.


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    $Form1 = GuiCreate("test", 585, 260, 2269, 263)
    $f_path = "C:\Temp\text.txt"

    $Label1 = GUICtrlCreateLabel($f_path, 24, 16, 524, 17)
    $Button1 = GUICtrlCreateButton("test1", 24, 40, 75, 25)
    $Button2 = GUICtrlCreateButton("test2", 112, 40, 75, 25)

    $Button3 = GUICtrlCreateButton(StringLeft("Installation_" & $f_path, 7), 200, 40, 75, 25)
    GUICtrlSetTip(-1, "Installation_" & $f_path)

    $Button4 = GUICtrlCreateButton(StringLeft("Deinstallation_" & $f_path, 7), 288, 40, 75, 25)
    GUICtrlSetTip(-1, "Deinstallation_" & $f_path)

    $Button5 = GUICtrlCreateButton("Install File", 376, 40, 75, 25)


    $Button6 = GUICtrlCreateButton("Add install File to test1", 24, 80, 75, 25)
    GUICtrlSetResizing ($Button6, $GUI_DOCKRIGHT)

    $Button7 = GUICtrlCreateButton("Cancel", 112, 176, 75, 25)


    $Group1 = GUICtrlCreateGroup("Packagename", 8, 0, 569, 241)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button1
    ;~ Local $rc = _RunDos ('"start "" /wait notepad.exe "' & $f_path1)
    Case $Button2
    ;~ Local $rc = _RunDos ('"start "" /wait notepad.exe "' & $f_path2)
    Case $Button3

    Case $Button4

    Case $Button5
    Local $exec = FileOpenDialog("select the file please", @DesktopDir, "Setup Files (*.exe;*.msi)")

    Case $Button6
    MsgBox(4096,"The file you selected is: " & $exec, $exec, 10)
    Case $Button7
    Exit
    EndSwitch
    WEnd


    Wenn jemand von euch eine Idee hat, einfach her damit.

    Thx for all.

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™