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

Beiträge von Marabunta

  • Echtes Fullscreen?

    • Marabunta
    • 6. November 2015 um 09:55

    Hallo,

    ich habe mit Splashimageon und wiederholtem WinSetonTop und allem was ich sonst gefunden habe versucht alle Meldungen im Hintergrund zu überdecken, leider kommen einzelne Fenster trotzdem drüber.
    Ist es mit Autoit möglich ein echtes Fullscreen Fenster zu erstellen oder eben noch mehr on Top als WinSetonTop, so wie in Spielen. Die Anzeige von einem Logo für einige Sekunden reicht völlig.
    Vielen Dank.

  • Clickbot geht zu früh los

    • Marabunta
    • 9. August 2014 um 15:59

    While 1
    $var = ControlGetText("[CLASS:WindowsForms10.STATIC.app.0.378734a; INSTANCE:1]","termsrv.dll is patched","2756042")
    Sleep(300)
    MsgBox(0, "VARWERT", "Der Wert für $var" & @CRLF & $var)
    If $var = "termsrv.dll is patched" Then
    WinClose("[CLASS:WindowsForms10.Window.8.app.0.378734a]")
    ExitLoop
    EndIf
    WEnd

    angenommen der MsgBox-Befehl ist korrekt, dann ist $var immer NULL weil kein Wert in der MsgBox steht.
    Wie kann das sein?

  • Clickbot geht zu früh los

    • Marabunta
    • 9. August 2014 um 15:22

    ich hab jetzt CLASS direkt vom text mit der instanz und id genommen. funktioniert noch immer nicht?!
    - wichtig ist nur noch die while schleife

    WinWaitActive("[CLASS:WindowsForms10.Window.8.app.0.378734a]")
    ControlSend("Concurrent RDP Patcher", "","[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:2]", "{SPACE}")
    ControlSend("Concurrent RDP Patcher", "","[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:1]", "{SPACE}")
    ControlSend("Concurrent RDP Patcher", "","[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:3]", "{SPACE}")

    While 1
    $var = ControlGetText("[CLASS:WindowsForms10.STATIC.app.0.378734a; INSTANCE:1]","termsrv.dll is patched","2756042")
    Sleep(300)
    If $var = "termsrv.dll is patched" Then
    WinClose("[CLASS:WindowsForms10.Window.8.app.0.378734a]")
    ExitLoop
    EndIf
    WEnd

  • Clickbot geht zu früh los

    • Marabunta
    • 9. August 2014 um 15:00

    schau bitte auf den post darüber, ich hab es für meinen zweck fast fertig.
    ich kriege ihm aber nicht beigebracht darauf zu warten und dann das fenster zu schließen.

    # die id hab ich bereits eingetragen aber möglicherweise die falsche?!

    >>>> Window <<<<
    Title: Concurrent RDP Patcher
    Class: WindowsForms10.Window.8.app.0.378734a
    Position: 100, 100
    Size: 290, 236
    Style: 0x16CB0000
    ExStyle: 0x00050180
    Handle: 0x00211262

    >>>> Control <<<<
    Class: WindowsForms10.Window.8.app.0.378734a
    Instance: 1
    ClassnameNN: WindowsForms10.Window.8.app.0.378734a1
    Name: GroupBox3
    Advanced (Class): [NAME:GroupBox3]
    ID: 1772750
    Text: OS info
    Position: 9, 6
    Size: 266, 54
    ControlClick Coords: 192, 41
    Style: 0x56000000
    ExStyle: 0x00010000
    Handle: 0x001B0CCE

    >>>> Mouse <<<<
    Position: 304, 168
    Cursor ID: 0
    Color: 0xF0F0F0

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<
    OS info
    termsrv.dll is unpatched
    Microsoft Windows 7 Professional - x64
    Options
    Enable blank password logons
    Enable multiple logons per user
    Patch/Unpatch
    Patch
    Unpatch


    >>>> Hidden Text <<<<

  • Clickbot geht zu früh los

    • Marabunta
    • 9. August 2014 um 14:06

    Fast fertig:

    WinWaitActive("[CLASS:WindowsForms10.Window.8.app.0.378734a]")
    ControlSend("Concurrent RDP Patcher", "","[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:2]", "{SPACE}")
    ControlSend("Concurrent RDP Patcher", "","[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:1]", "{SPACE}")
    ControlSend("Concurrent RDP Patcher", "","[CLASS:WindowsForms10.BUTTON.app.0.378734a; INSTANCE:3]", "{SPACE}")

    While 1
    $var = ControlGetText("[CLASS:WindowsForms10.Window.8.app.0.378734a]","termsrv.dll is patched","1772750")
    Sleep(300)
    If $var = "OK" Then
    WinClose("[CLASS:WindowsForms10.Window.8.app.0.378734a]")
    ExitLoop
    EndIf
    WEnd

    alles bis auf die schleife funktioniert. er patcht aber kommt schließt nicht mehr. warum erkennt der nicht das es geklappt hat?

  • Clickbot geht zu früh los

    • Marabunta
    • 9. August 2014 um 13:56

    ich hab keine lösung wie ich die maus da positioniere wo das fenster aufgeht, kann ja verschoben werden oder sonst was,
    deshalb habe ich es mit bloßen tasten versucht. da es sehr simpel ist, kompletter code:

    WinWaitActive("Concurrent RDP Patcher")
    Send("{TAB}")
    Send("{TAB}")
    Send("{SPACE}")
    Send("{TAB}")
    Send("{SPACE}")

    mein problem ist das der schon startet wenn ich das programm im explorer markiere.
    wie lasse ich ihn warten bis es wirklich offen und gestartet ist?

    >>>> Window <<<<
    Title: Concurrent RDP Patcher
    Class: WindowsForms10.Window.8.app.0.378734a
    Position: 50, 50
    Size: 290, 236
    Style: 0x16CB0000
    ExStyle: 0x00050180
    Handle: 0x0007018A

    mit diesen windows info informationen kann ich nicht arbeiten aber euch hilft es evtl.
    danke

  • skript schwierigkeiten mit autoit

    • Marabunta
    • 25. August 2008 um 21:50

    ich weiß nicht ganz obs ein fehler ist aber so wollte ichs wens sich aber nicht verträgt hohl ichs wieder muss man mal testen^^
    aber wie gesagt erst morgen kann ichs testen.

    Nochmal DANKE^^ *ganz glücklich gemacht hast*

  • skript schwierigkeiten mit autoit

    • Marabunta
    • 25. August 2008 um 21:37
    Zitat von I3iLLiG

    so?

    Spoiler anzeigen
    [autoit]


    HotKeySet("{F5}","_los") ;funktion los mit hotkey
    HotKeySet("{F6}","_pause") ;funktion pause mit hotkey

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

    $los = True ;schleife wird ausgeführt wenn f5 gedrückt wird

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

    While 1
    Sleep(100) ;Hält den Script am leben
    WEnd

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

    Func _los() ;f5 funktion
    HotKeySet("{F5}")
    $begin = TimerInit() ;muss vorher ja auch gegeben sein
    While $los = true ;solange $los = true ist macht er die schleife mit den befehlen
    $diff = TimerDiff($begin) ;zählt die differenz seit dem beginn
    If $diff > 30000 then ;wenn er länger als 30sec läuft drückt er die 1 und setzt den zähler wieder zurück
    Send("1") ;drückt dann die 1
    $begin = TimerInit() ; hier wird der zähler wieder auf 0 gesetzt
    EndIf
    Send("y") ;y drücken
    Send("{SPACE DOWN}") ;leerzeichen gedrückt
    Sleep(100) ;0,1sec warten
    Send("{SPACE UP}") ;leerzeichen hoch
    WEnd
    EndFunc

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

    Func _Pause() ;f6 funktion wenn die funkton false ist dann macht er sie auf true und wenn sie true ist macht er sie auf false xD
    If $los = True Then
    $los = False
    Else
    $los = True
    _los()
    EndIf
    EndFunc

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

    //Edit für botanfragen benutze bitte das englische forum oder gebe einfach mal in google autoit bot ein (der 1. treffer)

    Alles anzeigen

    TOP! ausser --Send("{SPACE UP}") ;leerzeichen hoch-- also lässt er wieder los?!wen ich das auslasse bleibt dann leerzeichen gedrückt bis zur pause?
    ich werds morgen versuchen^^
    DANKE! genau das hab ich gesucht xD
    (gibts hier ein thx button?)

  • skript schwierigkeiten mit autoit

    • Marabunta
    • 25. August 2008 um 20:46

    das ist mein problem hab mit hilfe von autoit dem wikipedia dings und google versucht mein problem zu lösen...
    aber das war sehr unverständlich wegen dem $var1=....ich weiß leider nicht was das soll..

  • skript schwierigkeiten mit autoit

    • Marabunta
    • 25. August 2008 um 20:21

    also ich will ein skript mit autoit erstellen.
    dabei soll folgendes passieren:
    nach paar sekunden gehts los...5 oder so
    gestartet wird mit f5 und gestoppt(pausiert) mit f6
    y immer wieder drücken also yyyyyy nicht gedrückt halten ganz schnell ganz oft so 10mal pro sek.!
    dann soll er auch (zeitgleich) leertaste gedrückt halten !
    und alle 30-90sekunden die taste 1 drücken
    das ganze in einer endlosschleife ^^


    etwas komplizierter wäre das er 1pixel oder bereich überprüft/überwacht wen es eine grenze überschreitet soll er die 1 drücken.aber das ist nur optional wen ihr wollt :P danke schonmal meine versuche sehen so in der "finalen" version aus :

    Send("{y 30}")
    Send("{SPACE down}")
    If Send("{y 30}") Then
    Send("{y 30}")
    Random Sleep{30,60,90} Send{1}

    bin noch sehr unerfahren darin wie ihr sicher bemerkt habt ...xD

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™