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

  • Progressbar für Countdown rückwärtslaufen lassen

    • alpines
    • 27. Februar 2018 um 20:36

    Das wird vermutlich am OS liegen.

  • Progressbar für Countdown rückwärtslaufen lassen

    • alpines
    • 27. Februar 2018 um 19:38

    Peter S. Taler die ProgressBar füllt sich bei mir erst nach Start des Skriptes (W7).

  • GUI nicht in der Taskleise anzeigen

    • alpines
    • 27. Februar 2018 um 17:45

    Dann hast du nicht gründlich genug gesucht, probier mal $WS_EX_TOOLWINDOW.

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 14:02

    Sollte doch trotzdem ausführbar sein. lnks sind zwar Softlinks aber die kann ich auch ausführen.

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 13:43

    Ups, habe ich nicht gesehen. Hab auf den Pfad oben geachtet. Dann bin ich auch überfragt.

    Mich würde interessieren ob diese Datei überhaupt existiert wenn man mit einer Linux Live CD mal die Platte durchkämmt.

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 13:34

    :rofl:

    Und wenn du die Batch-Datei ausführst? Mit Run/ShellExecute?

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 13:06

    Wow, was hat Microsoft da bloß angestellt. Kriegst du es durch die CMD gestartet? Dann könntest du Run verwenden, oder ein bat-Script schreiben und das von AutoIt aus aufrufen.

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 12:43

    Kannst du die Datei nicht einfach in dein Skriptverzeichnis kopieren und von dort aus aufrufen?

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 12:21

    Dann schau mal unter SysWow64, vielleicht liegt sie dort drin.

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 11:58

    Klappt bei mir auch nicht, weil ich diese Funktion auch nicht aktiviert habe.

    Du musst auf "Programme und Funktionen" gehen und dann "Windows Funktionen aktivieren oder deaktivieren". (Bei Win7 64 ist das wohl standardmäßig aus).

    [Blockierte Grafik: https://i.imgur.com/mkd9RF4.png]

  • Windows-Fax und -Scan aufrufen

    • alpines
    • 27. Februar 2018 um 11:50

    Du brauchst Administratorrecht um auf das Verzeichnis zuzugreifen. Setz ganz oben einfach #RequireAdmin hin und das ganze sollte wieder laufen.

    Es heißt übrigens AutoIt und nicht "AutoIT".

  • Start, Logon, Logoff und Shutdown

    • alpines
    • 26. Februar 2018 um 21:12
    Zitat von Bitnugger

    Zudem muss der Funktionsname in ""!

    Nein! Seit 3.3.10.2 (?) kann man Funktionen als Referenz übergeben und es ist auch möglich sie direkt zu übergeben.

    Du kannst sogar Funktionen aus Variablen callen!

    AutoIt
    $funcMsgBox = MsgBox
    $funcMsgBox(64, "Test", "Blubbbbb")
  • Websocket

    • alpines
    • 26. Februar 2018 um 13:36

    Du sendest komplett falsch.

    Deine Adresse:8090 ist offenbar ein HTTPS-Server, der HTTP-Anfragen entgegen nimmt, und du schmeißt ihm nur den Inhalt einer Anfrage an den Kopf. Damit kann er aber nichts anfangen.

    Baue einen vernünftigen HTTPS-Request und werfe diesem ihn an den Kopf, dann sollte das ganze auch klappen.

    Da eine eigentständige Implementation von HTTPS in TCP viel zu schwierig wäre, solltest du am besten WinHTTP verwenden.

    Und schon klappt auch das ganze:

    AutoIt
    #include <WinHttp.au3>
    
    $hSession = _WinHttpOpen()
    $hConnect = _WinHttpConnect($hSession, "gtg.steem.house", 8090)
    
    $sPost = _WinHttpSimpleSSLRequest($hConnect, "POST", "", "", '{"jsonrpc": "2.0","id":7,"method":"get_feed_history","params":[]}')
    
    _WinHttpCloseHandle($hConnect)
    _WinHttpCloseHandle($hSession)
    
    ConsoleWrite($sPost & @CRLF)
    Alles anzeigen
    Antwort
    Code
    {"id":7,"result":{"id":0,"current_median_history":{"base":"3.307 SBD","quote":"1.000 STEEM"},"price_history":[{"base":"3.193 SBD","quote":"1.000 STEEM"},{"base":"3.114 SBD","quote":"1.000 STEEM"},{"base":"3.160 SBD","quote":"1.000 STEEM"},{"base":"3.177 SBD","quote":"1.000 STEEM"},{"base":"3.284 SBD","quote":"1.000 STEEM"},{"base":"3.302 SBD","quote":"1.000 STEEM"},{"base":"3.290 SBD","quote":"1.000 STEEM"},{"base":"3.301 SBD","quote":"1.000 STEEM"},{"base":"3.465 SBD","quote":"1.000 STEEM"},{"base":"3.443 SBD","quote":"1.000 STEEM"},{"base":"3.435 SBD","quote":"1.000 STEEM"},{"base":"3.419 SBD","quote":"1.000 STEEM"},{"base":"3.441 SBD","quote":"1.000 STEEM"},{"base":"3.464 SBD","quote":"1.000 STEEM"},{"base":"3.490 SBD","quote":"1.000 STEEM"},{"base":"3.475 SBD","quote":"1.000 STEEM"},{"base":"3.432 SBD","quote":"1.000 STEEM"},{"base":"3.396 SBD","quote":"1.000 STEEM"},{"base":"3.411 SBD","quote":"1.000 STEEM"},{"base":"3.417 SBD","quote":"1.000 STEEM"},{"base":"3.396 SBD","quote":"1.000 STEEM"},{"base":"3.393 SBD","quote":"1.000 STEEM"},{"base":"3.417 SBD","quote":"1.000 STEEM"},{"base":"3.429 SBD","quote":"1.000 STEEM"},{"base":"3.433 SBD","quote":"1.000 STEEM"},{"base":"3.453 SBD","quote":"1.000 STEEM"},{"base":"3.458 SBD","quote":"1.000 STEEM"},{"base":"3.477 SBD","quote":"1.000 STEEM"},{"base":"3.499 SBD","quote":"1.000 STEEM"},{"base":"3.499 SBD","quote":"1.000 STEEM"},{"base":"3.500 SBD","quote":"1.000 STEEM"},{"base":"3.379 SBD","quote":"1.000 STEEM"},{"base":"3.365 SBD","quote":"1.000 STEEM"},{"base":"3.361 SBD","quote":"1.000 STEEM"},{"base":"3.291 SBD","quote":"1.000 STEEM"},{"base":"3.240 SBD","quote":"1.000 STEEM"},{"base":"3.255 SBD","quote":"1.000 STEEM"},{"base":"3.240 SBD","quote":"1.000 STEEM"},{"base":"3.258 SBD","quote":"1.000 STEEM"},{"base":"3.254 SBD","quote":"1.000 STEEM"},{"base":"3.263 SBD","quote":"1.000 STEEM"},{"base":"3.307 SBD","quote":"1.000 STEEM"},{"base":"3.304 SBD","quote":"1.000 STEEM"},{"base":"3.263 SBD","quote":"1.000 STEEM"},{"base":"3.220 SBD","quote":"1.000 STEEM"},{"base":"3.216 SBD","quote":"1.000 STEEM"},{"base":"3.239 SBD","quote":"1.000 STEEM"},{"base":"3.255 SBD","quote":"1.000 STEEM"},{"base":"3.257 SBD","quote":"1.000 STEEM"},{"base":"3.280 SBD","quote":"1.000 STEEM"},{"base":"3.291 SBD","quote":"1.000 STEEM"},{"base":"3.257 SBD","quote":"1.000 STEEM"},{"base":"3.266 SBD","quote":"1.000 STEEM"},{"base":"3.268 SBD","quote":"1.000 STEEM"},{"base":"3.310 SBD","quote":"1.000 STEEM"},{"base":"3.310 SBD","quote":"1.000 STEEM"},{"base":"3.321 SBD","quote":"1.000 STEEM"},{"base":"3.321 SBD","quote":"1.000 STEEM"},{"base":"3.325 SBD","quote":"1.000 STEEM"},{"base":"3.333 SBD","quote":"1.000 STEEM"},{"base":"3.317 SBD","quote":"1.000 STEEM"},{"base":"3.281 SBD","quote":"1.000 STEEM"},{"base":"3.257 SBD","quote":"1.000 STEEM"},{"base":"3.236 SBD","quote":"1.000 STEEM"},{"base":"3.233 SBD","quote":"1.000 STEEM"},{"base":"3.230 SBD","quote":"1.000 STEEM"},{"base":"3.233 SBD","quote":"1.000 STEEM"},{"base":"3.293 SBD","quote":"1.000 STEEM"},{"base":"3.325 SBD","quote":"1.000 STEEM"},{"base":"3.321 SBD","quote":"1.000 STEEM"},{"base":"3.329 SBD","quote":"1.000 STEEM"},{"base":"3.339 SBD","quote":"1.000 STEEM"},{"base":"3.329 SBD","quote":"1.000 STEEM"},{"base":"3.331 SBD","quote":"1.000 STEEM"},{"base":"3.331 SBD","quote":"1.000 STEEM"},{"base":"3.334 SBD","quote":"1.000 STEEM"},{"base":"3.269 SBD","quote":"1.000 STEEM"},{"base":"3.269 SBD","quote":"1.000 STEEM"},{"base":"3.264 SBD","quote":"1.000 STEEM"},{"base":"3.253 SBD","quote":"1.000 STEEM"},{"base":"3.253 SBD","quote":"1.000 STEEM"},{"base":"3.253 SBD","quote":"1.000 STEEM"},{"base":"3.253 SBD","quote":"1.000 STEEM"},{"base":"3.280 SBD","quote":"1.000 STEEM"}]}}
  • Start, Logon, Logoff und Shutdown

    • alpines
    • 23. Februar 2018 um 14:28
    Zitat von Lashandan

    Und die Funktion steht dann auch ganz am Anfang oder innerhalb einer While-Schleife?

    Du führst OnAutoItExitRegister einmal aus (am besten so früh wie möglich) und die Funktionsdefinition kann sonst wo sein.

  • Start, Logon, Logoff und Shutdown

    • alpines
    • 23. Februar 2018 um 14:20
    Zitat von Lashandan

    Bedeutet das aber im gleichen Fall auch, dass das Programm beim Start bzw. Logon mit startet und quasi im Hintergrund aktiv bleibt?

    Genau, das Programm muss am Laufen bleiben, damit das Event beim LogOff / Shutdown ausgelöst werden kann.

  • Start, Logon, Logoff und Shutdown

    • alpines
    • 23. Februar 2018 um 13:41
    Zitat von Lashandan

    Allerdings verstehe ich die Funktion "OnAutoItExitRegister" nicht so ganz.


    Wie habe ich den in welchem Kontext zu verwenden?

    Wenn der User ausgeloggt wird oder das System heruntergefahren wird sendet Windows eine Nachricht an alle Prozesse, dass sie sich doch beenden sollen.

    Der Prozess hat die Möglichkeit noch offene Handles oder Dateien abzuspeichern, damit nichts verloren geht (z.B. offenes Word-Dokument, Windows fährt herunter aber hält an).

    Du registrierst für OnAutoItExit eine Funktion die ausgeführt wird wenn die Anwendung beendet wird (eben durch den LogOff oder Shutdown) und dort schreibst du in deine Datei, dass der User sich um @HOUR, @MIN, @SEC ausgeloggt hat etc. Dazu brauchst du keine externe Events sondern kannst alles sauber und kurz im Script halten.

  • Listview - jede 2te Reihe Farbig hinterlegen

    • alpines
    • 22. Februar 2018 um 21:01
    Zitat von TheDeath24

    Den ersten Teil versteh ich noch aber $b ? 0xFF0000 : 0x00FF00) der Teil ist mir neu. So noch nicht gesehen.

    Das ist der sogenannte "ternäre Operator". Der wurde mit 3.3.10.2(?) eingeführt und erlaubt es If-Abfragen inline zu schreiben.

    Der Teil links von dem Fragezeichen entspricht der Bedingung eines If-Blocks und der danach sind die jeweiligen Werte.

    Vor dem Doppelpunkt wird das zurückgegeben, wenn die Bedingung True ist und nach dem Doppelpunkt, wenn sie Bedingung false ist.

    Damit kann man sich ein paar Zeilen sparen:

    AutoIt
    $bZustand = ...
    $sVariable = ""
    
    If $bZustand = True Then
        $sVariable = 4
    Else
        $sVariable = 5
    EndIf
    
    ;Und mit dem ternären Operatoren sieht das ganze so aus:
    $sVariable = $bZustand ? 4 : 5
    Alles anzeigen
  • Listview - jede 2te Reihe Farbig hinterlegen

    • alpines
    • 21. Februar 2018 um 23:15

    Dann probiers mal mit der internen Funktion, damit klappts ganz sicher:

    AutoIt
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <ListViewConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>
    
    $Form1 = GUICreate("Form1", 394, 298, 192, 124)
    $ListView1 = GUICtrlCreateListView("|||||", 8, 8, 378, 230)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 3, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 4, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 5, 50)
    $Button1 = GUICtrlCreateButton("Button1", 8, 248, 377, 41)
    GUISetState(@SW_SHOW)
    
    $b = False
    
    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
            Case $GUI_EVENT_CLOSE
                Exit
    
            Case $Button1
                $hItem = GUICtrlCreateListViewItem("a", $ListView1)
                GUICtrlSetBkColor($hItem, $b ? 0xFF0000 : 0x00FF00)
                $b = Not $b
    
        EndSwitch
    WEnd
    Alles anzeigen
  • Listview - jede 2te Reihe Farbig hinterlegen

    • alpines
    • 21. Februar 2018 um 22:50

    Probiers mal aus, ersetz das -1 mit dem Rückgabewert (dem Handle) von _GUICtrlListView_AddItem.

  • Listview - jede 2te Reihe Farbig hinterlegen

    • alpines
    • 21. Februar 2018 um 22:33

    Du musst das neue Item logischerweise auch färben, da musst du den Zähler auch verwenden.

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™