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

  • Chrome URL ändern

    • alpines
    • 1. Oktober 2019 um 16:58
    Zitat von Banana_2_Day

    Gibt es einen Trick oder eine API / UDF, mit der das möglich ist?

    Schon mal versucht nach "autoit chrome udf" zu googlen? Ich finde da direkt ein paar vielversprechende Treffer.

    Wenn du uns aber verrätst auf welcher Seite du was zu machen versucht können wir dir vielleicht einen Weg ohne Browser aufzeigen, dieser wäre wesentlich eleganter.

    Zitat von Banana_2_Day

    Warum ist es so schwer, auf Elemente von jDownloader, Chrome und einigen anderen Programmen mit AutoIt zuzugreifen?

    Wurde das nur noch nicht in AutoIt programmiert oder gibt es einen anderen Grund?

    Das liegt daran, dass diese Programme zum größten Teil nicht die standardmäßigen Win32-Controls verwenden wie man sie aus Windows 98 / XP kennt sondern ein eigenes Framework mitbringen.

    Dafür bietet AutoIt standardmäßig keine Funktionen um diese anzusteuern, und das wird auch niemals kommen.

    Es gibt Ansätze in UDF-Form um einige Controls dennoch anzusteuern (Qt und Konsorten) aber ich glaube nichts vielversprechendes, bzw. etwas was alles abdecken würde.

  • Dynamisch erstellte Controls und While GuiGetMsg()

    • alpines
    • 27. September 2019 um 19:30

    Poste doch bitte beim nächsten Mal in Code-Tags, da ansonsten überall doppelte Zeilenumbrüche vorkommen und man das Skript nicht einfach in SciTE reinkopieren kann.

    Zitat von Lottich

    Ich tue mich grad extrem schwer damit, die While WEnd Schleife aufzubauen, sodass ich die dynamischen Buttons ansprechen kann.

    Kann mir da mal jemand unter die Arme greifen??

    Grundsätzlich solltest du wissen, dass AutoIt ganze positive Zahlen verwendet um die Controls zu referenzieren.

    D.h. wenn du 100 Buttons hintereinander erzeugst, dann sind diese alle durchnummeriert.

    Es genügt im Switch-Case einfach To zu verwenden. Bspw: Case $aButtons[0] To $aButtons[UBound($aButtons) - 1] und der Fall wird immer auslösen, wenn du auf die Buttons klickst.

    Wichtig ist, dass du dazwischen keine anderen Controls erzeugst, da die Reihenfolge sonst nicht mehr stimmt.

    Alternativ kannst du auch auf den OnEventMode wechseln und für jeden Button die selbe Funktion registrieren und anschließend @GUI_CtrlId switch-casen wie bei deiner MsgLoop.

  • Quelltext auslesen

    • alpines
    • 25. September 2019 um 20:16

    Das Mainboard heißt nicht "PRIME-Z390-A" sondern "PRIME Z390-A". Das Leerzeichen musst du kodiert mitsenden. Entweder als %20 oder als Underscore.

    https://www.asus.com/support/api/pr…el=PRIME_Z390-A

    https://www.asus.com/support/api/pr…=PRIME%20Z390-A

  • Gesucht: Infos zu Start-Parameter für AutoIt3Wrapper (SciTE)

    • alpines
    • 25. September 2019 um 04:18
    Zitat von Professor Bernd

    Mit welchen Parametern würde das Kompilieren bei Fehlern die Fehlermeldungen ausgeben, aber keine Exe erstellen?

    Au3Check läuft vorher durch und meldet die Fehlermeldungen, der Compiler macht das nicht.

    Au3Check liegt im Installationsverzeichnis bei. Starte es über die Cmd und du siehst die Parameter die du verwenden kannst.

  • ObjCreate .send crash

    • alpines
    • 24. September 2019 um 22:16

    JSON-Strings sind, wie du selbst sagst, auch nur Strings. Wenn du keine selbst generieren möchtest (oder verarbeiten möchtest) kannst du die einfach über die WinHttp abschicken.

    Möchtest du sie jedoch elegant auslesen und schreiben, kannst du die UDF von AspirinJunkie verwenden.

  • ObjCreate .send crash

    • alpines
    • 24. September 2019 um 17:49
    Zitat von Lanealine

    Aber nochmal zum Verständnis, ich muss die ObjEvent Function NICHT selber abfragen, sondern die wird jedesmal abgefragt sobald etwas mit einem Obj gemacht wird(ObjCreate, Obj.setrequestheader, Obj.send...) ?

    Du kannst den ErrorHandler auch einfach leer lassen, dann läuft das Skript an nach der Stelle weiter wo es gecrasht ist. Aber er sollte auf jeden Fall vorhanden sein (also die Funktion, und die Registrierung des Event-Handlers) da ansonsten dein Skript hardcrasht.

    Die Abspeicherung in eine Variable ist übrigens (glaube ich) immer noch erforderlich, da der Handler sonst nicht ordnungsgemäß funktioniert.

    Also Registrieren alleine mit ObjEvent reicht nicht, der Rückgabewert von ObjEvent muss in eine Variable gespeichert werden, was bei Musashis Skript der Fall ist.

  • AutoIt-Exe-File sowohl mit Grafischer Oberfläche und auch als "KonsolenDatei" ausführbar?

    • alpines
    • 24. September 2019 um 15:55

    Rechtsklick dein Skript mal und wähle "Compile With Options" aus, dann setzt du den Haken "Compile Using CUI" (oder so ähnlich). Damit startet eine Konsole mit deinem Programm automatisch mit.

    Mit ConsoleWrite kannst du reinschreiben.

    Wenn du Parameter an deine Exe übergeben möchtest (z.B. Datei auf die Exe drag&droppen, oder fünf Argumente senden), dann kannst du diese in der $CMDLine (Array) oder $CMDLineRaw (String) auslesen.

  • Gui vergrößern ohne Verschiebung der Elemente

    • alpines
    • 22. September 2019 um 12:14

    "autoit gui größe ändern" liefert auf der ersten Seite schon direkt Treffer.

    Wonach hast du denn gesucht? "Wie kann ich in AutoIt die Größe einer GUI ändern?" <- Das war ironisch gemeint, aber wenn ich danach google finde ich sogar direkt im 1. Treffer das wonach du suchst. WinMove

  • Gui vergrößern ohne Verschiebung der Elemente

    • alpines
    • 21. September 2019 um 14:18

    Hast du mal probiert Google anzuschmeißen und nach "how to resize autoit gui" zu suchen? Der erste Treffer liefert dir direkt ein Ergebnis.

    Ein bisschen Eigeninitiative solltest du schon mitbringen, das ist hier kein Selbstbedienungsladen.

    Du schreibst zwar du hättest gegooglet und die Suchfunktion genutzt aber das kann ich nicht glauben.

  • Gui vergrößern ohne Verschiebung der Elemente

    • alpines
    • 21. September 2019 um 13:38

    Ein wenig googlen hätte da schon geholfen:

    Code
    #include <GuiConstants.au3>
    Opt("GuiOnEventMode", 1)
    Opt("GUIResizeMode", BitOr($GUI_DOCKLEFT, $GUI_DOCKTOP, $GUI_DOCKSIZE))
    
    $hGui = GUICreate("Test", 200, 400, -1, -1,BitOR($GUI_SS_DEFAULT_GUI,$WS_SIZEBOX,$WS_THICKFRAME))
    
    GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
    
    $SetSize1 = GUICtrlCreateButton("Vergrößern", 50, 50, 100)
    GUICtrlSetOnEvent($SetSize1, "_SetSize1")
    
    $SetSize2 = GUICtrlCreateButton("Verkleinern", 250, 50, 100)
    GUICtrlSetOnEvent($SetSize2, "_SetSize2")
    
    GUISetState(@SW_SHOW, $hGui)
    
    Func _SetSize1()
        MsgBox(0, "", "Jetzt soll die Gui auf 400x400 vergrößert werden und der 2. Button zum vorschein kommen.")
    EndFunc   ;==>_SetSize1
    
    Func _SetSize2()
        MsgBox(0, "", "Jetzt soll die Gui auf 200x400 verkleinert werden und der 2. Button verschwinden.")
    EndFunc   ;==>_SetSize2
    
    Func _Exit()
        Exit
    EndFunc   ;==>_Exit
    
    While 1
        Sleep(100)
    WEnd
    Alles anzeigen
  • MySQL Datenbank CHARACTER SET über CMD

    • alpines
    • 20. September 2019 um 20:23

    Fehlen da nicht Leerzeichen zwischen -h und localhost sowie zwischen -u und root? Hast du die vergessen reinzunehmen?

  • Console als txt

    • alpines
    • 19. September 2019 um 20:36

    Oder wenn du richtig faul sein möchtest kannst du auch sowas verwenden, dann genügt es einfach F5 zu drücken.

    Code
    #include <AutoItConstants.au3>
    
    If $CMDLine[0] = 0 Then
        $iPID = Run(@ComSpec & " /c """ & @AutoItExe & """ " & @ScriptFullPath & " BlaBubb", @WorkingDir, @SW_HIDE, $STDOUT_CHILD)
        ProcessWaitClose($iPID)
    
        MsgBox(0, 0, "Folgendes wurde vom Skript geloggt:" & @CRLF & @CRLF & StdoutRead($iPID))
        Exit
    EndIf
    
    ConsoleWrite("Ich bin der Text aus der ""eigentlichen"" Programminstanz." & @CRLF)
    ConsoleWrite("Das Skript startet ein Child-Skript welches den eigentlich Programmcode ausführt," & @CRLF)
    ConsoleWrite("und das Master-Skript zeichnet einfach nur die Konsolenausgaben mit." & @CRLF)
    Alles anzeigen
  • Console als txt

    • alpines
    • 19. September 2019 um 20:27

    Du musst die Ausgabe deines kompilierten Skriptes einfach nur in eine Datei pipen, dann fliegt alles was du ConsoleWritest (oder Childprozesse in die Parentkonsole schreiben) dort rein.

    Es genügt über die Shell nur folgenden Befehl abzusetzen: KompiliertesSkript.exe > ConsoleLog.txt

  • Console als txt

    • alpines
    • 19. September 2019 um 17:31

    Du kannst Konsolenausgaben in eine Datei pipen oder mit StdoutRead in AutoIt direkt lesen.

    ping google.de > test.txt

  • PSPad "IDE" als Alternativen zu SciTE4AutoIt3

    • alpines
    • 18. September 2019 um 11:57
    Zitat von BugFix

    Über 90% der aufgeführten Eigenschaften sind auch (mit AddOns) in SciTE möglich. SciTERu hat dies in seiner Version bereits implementiert.

    PSPad all das beizubringen, was SciTE von Haus aus kann, erachte ich als zu aufwändig.

    Nach der Aussage wäre es ja auch aufwendig andere Webbrowser zu programmieren wenn Firefox schon alles kann, trotzdem nutzen viele Chrome, Opera und was sonst noch auf dem Markt ist.

    Stichpunkt Workflow: Ich persönlich kann mit Chrome besser arbeiten als mit Firefox, und so ergeht es sicherlich vielen Leuten bei SciTE, Notepad++, emacs und PSPad.

    Es gibt ja einen Grund warum einige Programmierer auf emacs (als Editor) schwören und damit versuchen C++ zu entwickeln obwohl Visual Studio wohl u.a. das Top-Produkt (zum Editieren&Debuggen) schlechthin ist.

    Das einzige Problem, welches ich sehe, ist der Aufwand das ganze zu implementieren und die kleine Userbase die das ganze haben wird, AutoIt ist sehr in die Jahre gekommen und die Zukunftsaussichten sind auch nicht rosig.

    Aber das hat mich persönlich bisher nicht von Projekten abgehalten.

  • AutoIt & Win-Defender - Exes werden willkürlich gelöscht, mal ja, mal nicht.

    • alpines
    • 18. September 2019 um 11:51
    Zitat von Professor Bernd

    alpines

    Ich habe gerade einen Thread vom Juni rausgekramt, weil das Thema PSPad wieder aktuell ist für mich. Ich würde mich freuen, wenn wir wieder so freundlich miteinander kommunizieren könnten, wie zu der Zeit! Was meinst du?

    Gerne.

  • MySQL Datenbank CHARACTER SET über CMD

    • alpines
    • 17. September 2019 um 22:42

    Nein, so:

    Code
    cd C:\wamp64\bin\mysql\mysql5.7.26\bin\
    PAUSE
    mysqladmin -u root "ALTER DATABASE test CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
    PAUSE

    Ob die Apostrophs um Character Set und Collate gefordert sind weiß ich nicht.

  • MySQL Datenbank CHARACTER SET über CMD

    • alpines
    • 17. September 2019 um 21:43

    Probier mal deine Query dann in Quotes zu umschließen. Erkennt er dann den Befehl?

  • MySQL Datenbank CHARACTER SET über CMD

    • alpines
    • 17. September 2019 um 12:27

    Was gibt dir denn mysql als Ausgabe zurück wenn es über die cmd nicht funktioniert?

  • MySQL Datenbank CHARACTER SET über CMD

    • alpines
    • 16. September 2019 um 21:06

    Kann es sein, dass du vielleicht die Queries zu schnell abschickt und deswegen das ganze nicht angepasst werden kann?

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™