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

Beiträge von MaZy

  • Wallpaper im laufenden Betrieb ändern

    • MaZy
    • 24. Juli 2008 um 17:50

    arg ok.. ich bräuchte erstmal.. ein befehl wo ich dateiendungen abfragen kann. Weil wär doch dumm wenn das script bmp zu bmp macht ^^.

  • Wallpaper im laufenden Betrieb ändern

    • MaZy
    • 24. Juli 2008 um 17:44

    Also das ist etwas alt aber ich habs auch ma angeschaut weil das interessant ist. ICh habs bissel hingekriegt. Nur ich wusste nicht das Windows XP jpg dateien in eine andere verzeichnis kopiert und sie zu bmp konventiert. Daher brauch man echt JPG to BMP konventrierer.. ma sehen ob ich das irgendwoher bekomme ^^

    ASO GDI ging bei mir net.. muss ich das was includen??
    EDIT: omg habs gefunden ^^

  • mousegetpos() und mouseclick

    • MaZy
    • 24. Juli 2008 um 02:40

    Ja danke. Hatte schon als Edit reingeschrieben, dass ich das gar nicht mitbekommen habe. Naja ich verwende das für ein Spiel wo es manchmal Modes gibt wo man nur fast mit Hotkeys und Mausclicks spielst. Und naja hotkey und dann mit maus "Attack" ausführen dauerte mir zu lange. Hab gedacht ich lass das selber attacken. Das ist praktisch wenn man Cursor dann genau auf den Gegner hat.

    Thx

    Gelöst :P

  • Hilfe Virus eingefangen

    • MaZy
    • 24. Juli 2008 um 02:36

    Ich hab bei sowas bissel erfahrung. Seit Windows Millenium hab ich angefangen Virus mit tools (ohne Anti-Virus also, da eh meistens net erkannt hat -.-). Hab ma lang gegooglet. Also das virus hat nur ein Bildschorner datei erstellt.. wenn ich doppelklick mache zeigt es "als" bluescreen an das pc fehler hat und wenn weiterhinauftaucht neustarten. Aber klar.. ist ja nur bildschorner. Mein Hintergrundbild wurde geändert auf ..weiß nicht mehr genau da stand auf jeden irgendwas mit das ich virus habe und ich solle anit-spyware programm oder sowas runterladen. Das Virus hat ansonsten nur in registry eintrag ein autostart gehabt die hab ich klar beseitigt und die Dateien die verknüpft haben (z.b. in windows und system32 ordner) auch beseitigt.
    Es hat noch andere anträge in den selben regestriy gemacht und zwar.. da wo man das Anzeigeeigenschaften die Menus ändern oder einstellen kann. Ich weiß nicht genau was man da alles amchen kann aber mit googlen hab ich gefunden das eig ein eintrag sein sollte.. und man solle das wenn nicht vorhanden ist manuel eintrage. Habs getan und Bildschorner wurde shconmal gezeigt. Dann noch paar andere ..dann kam alles langsam hab jetzt alles wieder normal.

    Naja ich glaub das Virus hat extra an passend gemacht. Hat bildschorner datei erstellt.. und zugang zum bildschorner gelöscht.. genauso auch Hintergrundbild. KP wieso sie so welche Virus programmieren.

    Egal back: Ich hab hier Hilfe gebraucht, weil ich die Registryeinträge brauchte und dachte da hier Programmierer sind die vllt sich da auskennen. Nun brauch ich aber nimmer ^^

    Trotzdem danke.

    Ich hab folgende Software "immer" drauf.
    Ad-Ware von Lavasoft
    AVG Anti Spyware
    AntiVir

    Und die Tools wie HijackThis, TrojanSearcher oder wie das hieß..das zeigt Autostart registry usw..

  • Hilfe Virus eingefangen

    • MaZy
    • 20. Juli 2008 um 15:02

    Ja, ich hab viel gegooglet und kleine Informationen gesammelt. Ich konnte erst "Desktop" wieder anzeigen lassen da fehlte noch dann Bildschirmschoner usw. Ich weiß nicht wie ich das gemacht habe aber langsam langsam kam alles wieder zurück. Ich hab viel in Registry gesucht und gefummelt. Ich glaub ich hab das etwas hingekriegt. Was man da braucht ist eig nur Fix.reg oder sowas.

  • Hilfe Virus eingefangen

    • MaZy
    • 20. Juli 2008 um 13:56

    Hi ich hab ne Problem. Ich hab ein Virus bekommen. Und hab den beseitigt. Aber der hat ein paar einstellungen in XP verändert. Wenn ich Desktop rechtsklick auf eigentschaften mache hab ich nur Design, Darstellung und Einstellung. Es fehtl aber Bildschirmschoner Desktop usw...

    Wie kann ich das wiederherstellen weiißt das einer??

  • mousegetpos() und mouseclick

    • MaZy
    • 10. Juli 2008 um 00:29

    Hi das geht irgendwie nicht bzw man soll sagen ich kann das nicht ^^.

    [autoit]


    While 1
    select
    Case _IsPressed("56", $dll)
    $getmouse = mousegetpos()
    MouseClick("1", $getmouse[0], $getmouse[1], 1, 1)
    EndSelect
    sleep(1)
    WEnd

    [/autoit]


    Problem ist, dass meine Maus nicht dahin klickt wo ich die Positionen aus mousgetpos hab.(K.a. wie ich das richtig formulieren sollte sorry daher)

    Aber mach ich dazwischen MsgBox dann funktioniert das.

    [autoit]


    While 1
    select
    Case _IsPressed("56", $dll)
    $getmouse = mousegetpos()
    MsgBox(0,"","1")
    MouseClick("1", $getmouse[0], $getmouse[1], 1, 1)
    EndSelect
    sleep(1)
    WEnd

    [/autoit]

    Why ist das so Oo. Ich hab schon sleep(10) dazwischen gemacht geht auch net -.-

    mfg MaZy


    EDIT: ohh ich merk gerade das es doch funktioniert. Das ging halt nur zu schnell und bekomme das gar nciht mit.
    Hat sich daher erledigt. Hab nach Sleep(1000) den Unterschied sehen können
    EDIT2: Noch was dumems von mir. Mouseclick("left"...) sollte das heißen nicht 1 X(

  • Do Until und For Next

    • MaZy
    • 7. Juli 2008 um 22:11

    Danke hat sehr geholfen. Hab jetzt hinbekommen.

    [autoit]

    Func combo2()
    $r = 1
    for $i = $r to 1 step -1
    $coord1 = PixelSearch( 660, 68, 665, 70, 0x892F00, 3)
    if not isArray($coord1) then
    $i = 2
    endif
    next
    MsgBox(0, "Test 1", "Color found!")

    $r = 1
    for $i = $r to 1 step -1
    $bla = PixelSearch( 493, 62, 497, 80, 0x6E8900, 30)
    if not isArray($bla) then
    $i = 2
    endif
    next
    MsgBox(0, "Test 2", "Color found!")
    EndFunc

    [/autoit]

    Leider musste ich auch hier IF anwenden

  • Do Until und For Next

    • MaZy
    • 7. Juli 2008 um 21:20

    Hi, ich habe keine Ahnung wie For Next Befehl geht ich wollte Do Until weg machen und For Next anwenden. Ich habe gelesen, dass For Next empfohlen wird weil das schneller ist oder so. Auf jeden Testen kann mans ja mal.

    Möglich irgendwie zu ersetzen? Ich hab in meinen Script 2x Do Until drin

    [autoit]


    Func combo2()
    do
    sleep(1)
    $coord1 = PixelSearch( 660, 65, 665, 70, 0x892F00, 1)
    If Not @error Then
    If $coord1[0] & $coord1[1] Then
    MsgBox(0, "Test 1", "Color found!")
    endif
    endif
    Until isArray($coord1)
    do
    sleep(10)
    $bla = PixelSearch( 493, 62, 497, 80, 0x6E8900, 30)
    until isArray($bla)
    MsgBox(0, "Test 2", "Color found!")
    EndFunc

    [/autoit]
  • Do Until und PixelSearch

    • MaZy
    • 1. Juli 2008 um 14:03
    [autoit]

    do
    $bla = PixelSearch( 480, 440, 480, 440, 0x6E8900, 13)
    sleep(1)
    until

    [/autoit]

    Hallo,

    was muss ich denn bei until schreiben? Ich möchte gern, dass es dann erst aufhört, wenn die Farbe gefunden wurde.

    Noch eine Frage, wenn unter Until beispiel MsgBox steht wird der auch schon gerufen oder erst wenn die schleife do..until zu ende ist?

  • ControlGetPos, ControlClick, PixelSearch, Mouseclick

    • MaZy
    • 26. Juni 2008 um 20:47

    Mit Auflösung meinte ich das ich Beispiel am PC die Auflösung 1280 x 1024 habe und am Laptop 1024 x 768. Dann wird ja beim Browser das Fenster angepasst und zentriert. Daher musste ich jedes mal die Coordinaten ändern. Wieso ein Cheatprogramm bauen, wenn ich schon gebaut habe ^^. Ich möchte einfach dazu lernen. Möchte einfach halt wissen obs möglich ist. Ich möchte es halt allgemein wissen, weil ich es hasse, wenn ich was versuche nicht weiter komme. Also nochmal (verallgemeinert) was ich vor hab.

    Mit Control ein Fenster auswählen. Bestimmte bereiche, farben suchen, anklicken oder makieren kopieren(Beispiele).
    Kann man eigentlich nach einen Wort oder Satz suchen? :sleeping:

  • ControlGetPos, ControlClick, PixelSearch, Mouseclick

    • MaZy
    • 26. Juni 2008 um 19:46

    Hi, ich suche aber finde nix für mein Problem. Mir kommt so vor ob in Autoit ein Befehl fehlt.

    Und zwar gibs da ein Game in Jave wo weiße Punkte kommen die man mit Mausklicks treffen muss. Und ich wollte das mal mit ControlGetPos machen weil ich manchmal andere Auflösung habe.. (Wegen mal lappi und PC). Wenn ich jetzt mit PixelSearch mache ist ok klappt gut.. jedes mal wenn ich Q drücke sucht der und klickt drauf. Aber kann man das net mit ControlClick machen? Das hab ich bis jetzt. Was mir aufgefallen ist, wenn man mit Finder Tool auf ne Fenster geht wird ja das Rahmen schwarz und ich bin bis obere ecke links gegangen da kommen 2 verschieden Positionen raus(siehe unten).

    [autoit]


    While 1
    If _IsPressed("51", $dll) Then
    Sleep(100)
    $pos = ControlGetPos("missionred.com - game window - Mozilla Firefox", "", "SunAwtCanvas2")
    $coord2 = PixelSearch( 520, 107, 1024, 720, 0xFFFFFF)
    If Not @error Then
    If $coord2[0] & $coord2[1] Then
    MouseClick("left", $coord2[0], $coord2[1], 1, 1)
    Else
    $coord = PixelSearch( 520, 107, 1024, 720, 0xFFFFFF)
    MouseClick("left", $coord[0], $coord[1], 1, 1)
    EndIf
    EndIf
    EndIf
    WEnd
    DllClose($dll)

    [/autoit]


    Ist das möglich? Wenn ja wie? Mit ControlClick clickt der nu da wo der mousezeiger ist komischerweise Oo
    Ich das war als ich Mouseclick durch "ControlClick("missionred.com - game window - Mozilla Firefox", "", "SunAwtCanvas2", "left", 1, $coord2[0], $coord2[1])" ersetzt habe

    Position: 520, 107
    Size: 500, 620
    ControlClick Coords: 0, 0
    Style: 0x56000000
    ExStyle: 0x00000000
    Handle: 0x0163015C

    >>>> Mouse <<<<
    Position: 524, 137
    Cursor ID: 0
    Color: 0xFFFFFF

    >>Mouse und Position muss doch identisch sein oder? Weil hab beim testen auch gemerkt, dass er darüber klickt, weils einfach viel zu weit von oben anfängt zu suchen.

  • letzte gedrückte Taste ausgeben

    • MaZy
    • 20. März 2008 um 18:50

    Hi leute,

    wie bekomme ich die Hexwerte für eine Taste raus nachdem ich sie gedrückt habe. Eine beliebige Taste, falls Hexwert nicht möglich ist. Einfach die Taste was gedrückt wurde ausgeben. Ich hab überhaupt keine Idee dafür.

    Ich möchte nämlich ein Skript schreiben wo der user in ein Textfeld ein Hotkey und eine Taste zuweisen kann. Mit drücken der Hotkey wird halt der zugewiesen Taste pro sek 10x hinterander gedrückt. Wenn man es gedrückt hält wiederholt er den Vorgang bis man sie los gelassen hat. Alles klappt super, aber brauche halt das oben beschrieben Problem für Public damit sie selber ihre eigene taste in Option zuweisen können. Ich hatte eig gedacht ich lasse ein Readme drin wo sie die Hexwerte lesen und selber in .ini Datei eintragen können, aber ich glaub das wär zu nervig für sie jedes Mal zu suchen und zu ändern, wenn sie es so oft brauchen.^^

    Das ist was ich hier gefunden habe und von mir für mich angepasst. Mehr weiß ich nicht(natürlich ist das nur der kleine Teil). Ich weiß nur das es guckt ob F3 taste gedrückt wurde. Aber wär cool wenn man damit alle Tasten angucken kann. Ich würd ungern lesen das ich alle Tasten einzeln schreiben muss das wär ja..uha arbeit :wacko:

    Spoiler anzeigen


    While 1
    Sleep (10)
    If _IsPressed("72", $dll) Then
    MouseClick("left")
    MouseClick("left")
    EndIf
    WEnd

    mfg
    MaZy

  • Eine kleine Frage

    • MaZy
    • 13. Mai 2007 um 16:48

    Ahh danke :D

    Noch eine Frage.. wie macht man in msgbox zeilenbrüche bzw. absatz? :P

  • Eine kleine Frage

    • MaZy
    • 13. Mai 2007 um 16:40
    [autoit]


    $srodir= RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Joymax\Silkroad", "InstallPath")
    $autologin = $srodir/autologin.ini
    msgbox(0, "test", $autologin)

    [/autoit]

    huhu leute,

    eine kleine Frage und zwar wie kann ich das machen das "$srodir/autologin.ini" funktionert? autologin.in müsste ja eigentlich mit "" geschrieben werden aber irgendwie klappt das net Oo, weil der $srodir dann draußen bleibt..

    EDIT:Sorry, hab ausversehn gelöst ausgewählt
    EDIT2: Ok doch noch gelöst ^^

  • GUIMENU variable weiter..k.a. wie man das sagt^^

    • MaZy
    • 12. Mai 2007 um 04:48

    danke erst mal,

    EDIT: MOM HAB DA WAS FALSCHES GEMACHT.. Ich editier das bald ma wieder
    EDIT: ok nun kann ich mein nächsten problem erklären

    [autoit]


    #include <GUIConstants.au3>
    $start = GUICreate("Autologin", 174, 129, 303, 219)
    $id = GUICtrlCreateInput("IDNAME", 56, 16, 89, 21)
    $pw = GUICtrlCreateInput("PASSWORT", 56, 56, 89, 21)
    $Label1 = GUICtrlCreateLabel("ID:", 16, 16, 28, 24)
    GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
    $Label1 = GUICtrlCreateLabel("PW:", 16, 56, 32, 24)
    GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
    $Senden = GUICtrlCreateButton("OK", 16, 88, 129, 25, 0)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    case $senden
    ExitLoop
    EndSwitch
    WEnd
    MsgBox(0,"",GUICtrlRead($id))
    GUIDelete()
    MsgBox(0,"",GUICtrlRead($id))

    [/autoit]

    wenn irh das testet werdet ihr merken, dass nachdem der GUI geschlossen bzw gelöscht wird geht der variable $ID auch weg und danach kommt in msgbox "0" raus aber davor IDNAME .. wie kann ich das machen das es ganze merkt obwohl die GUI geschlossen ist?


    OK LEUTE HABS PROBLEM GELÖST DANKE AN ALLE
    Ihr seid sehr gute hilfe danke ^^

    Na, dann setze ich es mal auf gelöst (BugFix)

  • GUIMENU variable weiter..k.a. wie man das sagt^^

    • MaZy
    • 10. Mai 2007 um 22:42

    wirklich? Aber hab doch geschrieben das es ohne GUIMENÜ funktioniert.. es wählt spiel.. wenn es schon gestartet ist holt es ins vordergrund und macht halt was er sollte Oo ich könnt ja ma kuzr editieren nur das menü


    EDIT: nun ist wie früher

  • GUIMENU variable weiter..k.a. wie man das sagt^^

    • MaZy
    • 10. Mai 2007 um 22:25

    Hallöchen leutz.. newbie braucht hilfe ^^.

    erst mal ich wusste nicht genau bis auf "variable" net wonach ich suchen sollt. Wenn ihr tut habt wär cool. Mein Problem:

    Bitte nicht auf die Rechtschreibung und Grammatik in der Code beachten.
    Das ist alles absicht.

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #NoTrayIcon
    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=d:\koda_1.6.0.2\forms\aform1.kxf
    $Form1_1 = GUICreate("AForm1", 174, 129, 303, 219)
    $id = GUICtrlCreateInput("IDNAME", 56, 16, 89, 21)
    $pw = GUICtrlCreateInput("PASSWORT", 56, 56, 89, 21)
    $Label1 = GUICtrlCreateLabel("ID:", 16, 16, 28, 24)
    GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
    $Label1 = GUICtrlCreateLabel("PW", 16, 56, 31, 24)
    GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
    $Senden = GUICtrlCreateButton("Senden", 16, 88, 129, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

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


    Sleep(500)
    If ProcessExists("sro_client.exe") Then
    Else
    MsgBox(0, "AutoLogin - Meldung", "Silkroad ist nicht gestartet. Bei Softmod durch Finger starten ansonsten guckst du weiterrr.")
    If MsgBox(4, "AutoLogin - Meldung", "Willst korrekt sro_client.exe bzw. silkroad.exe ausgewählen und starten werden?") = 6 Then
    $message = "sro_client oder silkroad.exe auswählen."
    $srostart = FileOpenDialog($message, "C:\", "(sro_client.exe;silkroad.exe)", 0)
    if NOT $srostart Then
    MsgBox(0, "Abgebrochen", "Silkroad wurde nicht gestartet")
    Exit
    EndIf
    Run($srostart)
    Sleep(30000)
    If $srostart Then
    MsgBox(0, "Meldung", "Silkroad wurde gestartet. Bitte bis zum ImageCode nicht drücken")
    Else
    MsgBox(0, "Meldung", "Silkroad ist konnte net gestartet werden.")
    EndIf
    Else
    Exit

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

    EndIf

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

    $sro = WinActivate("SRO_Client", "")
    Sleep(200)
    MouseClick("left", 572, 427, 2, 1)
    Sleep(200)
    MouseClick("left", 572, 427, 2, 1)
    Sleep(200)

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

    function1()

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

    Func function1()
    $sro = WinActivate("SRO_Client", "")
    $sro = PixelGetColor( 630 , 467 )
    If $sro <> "0" then
    $sro2 = WinActivate("SRO_Client", "")
    $sro2 = PixelGetColor( 545 , 458 )
    If $sro2 <> 16777215 then
    Send($id, 1)
    Send("{TAB}", 0)
    Send($pw, 1)
    Send("{enter}", 0)
    Sleep(500)
    EndIf
    EndIf
    EndFunc
    Sleep(500)

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

    $sro = WinActivate("SRO_Client", "")
    $sro = PixelGetColor( 630 , 467 )

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

    If $sro = "0" then
    MouseClick("left", 630, 467, 2, 1)
    MouseClick("left", 630, 467, 2, 1)
    SoundPlay("C:\Windows\media\ding.wav")
    Sleep(1000)
    SoundPlay("C:\Windows\media\ding.wav")
    Sleep(1000)
    SoundPlay("C:\Windows\media\ding.wav")
    Sleep(1000)
    SoundPlay("C:\Windows\media\ding.wav")
    Sleep(1000)
    else
    function1()
    EndIf

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

    unten sieht ihr das da ID und PW steht. Ich weiß nicht mehr weiter was ich machen soll. Wenn ich Senden drücke soll es die GUI schließen und dann halt weiter folgen und später wird ein spiel gestartet und dass pw eingegeben. ohne GUI klappt das alles wenn statt ID mein richtige username eintrage und so.. aber mit MENÜ wär es klasse da es jeder dann benutzen kann ^^

    ich hab bestimmt da fehelr weil ich leider ab 00uhr schlafen wollte.. heute hab ich es nur etwas angeugkct und gesucht aber net gefunden -.-

  • Vorgang wiederholen

    • MaZy
    • 9. Mai 2007 um 21:39

    Danke du hast mir sehr geholfen.
    Mein Problem ist nun gelöst ^^.

  • Vorgang wiederholen

    • MaZy
    • 9. Mai 2007 um 21:12

    ok danke ich weiß nicht ob es geklappt hat ^^

    [autoit]

    If NOT Hex($sro,6) = "000000" then

    [/autoit]


    Ist das richtig
    "Wenn $sro nicht die gleiche farbe wie "000000" ist dann..."

    ich hab dadrunter stehen:

    [autoit]


    MsgBox(0,"The decmial color is", $sro)
    MsgBox(0,"The hex color is", Hex($sro, 6))

    [/autoit]


    Und wenn er die getpixelcolor ließt kommt andere werte.. aber es kommt net true raus -.-

    danach wärst perfekt :X

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™