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

Beiträge von snoozer

  • bild drehen

    • snoozer
    • 22. Mai 2007 um 22:04

    hi,
    ist zwar ne gute lösung nur weiß ich nicht ganz wie ich das umsetzten könnte :rolleyes:

    hab mich derzeit andersweitig versucht..und zwar das ganze mit paint....da kann man das schick drehen xD

    Spoiler anzeigen
    [autoit]

    $imagepath = "E:\AutoIT\ImageViewer\"
    $imagetitle = "IMAGE2.JPG"
    Run("mspaint "&$imagepath&$imagetitle,"",@SW_HIDE)
    WinActivate($imagetitle)
    Do
    $winstate = WinGetState($imagetitle)
    Sleep(10)
    Until $winstate = 5 ; 1 = Window exists 4 = Window is enabled (4+1)
    Send("^d")
    Do
    $winstate = WinGetState("Bild drehen und spiegeln")
    Until $winstate = 15; 1 = Window exists 2 = Window is visible 4 = Window is enabled 8 = Window is active

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

    WinSetState("Bild drehen und spiegeln","",@SW_SHOW)

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

    Dim $BUTTON[5][2]
    $BUTTON[0][0] = "Horizontal Spiegeln"
    $BUTTON[0][1] = 2
    $BUTTON[1][0] = "Vertikal Spiegeln"
    $BUTTON[1][1] = 3
    $BUTTON[2][0] = "Drehen im Winkel von:"
    $BUTTON[2][1] = 4
    $BUTTON[3][0] = "90°"
    $BUTTON[3][1] = 5
    $BUTTON[4][0] = "180°"
    $BUTTON[4][1] = 6
    $BUTTON[5][0] = "270°"
    $BUTTON[4][1] = 7

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

    $ret = ControlClick ("Bild drehen und spiegeln","","[CLASS:Button; INSTANCE:"&$BUTTON[1][1]&"]","left",1)
    MsgBox(0,"",$ret)

    [/autoit]


    so jetzt hab ich noch ne frage: warum geht das mit dem control click machmal innerhalb von millisekunden und warum dauert das machmal echt mehrere sekunden????????? ich checks nicht....

    thx for help

    snoozy

    PS:gn8 ;)

  • GUI für www.Kwick.de

    • snoozer
    • 22. Mai 2007 um 19:28
    Zitat

    Original von oliverh
    ja hast schon recht... naja dachte vielleicht das die begeisterung für das teil vielleicht wirklich groß is da ich echt viele kenne die so etwas gut gebrauchen könnten! und spass machen tuts bestimmt auch.... hab halt grad auch relativ wenig zeit zum proggen aber irgendwie bekomm ich das schon geregelt!

    greetz oli


    servus,
    joa kann meger nur zustimmen....auch wenn alle sagen toll, super! muss das nicht heißen dass das projekt gut läuft....bei problemen wird ich einfach das problem posten damit es nicht zu komplex wird und wie oben erwähnt es standalone getest werden kann sprich z.b. nur test der userverwaltung o.ä.....ansonsten have fun :) und bei probs -> use this forum ;)

    snoozy

    PS:im grunde ist fast alles mit dem ie automatisierbar es gibt nur wenige ausnahmen

  • Progress

    • snoozer
    • 22. Mai 2007 um 18:27

    Ôô..........................
    schleifen???? bitte mal nachschauen was das ist....das ganz kann auf weniger als 100 zeilen gekürzt werden......

    snoozy

  • Botschutz im browsergame

    • snoozer
    • 22. Mai 2007 um 18:12
    Zitat

    Original von Zen
    Als ich mich angemeldet habe, war ein anderes Bild zum Botschutz.
    Da ist ein Bild und 4 Namen, und man muss den Namen anklicken, wie das Bild aussieht. Das wäre mal überlst heftig mit Bot zu umgehen ;)

    Als Beispiel.
    Da ist ne Pistole und als 4 Namen gibt es:
    Küche, Waschmaschine, Fernseher, Waffe


    deswegen war ja mein vorschlag auch den browser im script als endebbed laufen zu lassen....dann ändert sich NICHT die session man könnte also zum captcha(dieses bild) navigieren den user entsprechend reagieren lassen befehl senden und alles ist paletti :)

  • Botschutz im browsergame

    • snoozer
    • 22. Mai 2007 um 18:00

    mhh kein plan wie man das mit dem bild automatisieren könnte...der login ist relativ einfach (gibt genügend beispiele im froum dazu einfach mal die suche benutzen....ansonsten melden)...use the Ie.au3 damit ist es überhaupt kein prob....


    snoozy

    PS:vll mit nem emdebbed browser arbeiten dann kann man diese captchas auch dem user anzeigt der weiß ja denn wo er klicken muss^^

  • Andere Programmiersprachen

    • snoozer
    • 22. Mai 2007 um 07:03
    Zitat

    Original von peethebee
    Hi!

    C# ist am modernsten, C++ am verbreitetsten, C++ und Java leicht auf Linux portierbar (was aber so gut wie nie mit eigenen Skripten passiert).
    C# ist trotz Zwischencode schnell, C++ auch, Java deutlich langsamer soweit ich weiß.


    also ich habe bis jetzt noch nicht den geschwindigkeitsunterschied gemerkt...

    Zitat

    Original von peethebeeDer Umstieg wird von AutoIt aus trotzdem schmerzvoll, wenn auch leichter als neu lernen :).


    das ist er doch immer ;) egal bei welcher programmiersprache :)

    Zitat

    Original von peethebeeEdit: @gleiches System: Alle genannten sind OOP-Sprachen, AutoIt dagegen nicht. D.h., wenn du C++, C# und Java wie konzipiert verwendest gilt es erst mal OOP zu pauken. Man kann sie auch wie AutoIt verwenden, aber dann ist erstens der Sinn gering, zweitens geht nicht mehr alles und drittens wäre das böse ;)

    peethebee


    ja da kann ich pee nur zustimmen....wenn du bei den oben gennanten OOP's(obejekt orientieren programmierung) auf die objekte verzichtest ist das im grunde ein verstoß gegen das grundprinzip der sprache....
    ein vorteil bietet java dennnoch: jede java applikation(=programm) läuft versteckt hinter der Java Virtual Machine, die den Javaquellcode erst umsetzt...(ich sehe dass als vorteil xD)....


    snoozy

  • bild drehen

    • snoozer
    • 20. Mai 2007 um 19:27

    so leute...ich hab folgendes vorhaben.....
    ich will dass ich es mit autoit schaffe ein bild zu drehen(mit au3 code oder dll)...das ist mir vollkommen egal....
    hauptsache ist dass ich vorher kein extra prog installieren muss wo dann der rotations befehl an andere Scripte per parameter weiter gegeben wird...sprich wäre sehr praktisch wenn das standartmäßig vorhanden wäre....(sowas wie infranview o.ä. ist NICHT standart!!!!)

    ein paar weitere infos: bildformat(jpg oder bmp), bildgröße (denk mal die bilder sind alle kleiner 5 MB), müsste das bild 90° nach links bzw nach rechs drehen können(180° ergibt sich dann ja draus....) das bild sollte dann ggf auch überspeichert werden(hauptsache es wird gedreht der rest ist ja dann einfacher) (eher spielerei wärs wenn ich dann das bild noch verkleinern könnt aber dass muss nicht sein)

    mir ist grad aufgefallen vll wäre das mit paint möglich...hihi^^ wenn paint das kann müssen die libs ja irgendwo sein....nur wo?
    hat jemand nen tip?
    wäre sehr sehr dankbar dafür.....

    snoozy

  • Klick auf Menüeintrag in GUI funzt nicht

    • snoozer
    • 20. Mai 2007 um 19:11
    Zitat

    Original von Waluev
    Ich denke dir fehlt das MenuItem


    Waluev


    so seh ich das auch...was willste denn überhaupt machen???(kurzbeschreibung)

    snoozer

  • Bedienung von html-dokumenten

    • snoozer
    • 19. Mai 2007 um 11:45

    nabend :)
    achso^^
    joa also ich denke mal dass du schon sowiet bist und den browser erstellt hast^^
    was du auf jeden fall brauchst sind _IEFormGetCollection und ja dieses komische _IEFormElementGetObjByName...
    um die variable in der input box zu setzten use _IEFormElementSetValue um sie auszulesen das ganze in der get form (_IEFormElementGetValue)...um die ganze form zu bestätigen _IEFormSubmit....joa wenn du nicht weiterweißt benutz die forumsuch oder frag nach^^


    snoozy

    //edit
    was ich vergessen hab du willst ja noch den quelltext auslesen....das ganze geht mit _IEDocReadHTML und musst mal ausprobieren ob das mit _IEGetObjById überhaupt so geht...noch nie ausprobiert die funktion^^

  • Returnwert an DosBox senden

    • snoozer
    • 19. Mai 2007 um 04:09

    ich wüsste nicht wie du das mit autoit realisieren willst, aber keine panik ich schau morgen mal nach ner lösung ;)

    snoozy

  • Fragen zu PixelSearch und PixelGetColor

    • snoozer
    • 19. Mai 2007 um 04:08
    Zitat

    Original von autoit-N00B
    wie kann ich eine taste für xy secs gedrückt halten?

    kann man gesammte bilder suchen?


    du willst echt für z.b. 10 sek nur taste xyz gedrückt lassen???-> xyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz.....??????
    gesamte bilder suchten??? geht nicht - jedenfalls nicht dass ich wüsste ;) wenn du z.b. titel kennst dann schon :)

    der snoozer

  • Bedienung von html-dokumenten

    • snoozer
    • 19. Mai 2007 um 04:04

    moin...um dir weiter zu helfen bräuchten wir den quelltext deiner seite oder url..ansonsten können wir schlecht in die glaskugel schauen und raten was du brauchst ;)

    der snoozer

  • tabelle auslesen?

    • snoozer
    • 18. Mai 2007 um 18:42
    Zitat

    Original von bernd670

    [autoit]

    $oTable = _IETableGetCollection ($oIE,17) ;Objekt für die Tabelle mit dem Index 17 erzeugen

    [/autoit]


    hihi joa^^ er kann ntürlich nur objekte von tabellen erzeugen die auch existieren sonst geht das ganz nicht^^

  • tabelle auslesen?

    • snoozer
    • 18. Mai 2007 um 15:51

    mhhh sehr komisch...neuste version von autoit?? neuste version von scite editor??

    try this(letzte idee):

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>
    #include <array.au3>
    $oIE = _IECreate ("http://www.autoit.de/portal.php",0,1,1,-1) ;Browser versteckt starten und die Seite aufrufen
    If @error Then
    MsgBox(0,"Fehler im _IECreate","Fehlercode:"&@error)
    Exit
    EndIf
    $oTable = _IETableGetCollection ($oIE,17) ;Objekt für die Tabelle mit dem Index 17 erzeugen
    If @error Then
    MsgBox(0,"Fehler im _IETableGetCollection","Fehlercode:"&@error)
    Exit
    EndIf
    MsgBox(0,"Object Table",$oTable);hier müsste so nen komisches zeichen zu sehen sein...falls nicht poste das mal was dort zu sehen ist(müsste dann eine zahl sein)
    $aTableData = _IETableWriteToArray ($oTable) ;Inhalt der Tabelle in einen 2D-Array schreiben
    If @error Then
    MsgBox(0,"Fehler im _IETableWriteToArray","Fehlercode:"&@error)
    Exit
    EndIf
    _ArrayDisplay($aTableData,"Meine Tabelle") ;Inhalte aus dem Array Anzeigen
    If @error Then
    MsgBox(0,"Fehler im _ArrayDisplay","Fehlercode:"&@error)
    Exit
    EndIf

    [/autoit]
  • algorithmus

    • snoozer
    • 18. Mai 2007 um 15:46

    bei dem algorithmus handelt es sich um die base64 verschlüsselung...
    echt nur durch zufall gefunden ;) der fireencrypter konnte es mir nicht sagen dann ist mir nur noch eine verschlüsselung eingefallen und die wars auch noch^^

    base64 entschlüsselung/verschlüsselung

    der snoozer

  • tabelle auslesen?

    • snoozer
    • 18. Mai 2007 um 15:38
    Code
    [I]hilfe sagt:[/I]
    4 ($_IEStatus_InvalidObjectType) = Invalid Object Type

    versuchs mal mit der ie.au3 damit gehts einwandfrei....

    der snoozer

  • tabelle auslesen?

    • snoozer
    • 18. Mai 2007 um 14:36

    probier das hier mal...da wird der ie nicht invisibel aufgerufen und jede fehlermeldung wird abgefangen und ausgegeben...

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>
    #include <array.au3>
    $oIE = _IECreate ("http://www.autoit.de/portal.php",0,1,1,-1) ;Browser versteckt starten und die Seite aufrufen
    If @error Then
    MsgBox(0,"Fehler im _IECreate","Fehlercode:"&@error)
    Exit
    EndIf
    $oTable = _IETableGetCollection ($oIE,17) ;Objekt für die Tabelle mit dem Index 17 erzeugen
    If @error Then
    MsgBox(0,"Fehler im _IETableGetCollection","Fehlercode:"&@error)
    Exit
    EndIf
    $aTableData = _IETableWriteToArray ($oTable) ;Inhalt der Tabelle in einen 2D-Array schreiben
    If @error Then
    MsgBox(0,"Fehler im _IETableWriteToArray","Fehlercode:"&@error)
    Exit
    EndIf
    _ArrayDisplay($aTableData,"Meine Tabelle") ;Inhalte aus dem Array Anzeigen
    If @error Then
    MsgBox(0,"Fehler im _ArrayDisplay","Fehlercode:"&@error)
    Exit
    EndIf

    [/autoit]
  • tabelle auslesen?

    • snoozer
    • 18. Mai 2007 um 13:58
    Zitat

    Original von m4j0r
    danke jonk! ich habe da mal meine werte rein gemacht....aber es kam nur einmal ne tabelle.....direkt im IE! aber da stand wirres zeug von wegen autoit ist super und so! wenn ich das script jetzt starte kommt NIX mehr! auch nich wenn ich es so starte wie es da steht, ohne die adresse zu aendern!

    hast du vielleiucht icq? dann is das einfacher :)


    autoit ist super :P^^ was hast du denn für werte reingemacht?? vll existiert die tabelle nichT?? das script so wie es jonk gepostet hat geht bei mir wunderbar Ôô...was haste für ne autoit version?? vll liegt es dadrann...(glaub ich zwar eher nicht aber möglich wärs ;)

    ja jonk hat icq...gehtste auf die icq-blume unter seinem post da steht auch seine icq uin...

    der snoozer

  • Fragen zu PixelSearch und PixelGetColor

    • snoozer
    • 17. Mai 2007 um 12:51
    Zitat

    Original von autoit-N00B
    Kann ich diese zeilen beliebig oft in meinem script haben?


    ja....

    Zitat

    Original von autoit-N00B
    nein, in autoit ist es nicht möglich befehle gleichzeitig auszuführen da es bis jetzt nur auf dem singel-prozess-prinzip basiert(vergessen wie man das genau nennt)...multi-threading ist auch bis jetzt noch nicht vergesehen...

    Zitat

    Original von autoit-N00B
    ist es möglich durch den

    [autoit]

    if pixelgetcolor(xxx,xxx) then

    [/autoit]


    befehl eine zeitbedingte stopung des gesammten scripts zu erzwingen?


    meinste du Sleep($time) ??

    Zitat

    Original von autoit-N00B€dit: das mit pixelsearch hab ich raus habe jetzt ein eingeschränktes fenster ich bekomme aber eine fehlermeldung wegen dem mouseclick wenn er kein pixel findet


    was bekommst du denn für eine fehlermeldung??

    Zitat

    Original von autoit-N00B
    habe noch ein problem wenn ich in meinem script schreibe überschreibt er mein script auch, wie kann ich das wieder ausschalten?


    versteh ich nicht...bitte nochmal erklären^^

    snoozer

  • Array 1D/2D Doppel löschen

    • snoozer
    • 16. Mai 2007 um 23:47

    da sich bis jetzt noch keiner feedback gegeben hat bin ich wohl der erste :)
    auf jeden fall eine hilfreiche funktion die man sicherlich auch öfters braucht ;)
    leider hab ich noch ne "alte" autoit version deswegen funktioniert arraydisplay mit zweidimensionalen arrays noch nicht :/ naja werd ich gleich mal ändern...^^

    trotzdem sehr nützliches script weiter so ;)

    :keks: :keks:

    der snoozer

    //edit
    so neue version:
    optimales script ;) rest siehe oben :)

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™