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

Beiträge von ExBerliner

  • Disclaimer akzeptieren

    • ExBerliner
    • 9. September 2006 um 16:24

    peethebee klar, logisch .. enter.. ich hatte es noch nicht probiert, sondern beim posten nur die taste enter gedrückt und dann in meinem jungspund-leichtsinn @CRLF geschrieben.

    @jonk nee, niemals wäre ich darauf gekommen. danke dir dafür.

    jetzt habe ich noch eine hürde danach, aber aus prinzip möchte ich versuchen das zunächst selbst zu lösen. wenn ich es nicht schaffe, (was ich schon fast befürchte), darf ich mich sicher nochmal melden ? ;)

    gruss exberliner

  • Disclaimer akzeptieren

    • ExBerliner
    • 9. September 2006 um 13:51

    gerne ...

    Code
    #include <IE.au3>
    $login="username"
    $pwd="password"
    WinMinimizeAll()
    $o_IE1 = _IECreate ("http://www.de.x-markets.db.com")
    _IELoadWait($o_IE1)
    $oForm = _IEFormGetObjByName ($o_IE1, "frmdisclaimer")
    $DisclaimerOK = _IEGetObjByName($oForm,"stdiscaccept")
    If $DisclaimerOK  <> 0 Then
            $DisclaimerOK.click()
    EndIf
    
    
    ; hier Login 
    WinSetState ( "Deutsche Bank", "", @SW_MAXIMIZE )
    MouseClick ( "left" , 754, 236 )  ;;; press Login
    _IELoadWait($o_IE1)
    send ($login&"{tab}"&$pwd)
    MouseClick ( "left" , 387, 514 ) ;;; press anmelden
    Alles anzeigen

    pah jetzt bin ich erst drauf gekommen, dass man bei "anmelden" noch ein @CRLF machen könnte, also so:
    send ($login&"{tab}"&$pwd&@CRLF)
    und den letzten mouseclick dann rausnehmen.
    wäre aber doch interessant zu erfahren, wie man es anders lösen könnte.

    gruss exberliner

  • Disclaimer akzeptieren

    • ExBerliner
    • 9. September 2006 um 13:27

    @jonk, vielleicht kannst du mir nochmal weiterhelfen. (oder auch gerne jmd. anders aus diesem forum)
    nach dem akzeptieren kommt eine neue seite, da muss ich nun "login" simulieren. ich kriegs einfach nicht auf die reihe. deinen o.g. code kann ich hier nicht anwenden und auch alle_IELinkClick... gehen da nicht. (können ja auch nicht gehen, soweit ich das jetzt verstanden habe)

    naja, nach dem login habe ich dann das problem mit der darauffolgenden seite mit dem "anmelden".

    ich habe mir erstmal damit beholfen, mausklicks (mouseclick "left",x,x) auf den entsprechenden stellen anzuwenden. aber das gefällt mir irgendwie nicht so recht.

    vielen dank im voraus.

    gruss exberliner

  • Disclaimer akzeptieren

    • ExBerliner
    • 9. September 2006 um 00:28

    @jonk

    wahnsinn, danke. da wär ich nie drauf gekommen, hab ja die ie.au3 druchsucht. tja, noch viel zu lernen.

    gruss und schönes WE
    exberliner

  • Disclaimer akzeptieren

    • ExBerliner
    • 8. September 2006 um 23:56

    hallöchen,

    ich kriegs einfach nicht auf die reihe (wohl wegen grünschnabel-status).
    hier mein code:

    Code
    #include <IE.au3>
    $o_IE1 = _IECreate ("http://www.de.x-markets.db.com")
    _IELoadWait($o_IE1)
    $sText = _IEBodyReadHTML ($o_IE1)
    if StringInStr($sText,"Disclaimer akzeptieren") then
     ... hier hakt es bei mir.
    EndIf
    ... hier dann weiter, falls disclaimer schon mal akzeptiert wurde

    ... hier hakt es bei mir. was muss ich hier tun um "Disclaimer akzeptieren" zu simulieren. _IEClickirgendwas funktioniert nicht, weil es sich wohl um ein java-script handelt ? die if-anweisung muss ich haben, falls einmal der disclaimer akzeptiert wurde, dann wird diese seite nicht mehr angezeigt.

    alternativ könnte ich das fenster maximieren und mit MouseClick ( "left",x,x) rumpriemeln, halte das aber nicht grad für professionell. :shy

    vielen dank schon mal für eure praktischen hinweise.
    gruss exberliner

    EDIT: ups, bin ja schon jungspund :-))

  • SendEmail

    • ExBerliner
    • 6. September 2006 um 01:00

    msp-holzwurm

    jau, das war ein gefuzzle. aber es funktioniert super. meine tests waren alle okay. morgen früh läuft das prog dann produktiv. ich denke, da wird nix mehr schiefgehen. der hinweis mit leerzeichen im dateinamen war gold wert. danke.

    gruss exberliner

  • SendEmail

    • ExBerliner
    • 5. September 2006 um 14:18

    @huggy : also bei mir klappt das schon mit telnet.

    msp-holzwurm : :hammer: ja klar, da kann man authentifizierung über "sendemail" machen. naja, wer liest ist klar im vorteil. muss ich dann mal in ruhe testen, ob sendemail auch dateianhänge und so ...

    @mega : da brauche ich etwas um den code aufzubröseln, vielen dank.

    finde das feedback hier echt klasse.
    vielen dank.

    gruss exberliner

  • Abrunden mit AutoIt

    • ExBerliner
    • 5. September 2006 um 10:31

    zieh doch vom ergebnis oder von der formel immer 0,5 ab.

    gruss exberliner

  • SendEmail

    • ExBerliner
    • 5. September 2006 um 03:55

    ich habe hier im forum schon so einiges zu SendEmail.exe gelesen.
    als alternative hätte ich das Sendit so nebenbei anzubieten:
    http://www.petersen.de/sendit/index.html

    aber in beiden fällen funktioniert das versenden einer e-mail nicht, wenn man seinen mail-client nicht aktiv hat bzw. hatte. ich benötige zunächst eine authentifizierung am pop-server. diese löse ich mit: "telnet pop.gmx.de 110" unschön dabei ist, dass ich mit meinem autoit-script in einer dos-box "rumhantiere" um meinen usernamen und passwort dort anzugeben.

    konkret und vereinfacht sieht das so aus:

    [autoit]

    Run ("telnet.exe pop.gmx.net 110")
    send ("user username{ENTER}")
    send ("pass passwort{ENTER}")
    send ("quit{ENTER}")
    send ("{ESCAPE}")

    [/autoit]

    erst danach kann ich eine e-mail versenden.

    gibt es eine andere möglichkeit (also keine dos-box) unter autoit bzw. exestiert hier schon ein script oder function dazu ?

    danke und gruss exberliner

  • Benötige Hilfe Beim Scripten :-), angemeldeten user im Netzwerk

    • ExBerliner
    • 5. September 2006 um 02:48

    zwingi

    das script von mega ist schon ein klasse anfang und ausbaufähig.

    ich möchte nur darauf hinweisen, dass der betriebsrat beim loggen von bestimmten persönlichen daten, ja selbst die mitarbeiter an dem rechner darüber informiert sein müssen (aus datenschutzrechtlichen gründen).
    wie gesagt, nur ein kleiner hinweis, sonst ist der ärger da auch noch vorprogrammiert.


    gruss exberliner

  • Benötige Hilfe Beim Scripten :-), angemeldeten user im Netzwerk

    • ExBerliner
    • 5. September 2006 um 01:48

    @ mega

    cool. klasse script. :klatschen:

    konkurrenz zum microsofts systems management server.
    fehlt nur noch die automatische softwareverteilung. ;)
    aber selbst da sehe ich bei deinen fähigkeiten kein problem.

    gruss exberliner

  • @SW_HIDE

    • ExBerliner
    • 2. September 2006 um 13:30

    @spider

    au backe. eklantanter fehler von mir. tzzz, man sollte nachts nicht programmieren.

    vielen dank für den hinweis.

    exberliner

  • @SW_HIDE

    • ExBerliner
    • 2. September 2006 um 12:52

    hallo,

    ich häng mal wieder mit meinem autoit-latein. vielleicht habt ihr eine lösung oder einen hinweis für mich.

    dieser code funktioniert:

    Code
    RunWait (@ComSpec & " /c " & 'net stop "OfficeScanNT Listener"')

    hier bekomme ich fehlermedung, dass der verzeichnisname ungültig wäre:

    Code
    RunWait (@ComSpec & " /c " & 'net stop "OfficeScanNT Listener"',@SW_HIDE)

    any ideas ?

    schönes wochenende wünscht
    exberliner

  • IE.au3 Teilstring nur bekannt

    • ExBerliner
    • 2. September 2006 um 12:42

    hi mega,

    ja, bin jetzt soweit (dank deiner hilfe), dass ich einen download nur noch durchführe, wenn was neues auf dem trendmicro-server liegt. zusätzlich habe ich noch den download der spywarepattern mit integriert.

    deine function _StringBetween1() muss ich mal richtig zerlegen noch. ich weiss zwar so in etwa was diese tut, aber klar ist mir der code noch nicht ganz, aber kommt zeit kommt "birne". :)

    vielen dank nochmals.

    an die admins des forums: warum bekomme ich keine benachrichtigungsmail bei threads, wo ich es eingestellt habe ? in den einstellungen ist es auch auf "YES". mache ich doch sicher irgendwas falsch ?

    gruss exberliner

  • IE.au3 Teilstring nur bekannt

    • ExBerliner
    • 31. August 2006 um 15:24

    jau mega, das funktioniert super.
    der download läuft hier, ohne den browser zu starten und legt das download-file auf dem desktop ab.
    genau dies in etwa war mein ziel, gut erkannt :klatschen:
    dann mache ich mich mal ran, das ganze auf meine bedürfnisse zu modifizieren.

    an diesem beispiel sehe ich, dass ich noch viel lernen muss. die ganzen functions sind mir mehr oder weniger noch unbekannt.

    also packen wir es an. ;)

    gruss exberliner

  • IE.au3 Teilstring nur bekannt

    • ExBerliner
    • 31. August 2006 um 14:06

    @ th.meger

    vielen dank. es funktioniert einwandfrei.
    muss den quellcode jetzt mal studieren um es zu verstehen.
    kenne mich mit den ganzen functions noch nicht so recht aus.

    also nochmals: vielen dank für die schnelle und prompte hilfe.

    gruss exberliner

  • IE.au3 Teilstring nur bekannt

    • ExBerliner
    • 31. August 2006 um 12:13

    aber gerne doch:


    Code
    #include <IE.au3>
    $o_IE = _IECreate () ; Browser starten
    _IENavigate ($o_IE, "http://www.trendmicro.com/download/viruspattern.asp")
    _IELinkClickByText ($o_IE, "lpt")

    "lpt" : da steht momentan lpt703.zip; die ziffern ändern sich, jedoch nicht vorhersehbar.


    gruss exberliner

  • IE.au3 Teilstring nur bekannt

    • ExBerliner
    • 31. August 2006 um 11:23

    yepp peethebee.

    habe erstmal eine alternative lösung gemacht.
    1. das fenster maximiert
    2. maus auf den link ... steht ja immer an der selben stelle.

    aber wehe der link ist mal woanders.

    gruss exberliner

  • IE.au3 Teilstring nur bekannt

    • ExBerliner
    • 31. August 2006 um 02:16

    muh_kuh

    nein, aber _IELinkClickByIndex habe ich probiert. ;) führt mich leider nicht dahin, wo ich möchte. verzweigt also auf einen anderen link.

    gruss exberliner

  • IE.au3 Teilstring nur bekannt

    • ExBerliner
    • 31. August 2006 um 01:58

    hallo in die runde,

    hab schon viel gestöbert hier und mich grad angemeldet und schon die erste grünschnabel-frage:

    wie kann ich denn bei
    _IELinkClickByText($oIE, "xyz???.abc")
    den link erwischen ? das ??? verändert sich immer.

    vielen dank im voraus für die hilfe.

    gruss exberliner


    benutze autoit 3.2.0.1

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™