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

Beiträge von Saft

  • OpenOffice Serienbrief mit AutoIT füllen 7ZIP

    • Saft
    • 28. Februar 2011 um 10:27

    Meine Datenquelle sieht so aus:

    [autoit]

    Global $sqlConMSSQL = ObjCreate("XXX.Connection")
    $sqlConMSSQL.Open("Provider=SQLOLEDB; Data Source=" & $server & "; User ID=" & $benutzer & "; Password=" & $passwort & "; database=" & $datenbank & ";")

    [/autoit]


    wie man das nennt, gute Frage ^^
    Mein Plan wäre es, die Formelfelder, die es im Dokument gibt, gegen die Datenquelle zu schießen.

    Die Links hatte ich auch schon mal gefunden, da bin ich aber leider geistig ausgestiegen :/
    Notfalls muss ich mich mal richtig hinsetzten, um das zu verstehen.

  • OpenOffice Serienbrief mit AutoIT füllen 7ZIP

    • Saft
    • 25. Februar 2011 um 11:26

    Das ist schon mal super, wusste ich nicht.
    Leider gibt es den Nachteil, dass ich jedes Formelfeld einzeln in AutoIT programmieren müsste (sind wirklich viele).

    Gibt es hier keine API oder ähnliches, damit ich es wie in Word abbilden kann?

  • OpenOffice Serienbrief mit AutoIT füllen 7ZIP

    • Saft
    • 25. Februar 2011 um 09:46

    Hallo Community,

    leider finde ich im Forum oder Google keine passende Antwort.

    Ich möchte einen Serienbrief, welchen ich als ODT gespeichert habe, mit AutoIT füllen und drucken (notfalls auch Zwischenspeichern).
    Das ganze mit Word hatte ich bereits realisiert, leider haben wir jetzt auf OpenOffice umgestellt und hier bekomme ich das ganze nicht hin.

    Hier ein Auszug aus der Wordumsetzung:

    [autoit]


    $oWord = ObjCreate("Word.Application")
    $oWord.Visible = 0
    $oWordDocuments = $oWord.Documents
    $oWordDocument = $oWordDocuments.Open($document)
    $mm = $oWordDocument.MailMerge
    $mm.OpenDataSource("", 0, False, False, False, False, "", "", False, "", "", "XXXX")
    $mm.Destination = 1
    $mm.ViewMailMergeFieldCodes = 9999998
    $oWord.ActiveDocument.PrintOut
    _WordDocClose ( $oWord, 0,0, 0 )
    $oWord.ActiveDocument.Close False
    $oWord.Quit

    [/autoit]

    Hat hier jemand bereits Erfahrungen gemacht, oder einen nützlichen Link?

    Vielen Dank,
    Saft

  • Auslesen, wann Desktop im Focus ist, bzw. kein Fenster aktiv

    • Saft
    • 12. Januar 2011 um 12:17

    Funktioniert, Traum!

  • Auslesen, wann Desktop im Focus ist, bzw. kein Fenster aktiv

    • Saft
    • 10. Januar 2011 um 08:32
    Zitat von Ineluki
    [autoit]

    If WinActive("Desktop") Then MsgBox(64, "", "Kein Fenster ist aktiv")

    [/autoit]

    Funktioniert das bei euch? Bei mir leider nicht :(

  • Auslesen, wann Desktop im Focus ist, bzw. kein Fenster aktiv

    • Saft
    • 7. Januar 2011 um 13:43

    Ich verwende XP, daher ist das kein Problem.

    Ich habe noch einen Sleep drüber gesetzt, das Script gestartet und alle Fenster minimiert, darauf kommt die MessageBox.
    Sie kommt allerdings auch, wenn ich ein Fenster aktiv habe, scheint also leider nicht zu klappen :(

  • Auslesen, wann Desktop im Focus ist, bzw. kein Fenster aktiv

    • Saft
    • 7. Januar 2011 um 11:31

    Keines im Fokus ist, sorry, schlecht ausgedrückt.

  • Auslesen, wann Desktop im Focus ist, bzw. kein Fenster aktiv

    • Saft
    • 7. Januar 2011 um 10:53

    Hallo Community,

    eigentlich dachte ich, ich kann autoIT ein bisschen, aber bei diesem Problem stehe ich auf dem Schlauch.

    Ich möchte prüfen, ob kein Fenster, also der Desktop aktiv ist.
    Mit WinActive etc kann ich immer nur prüfen ob ein bestimmtes Fenster im Fokus ist, aber ob keines ist, da hab ich einfach keine Idee.

    Vielen Dank,
    Saft

  • Arcor-Button in einem Hidden-IE-Fenster drücken

    • Saft
    • 13. April 2010 um 20:35

    Wenn ich die Parameter weglasse geht es, wenn ich es hidden mach, nicht, noch eine Idee?

    /edit
    ach ja, danke!

  • Arcor-Button in einem Hidden-IE-Fenster drücken

    • Saft
    • 12. April 2010 um 17:05

    Okay, ich war zu schnell beim tippen =)

    Ich habe ca 5 Accounts bei Arcor und muss immer gucken uns einloggen, von wo ich jetzt eine SMS schicken kann.
    Das würde entfallen, es funktioniert auch schon, nur eben nicht hidden.

    Hat jemand evtl auch einen Lösungsansatz ;) ?

  • Arcor-Button in einem Hidden-IE-Fenster drücken

    • Saft
    • 11. April 2010 um 16:11

    Naja, ein kostenloses SMS-sende-Programm, mir ist das langsam zu nervig mich immer auf verschiedenen Accounts einzuloggen, das macht dann das Programm für mich =).
    Ich werde dann noch in einer INI mitloggen, welcher Account noch frei ist.

    /Edit: Auf deutsch, kein kein SMS-Spammer

  • Arcor-Button in einem Hidden-IE-Fenster drücken

    • Saft
    • 11. April 2010 um 16:03

    Hallo Community,

    ich versuche auf arcor.de eine SMS zu senden.
    Alles kein Problem, nur beim absenden schaffe ich es nicht, dass ganze in einem Hidden-Fenster zu machen:

    [Blockierte Grafik: http://www.bilderhoster.net/safeforbilder/p4bkt3xa.png]

    Hier der Code, der in einem sichtbaren Fenster funktioniert:

    [autoit]

    ;Ab hier wird die SMS gesendet
    $oFormSMS = _IEFormGetObjByName ($oIE, "smsform")
    $oZielNummer = _IEFormElementGetObjByName ($oFormSMS, "empfaengerAn")
    $oNachricht = _IEFormElementGetObjByName ($oFormSMS, "nachricht")
    $oSenden = _IEFormElementGetObjByName ($oFormSMS, "senden")
    _IEFormElementSetValue ($oZielNummer, $Zielnummer)
    _IEFormElementSetValue ($oNachricht, "Hallo, dies ist eine Testnachricht")

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

    IEAction($oSenden, "click")

    [/autoit]


    Ich tippe mal, dass das

    [autoit]

    IEAction($oSenden, "click")

    [/autoit]

    daran Schuld ist, dass ich es nicht in einem hidden Window senden kann, aber mit

    [autoit]

    _IEFormSubmit ($oFormSMS)

    [/autoit]

    geht es nicht.

    Kann mir hier jemand helfen?

    Vielen Dank,
    Saft

  • Ermitteln, wie groß das Array ist (doch noch nicht gelöst)

    • Saft
    • 26. August 2009 um 10:51

    Alles klar, das wusste ich noch, aber das dann auch von der Anzahl abziehen, da soll einer drauf kommen....

    Danke! Jetzt geht es endlich :rock:

  • Ermitteln, wie groß das Array ist (doch noch nicht gelöst)

    • Saft
    • 26. August 2009 um 08:13
    Zitat von Deepred

    Meinst Du UBound?

    Genau das habe ich gesucht, vielen Dank!

    /Edit:

    Geht nur leider immernoch nicht, hier ist mein Code:

    [autoit]

    $Anzahl = Int(UBound($avArray))

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

    For $i = 0 to $Anzahl step 1
    $as_Body =$as_Body & " , " & $avArray[$i]
    Next

    [/autoit]

    Erkennt jemand den Fehler?

  • Ermitteln, wie groß das Array ist (doch noch nicht gelöst)

    • Saft
    • 25. August 2009 um 17:12

    Hallo Community,

    ich lese automatisiert bestimmte Daten in ein Array ein.
    Leider habe ich das Problem, dass die Anzahl der Daten im Array immer variiert, kann ich das irgendwie auslesen, wie groß es ist, also wieviele Einträge?

    Vielen Dank,
    Saft

  • XLA aus AutoIT starten

    • Saft
    • 11. Mai 2009 um 09:39

    läuft, Danke :)

  • XLA aus AutoIT starten

    • Saft
    • 8. Mai 2009 um 14:08

    Hallo Community,

    ich möchte aus AutoIT eine XLA Datei starten (Excel-Macro) , per Run kann ich aber nur EXE, BAT, COM, or PIF öffnen, welchen Befehl kann ich sonst verwenden?

    Google und Bordsuche natürlich schon benutzt ;)

    Danke und ein schönes Wochenende,
    Saft

  • Progressbar verdeckt MessageBoxen

    • Saft
    • 30. April 2009 um 13:47

    Sehr gut Alina, genau so wollte ich das, das mit der Desktopmitte war mir neu :thumbup:

    Oliverh, wie gesagt, ich wollte nicht immer extra an jede MsgBox etwas ändern.

    Vielen Dank euch, mein Problem is gelöst :)

  • Progressbar verdeckt MessageBoxen

    • Saft
    • 30. April 2009 um 13:13

    Beim erstellen des Beispiels ist mir aufgefallen, dass die erste GUI dann den Progressbutton verdeckt, hier ein Beispiel:

    [autoit]

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

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

    Local $msg

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

    GUICreate("My GUI")
    GUISetState(@SW_SHOW)
    $OK_Btn = GUICtrlCreateButton("Test", 10, 110, 200, 25)

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

    While 1
    $msg = GUIGetMsg()

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

    Select
    Case $msg = $OK_Btn
    main()
    EndSelect
    WEnd

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

    func main()

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

    ProgressOn("Aktenimport", "Importdatei wird formatiert", "0 Akten bearbeitet" , -1 , -1, 2)

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

    For $i = 10 to 100 step 10
    sleep(1000)
    ProgressSet( $i, $i & " percent")
    MsgBox("","","Ich bin eine MsgBox")
    Next

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

    ProgressSet(100 , "Done", "Complete")
    sleep(500)
    ProgressOff()

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

    EndFunc

    [/autoit]

    Nochmals Danke für euer Bemühen :)

  • Progressbar verdeckt MessageBoxen

    • Saft
    • 30. April 2009 um 09:52

    Richtig, das hab ich eingestellt:

    ProgressOn("Aktenimport", "Importdatei wird formatiert", "0 Akten bearbeitet" , -1 , -1, 2)

    es wird dann die nächste MsgBox angezeigt, allerdings nach dieser der Progressbar nicht mehr.
    (Es können öfter MsgBoxen auftauchen)

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™