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

Beiträge von jjj

  • Pc Herunterfahren

    • jjj
    • 27. Oktober 2013 um 13:51

    Hallo,
    ich brauche ein Script, dass den Pc zu einer bestimmten Uhrzeit (sagen wir mal 22:00 Uhr) herunterfährt. Hintergrund ist, dass ich öfters, wenn ich gerade mal vom Pc weg muss den Pc mit Windows+L sperre jetzt ist es so, dass ich mich abends nicht wieder anmelden will um den Pc herunter zu fahren sondern das soll automatisch gehn, aber eben nur, wenn ich nicht gerade am Pc arbeite.
    Ich hoffe, ihr wisst, was ich meine.

    Schonmal danke im Vorraus.

  • Online Rechner im Netzwerk mittels Ping

    • jjj
    • 14. Oktober 2013 um 18:38

    Dein Fehler ist glaube ich, dass erst alle "Bilder" in die ImageList eingetragen werden müssen.
    Ich hab mal sleeps eingebaut und es hat sich herausgesellt, dass das erste Item auch rot war, so wie es soll, und sich zusammen mit dem zweiten grün gefärbt hat.
    Also musst du erst alle anpingen, und die richtige Farbe in die Liste eintragen.

    [autoit]

    $hImage = _GUIImageList_Create()
    ;Schleifnanfang
    ;Ping
    ;If
    _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap(GUICtrlGetHandle($hListView), 0x00FF00, 16, 16))
    ;else
    _GUIImageList_Add($hImage, _GUICtrlListView_CreateSolidBitMap(GUICtrlGetHandle($hListView), 0xFF0000, 16, 16))
    ;endif
    ;Schleifenende
    _GUICtrlListView_SetImageList($hListView, $hImage, 1)

    [/autoit]


    und dann in einer anderen Schleife die Items hinzufügen. (Am besten du speicherst vorher jeden einzelnen Status in einen Array, damit du noch weißt, wer on/off war)

  • Online Rechner im Netzwerk mittels Ping

    • jjj
    • 14. Oktober 2013 um 16:58

    Versuch mal die Farbe mittels

    [autoit]

    GUICtrlSetBkColor($var, 0x00FF00)

    [/autoit]

    zu machen
    Das sollte gehen.
    Dafür musst du jedem Item eine Variable zuordnen

    [autoit]

    $var = _GUICtrlListView_AddSubItem

    [/autoit]


    (Am besten geht das mirt einem Array)

  • Scroll Zeichenfläche

    • jjj
    • 13. Oktober 2013 um 18:38

    Ok, danke

  • Scroll Zeichenfläche

    • jjj
    • 13. Oktober 2013 um 17:20

    Ich hatte nicht gewusst, dass man eine Scrollbare GUI mahen kann.
    Hat sich jetzt erledigt.

  • Scroll Zeichenfläche

    • jjj
    • 13. Oktober 2013 um 16:27

    Hallo,
    nur eine kurze Frage:
    Gibt es ein scrollbares Control oder so, das man in einer GUI platzieren kann, in das man mit GDI+ reinzeichnen kann und wenn ja, wie kann ich das erstellen?
    Also sowas wie GUICtrlCreateEdit zum reinzeichnen?

  • Wie Kann ich diesen Script im Hintergrund ausführen?

    • jjj
    • 13. Oktober 2013 um 13:14

    Vielleicht hab ich mich missverständlich ausgedrückt.
    Ich hab gesagt, dass das im Vordergrund sein muss, wenn man die Felder per MouseClick anklickt.
    Mein Skript macht ja alles im Hintergrund.

  • Wie Kann ich diesen Script im Hintergrund ausführen?

    • jjj
    • 13. Oktober 2013 um 12:08

    Din Problem ist, dass du auf die Felder klicken willst, das geht natürlich nur im Vordergrund.
    Alternativ kannst du es auch so machen:

    [autoit]

    #include <IE.au3>

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

    $URL = "https://accounts.google.com/ServiceLogin?hl=de&continue=https://www.google.de/" ; Internetseite
    $IE = _IECreate($URL, 0, 0) ; Neues Fenster erstellen, Fenster versteckt
    $Input = _IEGetObjById($IE, "Email") ; Nach Id "Email" suchen ; alernativ auch "_IEGetObjByName" und den Name angeben
    _IEFormElementSetValue($Input, "DeineEmail") ; "DeineEmail" in Feld Schreiben
    $Input = _IEGetObjById($IE, "Passwd") ; Nach Id "Passwd" suchen
    _IEFormElementSetValue($Input, "DeinPasswort") ; "DeinePasswort" in Feld Schreiben
    $Input = _IEGetObjById($IE, "signIn") ; Nach Id "signIn" suchen
    _IEAction($Input, "click") ; auf Button klicken

    [/autoit]

    Das Skript loggt sich jetzt zwar einfach bei Google ein, aber du kannst es ja leicht anpassen.
    Das Prinzip bleibt das gleiche.

  • Maus Cursor

    • jjj
    • 5. Oktober 2013 um 13:32

    Habs jetzt gelöst
    Danke an alle. :thumbup:

  • Maus Cursor

    • jjj
    • 5. Oktober 2013 um 10:45

    Es würde auch reihen den Hintergrund als Bild abzuspeichern.

  • Maus Cursor

    • jjj
    • 3. Oktober 2013 um 17:35

    Danke
    Mit einem Bild als Hintergrund klappt das alles hervorragend, nur wird der Hintergrund zu Beginn in die GUI gezeichnet. Aber wie kann ich den Hintergrund ganz zu Beginn als Variable speichern, wie als ob ich ihn mit _GDIPlus_ImageLoadFromFile geladen hätte?

  • Maus Cursor

    • jjj
    • 3. Oktober 2013 um 17:25

    Und was ist mit der Mausposition?
    Wie bekomme ich das hin?

  • Maus Cursor

    • jjj
    • 3. Oktober 2013 um 16:50

    Ich bekomme das jetzt soweit hin, aber die Linien bleiben immer, wie löscht man die?
    Und wie bekommt man die Mausposition in der GUI und nicht nur die absolute?

  • Maus Cursor

    • jjj
    • 3. Oktober 2013 um 14:31

    Hallo,
    Ich will den Maus Cursor innerhalb einer GUI verändern, das an ich ist nicht das Problem

    [autoit]

    GUISetCursor(3)

    [/autoit]


    Aber von diesem Kreuz aus soll sowohl eine horizontale als auch eine vertikale Linie bis zum Rand der GUI gehen, quasi ein Kreuz, der die gesamte GUI ausfüllt.
    Der Hintergrund davon ist, dass man, wenn man auf einer Stelle in der GUI ist man leicht sehen kann, was alles auf der gleichen Höhe ist. Da das manchmal nur kleine, dünne Striche sind, sollten diese Linien am Besten etwas transparent sein.
    Ich hoffe, ihr versteht, was ich meine und könnt helfen.

  • Hilfedateien auf deutsch funzen nicht

    • jjj
    • 2. Oktober 2013 um 12:13

    Hallo,
    Ich hab das gleiche Problem, aber wenn ich auf "Zulassen", dann auf "Übernehmen" und dann auf "OK" klicke, dann wird die Änderung nicht gespeichert, sondern bleibt so, wie vorher, weiß wer, woran das liegt?

  • TCPrecv

    • jjj
    • 23. September 2013 um 17:25

    Soweit ich weiß, empfängt TCPRecv die Daten, die mit TCPsend gesendet werden. Die Daten werden solange gesendet bis sie angenommen werden, oder es eine Zeitüberschreitung gib.

  • Abfragen ob gestartet

    • jjj
    • 13. September 2013 um 08:45

    Kannst du damit was anfangen?

    Spoiler anzeigen
    [autoit]

    #include <array.au3>

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

    $array = ProcessList()
    Global $Liste[10000]
    $a = 0

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

    For $j = 0 To UBound($array)-1
    For $i = 0 To UBound($array)-1
    $Pfad = _ProcessGetPath($array[$i][$j])

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

    If $Pfad <> "?" Then
    $Liste[$a]=$Pfad
    msgbox(0,"",$Liste[$a])
    $a += 1
    EndIF
    Next
    Next
    _ArrayDisplay($Liste)
    Func _ProcessGetPath($PID)
    If IsString($PID) Then $PID = ProcessExists($PID)
    $Path = DllStructCreate("char[1000]")
    $dll = DllOpen("Kernel32.dll")
    $handle = DllCall($dll, "int", "OpenProcess", "dword", 0x0400 + 0x0010, "int", 0, "dword", $PID)
    $ret = DllCall("Psapi.dll", "long", "GetModuleFileNameEx", "long", $handle[0], "int", 0, "ptr", DllStructGetPtr($Path), "long", DllStructGetSize($Path))
    $ret = DllCall($dll, "int", "CloseHandle", "hwnd", $handle[0])
    DllClose($dll)
    Return DllStructGetData($Path, 1)
    EndFunc

    [/autoit]


    Zeigt den Pfad aller offenen Prozesse

  • [Mini-WB] Verschlüsselungs-Algo umkehren

    • jjj
    • 9. September 2013 um 17:56

    Ne Internetsite ist dafür aber etwas aufwändig.
    Und
    Passt jetzt vielleicht nicht zum Thema, aber wo bekommt man den einen Dekompiler her?

  • [Mini-WB] Verschlüsselungs-Algo umkehren

    • jjj
    • 9. September 2013 um 17:41

    Stimmt, aber ich bin jetzt davon ausgegangen, dass jede Stelle nah dem gleichen System verschlüsselt wird.
    Also maximal Enigma-Niveau. Viel komplexer kann es in der länge ja kaum sein.

    Lade einfach mal dein kompiliertes Script hoch.

  • Skype

    • jjj
    • 9. September 2013 um 17:38

    kann man das denn im Nachhinein noch ändern?

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™