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. Norman Bates

Beiträge von Norman Bates

  • Excel Inhalte kopieren

    • Norman Bates
    • 10. Juli 2011 um 19:44
    [autoit]


    For $i = 2 To 56
    _ExcelWriteCell($oExcel, "1234", $i-1)
    $oExcel.Cells($i, 1).Interior.ColorIndex = $i

    [/autoit]

    Kann mir einer diese Schleife erklären?


    Ich verstehe das so das $i 55 laufen soll

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

    For $i = 2 To 56

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

    Und das $i die Farben vom color Index 2 bis 55 nehmen soll aufgrund von For $i = 2 To 56

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

    $oExcel.Cells($i, 1).Interior.ColorIndex = $i

    [/autoit]


    Aber was bedeuten diese 2 Befehle?

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

    ....($oExcel, "1234", $i-1)
    $oExcel.Cells($i, 1)....

    [/autoit]

    Gruß
    Norman

  • IE kommt nicht wieder hoch

    • Norman Bates
    • 5. Juli 2011 um 11:20
    Zitat von AspirinJunkie

    Mit Fenstertiteln zu arbeiten ist nicht die ideale Lösung.
    Wenn z.B. mehrere Fenster mit dem selben Titelanfang existieren weiß man nicht mehr welches für die Aktion genommen wird.
    Das IE-Objekt liefert uns doch aber netterweise ein Window-Handle zurück.
    Damit wird das Fenster eindeutig bestimmt.
    Aber auch sonst sollte man kein Send in einem IE nutzen wenn man doch direkt die IE-Funktionen nutzen kann.
    Bisschen umgeschrieben wird dein kleines Beispielskript schon etwas stabiler:

    Spoiler anzeigen
    [autoit]

    #include

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

    Global $o_IE, $h_IeHandle
    OnAutoItExitRegister("raus")

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

    $o_IE = _IECreate("www.google.de")
    $h_IeHandle = HWnd($o_IE.HWND) ; Bestimme das Window-Handle des IE-Fensters
    _IELoadWait($o_IE) ; wartet bis Google vollständig geladen wurde
    $o_GooForm = _IEFormGetObjByName($o_IE, "f") ; Das Form-Element wo die Google Suchzeile drin steckt
    $o_GooSuche = _IEFormElementGetObjByName($o_GooForm, "q") ; die Suchzeile von Google
    _IEFormElementSetValue($o_GooSuche, "Hello World") ; Trage Hello-World in die so eben ermittelte Suchzeile
    WinSetState($h_IeHandle, "", @SW_MINIMIZE)
    Sleep(2000)
    WinSetState($h_IeHandle, "", @SW_MAXIMIZE)
    Sleep(2000)
    WinActivate($h_IeHandle)

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

    Func raus()
    _IEQuit($o_IE)
    EndFunc ;==>raus

    [/autoit]
    Alles anzeigen

    Danke für deine Antwort.
    Soweit bin ich leider noch nicht das ich sowas selber schreiben kann. Weil schreiben heißt verstehen ;) .... Bin ja ein Neuling auf dem Gebiet.

    Zu dem Zeitpunkt wo das Script läuft ist kein weiteres IE Fenster offen.

    Es muss doch einen Grund geben warum es bei Notepad, Excel und Co. funktioniert und bei IE nicht.

    Gruß Norman

  • IE kommt nicht wieder hoch

    • Norman Bates
    • 5. Juli 2011 um 10:01

    Danke für deine Antwort.

    Bei mir macht er es einfach nicht.

    Habe mal einen Screenshot rangehängt was bei mir für ein Fenster geöffnet wird. [Blockierte Grafik: http://www.abload.de/img/iek73k.jpg]


    Das komische ist aber wenn ich mit der Maus unten bei der Taskleiste auf das Symbol gehe wird mir das IE Fenster richtig angeziegt klicke ich aber drauf kommt das was auf dem Screenshot zusehen ist.


    Gruß Norman

  • IE kommt nicht wieder hoch

    • Norman Bates
    • 5. Juli 2011 um 03:27
    [autoit]


    #include <ie.au3>
    _IECreate("www.google.de")
    Send("Hello world")
    Sleep(2000)
    WinSetState("Google - Windows Internet Explorer", "", @SW_MINIMIZE)
    Sleep(2000)
    WinSetState("Google - Windows Internet Explorer", "", @SW_RESTORE)
    Sleep(2000)
    WinActivate("Google - Windows Internet Explorer")

    [/autoit]


    Wenn ich das Script ausführe minimiert sich der der IE aber er kommt nicht wieder hoch. Was mit Restore doch funktinieren sollte.

    Ich versteh es nicht. Wenn ich das gleiche nur mit Notepad mache funktioniert es.

    Ich hoffe Ihr könnt mir helfen.

    Gruß

    Norman

  • Excel Zeilen auslesen und in Inet Formular einfügen

    • Norman Bates
    • 1. Juli 2011 um 12:00
    Zitat von TheLuBu

    2 sekunden in der AutoitHilfe
    such mal nach "ie formular"


    Er findet zwar was in der deutschen Hilfe aber es öffnet sich nichts im rechten Fenster.
    Keine Ahnung warum er das nicht macht.
    Es scheint doch ein bissel kompliziert für mich als Anfänger somit kann im Grunde dieser Beitrag gelöscht werden.

    Ich werde es dann wohl nur mit Sendkeys lösen.

    Trotzdem Danke für die Hilfe

    Gruß Norman

  • Excel Zeilen auslesen und in Inet Formular einfügen

    • Norman Bates
    • 30. Juni 2011 um 18:32
    Zitat von TheLuBu

    schau dir mal die IE.au3 an, damit kannst du Daten in Formulare eingeben.


    Danke erstmal für deine Antwort nur hilft mir das leider nicht weiter. Da ich nicht weiß wonach ich das Suchen muss.

    Gruß

    Norman

  • Excel Zeilen auslesen und in Inet Formular einfügen

    • Norman Bates
    • 30. Juni 2011 um 14:24

    Hallo zusammen,

    ich bin zwar noch nicht soooo Fit in Autoit aber vllt könnte mir trotzdem einer helfen.

    Ich habe eine Excel Datei wo in jeder Zeile (ca. 20 Zeilen) andere Daten stehen (z.b. Name, Adresse, PLZ)
    Diese Daten sollen dann in einem Formular im Inet Explorer eingefügt werden.

    Das ich diese Daten mit "_ExcelReadCell" lesen kann habe ich dank der SuFu schon rausgefunden nur weiß ich nicht wie ich die Daten speichern kann um diese dann in das Formular einzufügen.

    Danke schonmal

    Gruß
    Norman

  • Wollte nur mal Hallo sagen...

    • Norman Bates
    • 23. Juni 2011 um 20:45
    Zitat von campweb

    hast du dir auch die Forenregeln durchgelesen?

    Ja, Wieso?

    Gruß
    Norman

  • Wollte nur mal Hallo sagen...

    • Norman Bates
    • 22. Juni 2011 um 15:05

    Hallo zusammen,

    ich heiße wirklich Norman aber nicht Bates ;)
    Ich bin 30 Jahre alt und habe AutoIt und dieses Forum für mich entdeckt.
    In
    meiner Ausbildung zum IT Systemelektroniker hatte ich leider nicht
    soviel möglichkeiten zu Programmieren und das was in der Schule gelehrt
    wurde war ein Witz. Nun ja was solls.

    Ich denke mal das ich hier
    öfters was erfragen werde falls ich es nicht mit SuFu finde bin halt
    noch nicht sooooo Fit im Programmieren.

    Ok dann sage ich mal Danke für euere Aufmerksamkeit und bis Später ;)


    Gruß
    Norman

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™