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

Beiträge von alpines

  • Letzten 5 Prozesse

    • alpines
    • 18. Juni 2013 um 20:55

    Wenn man es nicht zu einer bestimmten Uhrzeit wissen möchte, dann einfach die Prozesse auslesen, mit einem @Hour, @Min, @Sec ... in ein Array packen und dann einfach mal überprüfen und checken ob neue dazugekommen sind.

  • Der "Neue" :)

    • alpines
    • 18. Juni 2013 um 20:53
    Zitat von Alina

    Wer steckt denn hinter dem Nick "General Kaboom"? ;)


    Wir werden es nie wissen... :D

  • mNotice 1.0

    • alpines
    • 18. Juni 2013 um 18:46

    Super das sich dein Projekt so toll weiterentwickelt!
    Ich möchte auch meinen Beitrag dazu leisten und hier nochmal ein kleines Feedback bzw. ein Verbesserungsvorschlag.

    Wenn du wirklich die Daten der GUI in eine .INI speichern möchtest (find ich gut) dann denk ich hat man nur 2 Möglichkeiten:

    1. Du verschlüsselst die Daten einfach mit der

    [autoit]


    #include <String.au3>
    _StringEncrypt

    [/autoit]

    oder du speicherst die Werte als Hex-Werte ein

    [autoit]


    #include <String.au3>
    _StringToHex
    _HexToString

    [/autoit]

    ,weil man die Daten sonst verändern könnte. Klar, kann man so auch aber halt schwieriger.

    ODER

    2. Wenn du wirklich daraus ein riesen großes Programm statt "Skript" machen möchtest (man kann sich um die Definition streiten) dann könnte man vielleicht eine art Re-Arranger bzw. Editor für die Oberfläche bauen, so das
    jeder User sich die Öberfläche anpassen kann wie er möchte, sonst seh ich die Daten für die .Ini keinen Sinn.

    Aber wie du sagtest arbeitest du ja bereits am Templatesystem. Freu mich schon drauf!

  • Der "Neue" :)

    • alpines
    • 17. Juni 2013 um 13:59

    Viel Spaß im Forum. :D

  • Problem mit Array und SetError

    • alpines
    • 15. Juni 2013 um 19:11

    So wie ich das sehe returned deine DrawFrame-Funktion nichts auch wenn sie erfolgreich ist.
    Warum also dann SetError nehmen und nicht gleich den Error-Code returnen?

  • mNotice 1.0

    • alpines
    • 15. Juni 2013 um 15:57

    Freut mich das ich helfen konnte! :)

  • mNotice 1.0

    • alpines
    • 15. Juni 2013 um 15:46

    So eine Art Notizzettel für die Notizzettel.

    Eine kleine Form (so groß wie ein Sidebar-Gadget z.B.) auf der die Titel der Nachrichten stehen. (List?)
    Dann speichert man im Programm die Notizen mit Titel ein und wenn man den Button auf der Form drückt (z.B. "verkleinern") dann kommt diese Form zum vorschein.

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <WindowsConstants.au3>
    $Form1 = GUICreate("Notizen", 187, 138, 192, 124, BitOR($WS_SYSMENU,$WS_POPUP))
    $List1 = GUICtrlCreateList("", 0, 0, 185, 136)
    GUICtrlSetData(-1, "Hallo|Notiz 1|Notiz 2|Notiz 3")
    GUISetState(@SW_SHOW)

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

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

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

    EndSwitch
    WEnd

    [/autoit]


    $WS_SYSMENU kann man auch weglassen, aber wenn man es verwendet muss man eine Funktion dazu schreiben, das wenn man auf die Form L-klickt und hält die neue Mausposition dann die Fensterposition ist.

    Um aus dem kleinen Fenster wieder das große anzeigen zu lassen könnte man (da voraussichtlich in der kleinen Form kein Button zu sehen ist) es im TrayMenu einfügen.

    In der Switch-Case Abfrage von GUIGetMsg kann mann wunderschön das angeklickte von $List1 abfragen und bei Doppelklick kommt deine aktuelle Form (wo man die Nachrichten alle hat mit den 3 Buttons etc) zum vorschein und die Nachricht wird gezeigt.

    Desweiteren könnte man ja noch eine InputBox (für dein aktuelles Script) hinzufügen in der die Uhrzeit eingetragen wird wann ein Alarm ertönen soll (und bsp-weise auch welcher Alarm) und man eine Benachrichtigung erhält.
    Das würde dann aber vom schlichten Notizprogramm fast schon zu einer Agenda werden :D

  • mNotice 1.0

    • alpines
    • 15. Juni 2013 um 14:55

    Nette Idee,
    könnte vielleicht ein bisschen am Design noch was vertragen.

    Eventuell könnte man ein Button einfügen der das eine neue Form zeigt (die alte verschwindet
    und dann in der neuen kleinen Form alle Notizen drinne sind um sie z.B. aufm 2. Bildschirm (wenn man einen hat) abzulegen.
    Uhrzeit und Alarm kann man hinzufügen.

    Freu mich schon auf die kommenden Versionen, nettes Tool!

  • [Release] mInfo

    • alpines
    • 15. Juni 2013 um 14:38

    Nicht schlecht, hoffentlich wird es in Zukunft umfangreicher und man könnte z.B. das Fenster in verschiedenen Größen mit den ausgewählten Daten anzeigen lassen,
    wenn einem die Verbindung zum Internet nicht interessiert, weil man beispielsweise das Windows-Icon dafür nehmen könnte.

    Desweiteren finde ich das Programm nicht schlecht, ein weiterer Ansatzpunkt wäre z.B. ein Alarm, aber da das nur ein "(m)Info" Tool ist fällt das glaub ich weg.
    Es speichert beispielsweise die Standard Spannung ein und es ertönt eine Meldung mit Alarm wenn die Spannung kritisch sinkt.

    Eine Statistik (evtll. per GDI+) wäre auch sehr empfehlenswert damit man schauen kann wie die CPU beispielsweise beim benutzen aktiv war.
    Statistiken für CPU Usage in % über Zeit, Akkuladung, Akkudauer, usw...

    Gute Arbeit!

  • Autoit SysInfo Clock v0.9.9.7 build 2014-08-28 beta

    • alpines
    • 15. Juni 2013 um 14:20

    Super, alles gefixed!

    Alle Werte stimmen, kein Error wegen Reset Position!
    Es sollten mehr von diesen kleinen Tools / Gadgets in AutoIt geben, weiter so!

  • Suche jemanden der mir mit GDI + eine Grafik anfertigt :)

    • alpines
    • 15. Juni 2013 um 13:20

    Wenn die Animation nicht zufällig (also die Sterne) sein sollen dann würde ich dir raten einfach eine GIF / Avi Animation zu erstellen.
    Die spart Ressourcen und man muss nicht auf GDI+ zurückgreifen, weil es an einigen PCs komischerweise zu wenig Performance bietet.

    Einfach die Animation als .avi speichern und

    [autoit]


    GUICtrlCreateAvi

    [/autoit]


    benutzen, per FileInstall includen und es läuft.

  • Autoit SysInfo Clock v0.9.9.7 build 2014-08-28 beta

    • alpines
    • 15. Juni 2013 um 13:18

    Freut mich das ich helfen konnte!

  • Datei mit unbekanntem Namen von Webserver laden

    • alpines
    • 15. Juni 2013 um 12:20

    Wenn ein File Browser für den Server installiert ist dann kann man die HTML per TCPSend & TCPRecv / _WinHttp_SimpleRequest anfordern,
    anschließend schaut man in den Sourcecode und versucht die Datei mittels StringBetween / StringRegExp (Tutorial Hier) rauszufinden.

    Anschließend INetGet oder per TCPSend & TCPRecv oder _WinHttp_SimpleRequest die Datei anfordern und benutzen!

  • Autoit SysInfo Clock v0.9.9.7 build 2014-08-28 beta

    • alpines
    • 15. Juni 2013 um 12:13

    Hab jetzt die Source-Code-Variante benutzt und der Fehler kam nicht beim ersten mal sondern beim 2. mal :D

    [Blockierte Grafik: http://oi41.tinypic.com/mcuelg.png]

  • Autoit SysInfo Clock v0.9.9.7 build 2014-08-28 beta

    • alpines
    • 14. Juni 2013 um 23:51

    3.3.8.1 Benutz ich im Moment also die Stable nicht die Beta.

  • Autoit SysInfo Clock v0.9.9.7 build 2014-08-28 beta

    • alpines
    • 14. Juni 2013 um 23:42

    Gut gelungen!

    Vielleicht könnte man es irdengwo einstellen (TrayMenu) das die "Uhr" nur zu sehen ist wenn man auf dem Desktop ist, oder Teile vom Desktop durchscheinen?
    Dann muss man es nicht hin und her schieben :)

    Edit: Wenn ich die Uhr verschiebe (mit LMaus-ziehen und loslassen) und dann auf die Uhr rechtsklicke und dann "Reset Window Position" drücke kommt die Fehlermeldung "Can't redeclare a constant."?
    Edit²: CPU-Z zeigt 3.2GHz an aber die Clock 1564 MHz, wenn ich CPU-Z und die Uhr gleichzeitig beobachte dann schwankt deine Uhr aber steht meistens auf 1565 MHz.
    Ich zieh meine Aussage zurück :D War die veraltete CPU-Z Version die den aktuellen Takt nicht richtig angezeigt hat.

    Der Wert der Uhr unterscheidet sich etwa um 50MHz von dem der aktuellen CPU-Z Version. Bei mir funktioniert also alles! Top!

  • Copy & Paste mit Autoit mehrmals ausführen

    • alpines
    • 14. Juni 2013 um 22:57

    Es kann sein das einige Editoren da nicht mitmachen, also würde ich nicht CTRL+C / CTRL+V senden.
    Eigentlich würde ich das niemals machen, stattdessen kann man

    [autoit]


    ClipPut($var); <--- Schreibt in den Zwischenspeicher den wir als "STRG+C / STRG+V" kennen.
    $var = ClipGet(); <--- Liest den Zwischenspeicher aus.

    [/autoit]

    Den Befehl um in den Zwischenspeicher zu schreiben hast du ja benutzt. Also schreib lieber:

    [autoit]


    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <misc.au3>

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

    HotKeySet("{q}", "Schreiben2")
    HotKeySet("{w}", "Schreiben")

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

    Func Schreiben()
    $c = "text"
    ClipPut($c)
    Sleep(100)
    Send(ClipGet())
    EndFunc

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

    Func Schreiben2()
    $v = "text2"
    ClipPut($v)
    Sleep(100)
    Send(ClipGet())
    EndFunc

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

    While 1
    Sleep(100)
    Wend

    [/autoit]


    Das wäre aber langsamer als es direkt von der Variable zu schreiben, nicht merklich aber unschön.

    Außerdem, warum includest du:

    [autoit]


    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>
    #include <Misc.au3>

    [/autoit]


    Poste beim nächsten Mal bitte dein gesamtes Script dann können wir das mit dem STRG+V auf bestimmte Programme eingrenzen ;)

  • Kleinster HD-Kurzfilm

    • alpines
    • 31. Januar 2013 um 19:02

    Hab mal aus Neugier meine Hand hinter den Notebook-Kühler gehalten, könnt euch ja denken was passiert wenn es so einen heftigen Komprimierungsalgorithmus gibt :D

  • Kleines Problem (AutoIt-einsteiger)

    • alpines
    • 12. Januar 2013 um 21:00

    Liest sich bestimmt dämlich aber warum machst du versuchst du es nicht so einfach das Script nicht zu stoppen sondern zu beenden (per anderes Script) und dann das Script neuzustarten.

    Praktisch:

    Script 1:

    F1: {space}

    Script 2:

    F2: ProcessKill("script1.exe") / ShellExecute($pathScript1)
    F3: ProcessKill("script1.exe") / Exit

  • Steam Client ohne GUI im Chatmodus

    • alpines
    • 26. Dezember 2012 um 14:28

    Ich würde als erstes mir die Bedingungen von Valve sowie die von Steam durchlesen (auch wenn es dasselbe ist) und genaustens auch beim Support nachfragen ob das über machbar ist oder gemacht werden darf.

    Immerhin haben sich viele Programme in ihrer AGB (die sich sowie keiner durchliest :D) abgesichert das sie nicht verändert werden dürfen.
    Ansonsten geht es nur durch Packets abfangen aber das musst du wiederum im http://www.codebot.de/ Forum nachfragen.

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™