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

  • For Schleife 2d

    • alpines
    • 14. Juli 2019 um 14:50
    Zitat von JanSka

    error: syntax error

    error: statement cannot be just an expression

    Sollte auch nicht überraschen wenn du deine Variablen in der If-Verzweigung ohne $ ansprichst.

    Zitat von JanSka

    Mein Ziel ist es, herauszufinden ob die 2 gegebenen Punkte (px1, py1) & (px2, py2) zu irgendeinem der Punkte zwischen dem Bereich (x1,y1) & (x2,y2) Linear ist.

    Wo soll denn das ganze Anwendung finden? Also wofür sind die Ergebnisse gut? Einfach so in einem Skript Geraden zu berechnen finde ich ein bisschen willkürlich.

    Damit ich dich nicht falsch verstehe:

    Linearität = Liegt ein dritter Punkt C auf der Geraden die mittels (x1, y1) und (x2, y2) aufgespannt wird UND innerhalb des Bereiches (x_anfang, y_anfang) (x_ende, y_ende)?

  • For Schleife 2d

    • alpines
    • 14. Juli 2019 um 01:07
    Zitat von JanSka

    Ich hab zunächst eine verschachtelte Schleife verwendet, aber dann ist mir aufgefallen dass er dann garnicht durch alle möglichen Koordinaten iteriert.

    Doch, das tut es, erst spaltenweise, dann mit Reihen.

    Für was genau soll das denn verwendet werden? Oft sehen die neuen User den Wald vor lauter Bäumen nicht und versuchen ein Problem an der falschen Stelle anzugehen.

  • Trojan:Win32/Wacatac.B!ml

    • alpines
    • 12. Juli 2019 um 20:12

    Schau mal nach ob du mit UPX kompilierst, wenn ja, dann deaktiviere die Option.

    Ansonsten kannst du versuchen im Defender bestimmte Orte aus dem Scan rauszunehmen, damit sie in Zukunft nicht mehr durchsucht werden.

  • Toggle Strg möglich?

    • alpines
    • 11. Juli 2019 um 23:38
    Zitat von Gluecksbaerli

    das meinte bestimmt auch alpines von anfang an

    Das habe ich in den dutzenden Posts die ich hier im Thread bereits abgeschickt hab fast jedes Mal angesprochen, aber es ist als ob niemand das liest was ich schreibe.

    Zitat von Gluecksbaerli

    wenn ja wie sieht das dann im syntax aus ?

    Schau doch in die Hilfeseite von HotKeySet rein, da findest du alle Infos die du brauchst, auch wie man mehrere Tasten kombinieren kann.

    Zitat von Gluecksbaerli

    kann ich eine combination von ctrl und z.b. f10 hotkeyset nehmen oder geht das da dann auch nicht mit ctrl bzw einen andere combination aus zwei sachen ( weil doppel belegung)?

    Warum nicht ausprobieren und berichten?

  • Toggle Strg möglich?

    • alpines
    • 11. Juli 2019 um 17:00
    Zitat von xSunLighTx3

    Anders gings leider nicht.

    Wieso sendest du 100x die Sekunde STRG?

  • Variable Verzögerung bei Textmod

    • alpines
    • 10. Juli 2019 um 00:25

    Ein Discord Bot kostet kein Geld, du brauchst lediglich einen Server auf dem der Client 24/7 laufen kann, der kann auch bei dir auf dem Rechner laufen wenn du die Makros selbst absenden möchtest. (Dann ist er halt so lange online wie dein Rechner angeschaltet ist)

    Tatsächlich ist es sogar so, dass es eine Seite mit hunderten Bots zum inviten gibt: https://discordbots.org

    Wenn du dennoch das ganze in AutoIt lösen möchtest (was ich nicht empfehle, nehmt lieber einen Bot der für Discord gemacht ist) brauchst du folgende Funktionen:

    HotKeySet, Send und Sleep.

    In den Hilfeseiten zu den Funktionen findest du Beispiele und mit bisschen Trickserei kriegst du das sicherlich hin.

  • Variable Verzögerung bei Textmod

    • alpines
    • 10. Juli 2019 um 00:12

    Ein "privater Chatserver"? Discord, Skype, Teamspeak? Was verwendet ihr?

    Wenn ihr sowas selbst laufen habt gibt es meistens dazu Interfaces um Chatbots zu schreiben die auf Kommandos antworten können bzw. alle x Minuten eine Nachricht posten (sogar welche die ganze Skripte abarbeiten).

  • Variable Verzögerung bei Textmod

    • alpines
    • 10. Juli 2019 um 00:05

    Mal so blöd nebenbei gefragt: Wo soll das denn Anwendung finden und was möchtest du damit erreichen?

    Viele (vorallem AutoIt-Neulinge) sehen den Wald vor lauter Bäumen nicht und versuchen ihr Problem an der falschen Stelle zu lösen.

  • Toggle Strg möglich?

    • alpines
    • 9. Juli 2019 um 22:35

    Du sendest immer wieder die Anweisung, dass er die Strg-Taste runterdrücken UND halten soll, nicht dass er sie einmal drücken soll.

    Im Grunde brauchst du doch nichts anderes zu basteln als

    Hotkey 1: Strg runter

    Hotkey 2: Strg hoch

    (opt) Hotkey 3: Anwendung beenden

    Den zweiten Hotkey kannst du dir sparen wenn du in eine Variable speichers ob Strg grad unten ist oder nicht.

  • Toggle Strg möglich?

    • alpines
    • 9. Juli 2019 um 22:27

    Wieso das denn?

  • Lange Zeile mit vielen Anführungszeichen in cmd ausführen aus AutoIT heraus

    • alpines
    • 9. Juli 2019 um 22:21

    Da fehlt ein & Zeichen vor dem $DriveLetter, ansonsten verkettest du die Strings falsch, bzw. du musst erst den String terminieren und dann die Variable benennen.

    Dein ausgeschnittener Teil ist ja nicht dein gesamter String.

    Alternativ könntest du auch die Opt ExpandVarStringsnutzen und die Variable direkt im String mit führendem und nachhängendem $-Zeichen einfügen.

    Code
    Opt("ExpandVarStrings", 1)
    
    $variable = "Hallo"
    
    MsgBox(0, 0, "In der deklarierten Variable befindet sich das Wort $variable$")
  • Toggle Strg möglich?

    • alpines
    • 9. Juli 2019 um 21:50

    Du drückst einmal Ctrl und dann sendest du in einer Dauerschleife permanent Ctrl-down. Wofür steht dann das "down" hinter dem Control?

  • Toggle Strg möglich?

    • alpines
    • 9. Juli 2019 um 21:36
    Zitat von Gluecksbaerli

    wie kann ich hier im Forum Programmzeilen posten ?! ;D

    In dem du auf den Button neben der Sprachblase klickst </>.

    Dein Skript ist so nicht lauffähig und das was ich geschrieben hab hast du offenbar auch nicht gelesen:

    Zitat von alpines

    aber leg den Hotkey nicht auf die selbe Taste, da du sonst durcheinander kommst.

    Was soll dein Skript, welches du gepostet hast, deiner Meinung nach denn genau machen?

  • Toggle Strg möglich?

    • alpines
    • 9. Juli 2019 um 21:17

    Dann kannst du es mit HotKeySet probieren, aber leg den Hotkey nicht auf die selbe Taste, da du sonst durcheinander kommst.

    Am besten nimmst du eine Kombination wie F1 oder STRG+F1 (etwas was nicht belegt ist) um die Funktion zu starten.

    Wenn sie einrasten soll sendest du einfach {LCTRL down} respektive {LCTRL up} zum ausrasten.

  • Toggle Strg möglich?

    • alpines
    • 9. Juli 2019 um 21:12

    Dazu brauchst du kein AutoIt, denn Windows hat die Funktion bereits eingebaut, nennt sich Einrastfunktion.

    Du musst die Funktion aktivieren und dann die Option Zusatztaste einrasten, wenn diese zweimal hintereinander gedrückt wurden.

    Drückst du nun Strg 2x rastet die Taste ein und du kannst deine Ordner auswählen. Drückst du anschließend wieder 2x (oder reicht da 1x? keine Ahnung) ist die Einrastung aufgehoben.

    pasted-from-clipboard.png

  • Bildschirmausschnitt als bmp zum Drücken

    • alpines
    • 7. Juli 2019 um 21:07

    Gern geschehen :)

  • Bildschirmausschnitt als bmp zum Drücken

    • alpines
    • 7. Juli 2019 um 20:36

    Hast du dir den Excel-Code von mir mal angesehen? Du musst nichts mehr machen als eine Funktion zu definieren (die z.B. ausgeführt wird wenn auf einen Button gedrückt wird) die eine Zeile abfeuert, etwa wie:

    WebBrowser1.document.parentwindow.execScript("document.getElementById(""movie_player"").setPlaybackRate(1.25);")und fertig.

    Dass du bisher alles hinbekommen hast aber hierbei scheiterst würde ich persönlich nicht hinnehmen wollen, das ist so eine einfache Funktion.

    Der Code paar Posts vorher war nur zum Auslesen und setzen, allerdings brauchst du nur die eine Zeile und fertig.

  • Bildschirmausschnitt als bmp zum Drücken

    • alpines
    • 7. Juli 2019 um 00:41

    So einfach reinkopieren kannst du das natürlich nicht. Schau dir mal die Exceldatei vom letzten Mal an und dann versuch den Code zu übertragen.

    Die Skripte (die Javaskriptanweisungen) sind in mehreren Zeilen aufgeteilt um es besser lesen zu können, du kannst das auch alles in eine Zeile schreiben.

    Zitat von stef26

    Ach ich hab die in eine Exe gepackt und mal laufen lassen. Leider bringt er mir da Fehlermeldungen?

    Willst du uns die Fehlermeldungen auch posten?

  • Bildschirmausschnitt als bmp zum Drücken

    • alpines
    • 6. Juli 2019 um 23:23

    Na klar, kein Problem. Ich kenne mich mir Excel VBA aber nicht aus also schreib ich das Beispiel in AutoIt, die Befehle kannst du ja übernehmen.

    Code
    #include <IE.au3>
    
    Do
        ProcessClose("iexplore.exe")
        $oIE = _IECreate("https://www.youtube.com/watch?v=ZZcsacWaD0w")
    Until IsObj($oIE)
    
    $oIE.document.parentwindow.execScript("var mp = document.getElementById(""movie_player"");")
    $oIE.document.parentwindow.execScript("var save = document.getElementsByClassName(""ytp-time-current"")[0]; save.innerText = """";")
    
    $oIE.document.parentwindow.execScript( _
        "var playbackRates = mp.getAvailablePlaybackRates();" & _
        "for (i = 0; i < playbackRates.length; i++)" & _
        "{" & _
        "    save.innerText += playbackRates[i] + "", """ & _
        "}" _
    )
    
    $oSpans = _IETagNameGetCollection($oIE, "span")
    
    For $oSpan In $oSpans
        If $oSpan.ClassName = "ytp-time-current" Then
            ConsoleWrite("Playback Rates = " & $oSpan.innerText & @CRLF)
            ConsoleWrite("Setting Playback Rate to 1.25X" & @CRLF)
    
            $oIE.document.parentWindow.execScript("mp.setPlaybackRate(1.25);")
        EndIf
    Next
    Alles anzeigen
  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.03.24)

    • alpines
    • 4. Juli 2019 um 12:55
    Zitat von Musashi

    (zumindest den fehlerhaften Downloadlink könnten die Developer aber ggf. mal fixen)

    Zitat von Musashi

    Stattdessen versucht die Funktion _SQLite_Startup() fehlende Komponenten nachzuladen, sofern sie nicht bereits auf dem eigenen Rechner vorhanden sind.

    Falsch, seit 3.3.14.3 wird die SQLite DLL nicht mehr automatisch heruntergeladen.

    https://www.autoitscript.com/autoit3/docs/history.htm

    Du geisterst ja noch auf der 3.3.14.0 herum und hast es vermutlich nicht mitbekommen ;)

    Zitat
    • Changed: _SQLite_Startup() no longer automatically downloads DLL files. THIS IS A SCRIPT BREAKING CHANGE
    • Changed: _SQLite_Startup() does not download anymore a new folder can be used to store SQLite dll/exe files @LocalAppDataDir\AutoIt v3\SQLite

    Der Downloadlink in der Hilfe sollte aber angepasst werden.

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™