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

Beiträge von Tuxedo

  • Löschen - einfach so- ja wohl schon?

    • Tuxedo
    • 24. November 2017 um 09:40

    @Musashi, dann versuchs mal mit ner anständigen Suchmaschine statt mit dem Allerweltsgeschwür.

    Aber wie dem auch sei, ich hatte früher schon mal daran rumexperimentiert und jetzt auch wieder.

    Aber die Funktion tut nicht das was man erwarten würde . Die Datei wird nicht für jeden Zugriff gesperrt.

    Man kann sie umschreiben, dann wird beim Speichern ein Hinweis gebracht, aber man kann die Datei ei8nfach löschen

    und Windows lässt es klanglos zu.

    Aber wenn z.B. ein Office_Teil von Ms das Ding sperrt, kann man sie nicht mal mehr ansehen.

    Dieser Befehl hier ist mir ein grosses Rätsel.

  • SciTE Tabs mit Button (X) zum Schließen

    • Tuxedo
    • 23. November 2017 um 09:36

    Ein paar Zeilen weiter oben hat Neil Hodgson auch die Möglichkeit erwähnt,

    einen Tab per MiddleClick mit der Maus zu schliessen.

  • Makro starten

    • Tuxedo
    • 21. November 2017 um 22:32

    Ich denke ich werde mich in Zukunft auch an deine Fersen heften um von dir soviel wie möglich lernen zu können,

    das von dir beschriebene zwingt mich nämlich dazu nur kleine Scripte zu schreiben weil ich sonst den Überblick verliere,

    Ich hoffe ich kann auch auf dich zählen misterspeed.

  • Makro starten

    • Tuxedo
    • 21. November 2017 um 21:55

    Es ist nicht ganz klar was du meinst, aber ich denke du willst die Auswertung der Positionen machen.

    Dazu brauchst du mal eine Schleife und dazu verwendest du am Besten gleich die Schleife die du sowieso brauchst,

    damit das Script sich nicht gleich wioeder schliesst.

    Darin solltest du die Mausposition abfragen aber diesmal bitte nur eine Abfrage, dann vergleichst du nach jeder Abfrage

    ob eine Position aus dem Array darauf zutrtifft und entscheidest dabei welche Aktion ausgeführt wird.

    Du könntest auch gleich den Inhalt des Send-Befehls als String im Array unterbringen.

    Beispiel

    AutoIt
    Global $aActionAreas[3][5] = 
    [["Actionsnummer/Makronummer","xStart","xEnd","yStart","yEnd"],["^a",957,
     1132, 305, 349],["^b",757, 832, 305, 349]]
    
    Send($aActionAreas[1][0]) oder Send($aActionAreas[2][0])

    Und nicht vergessen die While oder Do Schleife durch einen kleinen Sleep(80) etwas drosseln ich hatte bei deinem Ersten Script eine

    CPU(Kern)-Last von fast 100%

    Und nimm das Angebot von misterspeed lieber an, von ihm könntest du in 2 Monaten mehr Lernen als ich mir in

    2 Jahren selbst beigebracht habe.

  • Text in ein Fenster einfügen mit $WM_SETTEXT nicht möglich?

    • Tuxedo
    • 21. November 2017 um 12:55

    Hallo BugFix ich weiß ja nicht wie anspruchsvoll du bist, aber genau für diesen Zweck für den du das Script gemacht hast habe ich mein Tool Smartclip entworfen.

    Ich bin zwar noch nicht ganz zufrieden damit aber deine Wünsche würde es erfüllen(Textstücke und Bilder von diversen Stellen einsammeln und an einem Ort gesammelt wieder einfügen.

    Und vor allem funktioniert es recht einfach mit den üblichen Befhlen Ctrl+v und Ctrl+c und es fügt leider nur unformatierten Text ein

    genau wie du es wolltest, kannst ja mal drübergucken.

  • Text in ein Fenster einfügen mit $WM_SETTEXT nicht möglich?

    • Tuxedo
    • 21. November 2017 um 12:22

    Also bei WPS Kingsoft Office funktioniert es nicht.

    Eventuell geht es ja deshalb nicht weil Office Programme meistens eine eigene Verwaltung für s Clipboard haben

    und daurch solche Aktionen blockiert werden??

  • Text in ein Fenster einfügen mit $WM_SETTEXT nicht möglich?

    • Tuxedo
    • 21. November 2017 um 12:18

    Halt Halt nicht so schnell, hab gerade nochmal probiert beim Editor klappt es auch und Word benutzte ich schon ewig nicht mehr aber WPS ich probiers dort gleich mal aus und geb dir Bescheid.

  • Text in ein Fenster einfügen mit $WM_SETTEXT nicht möglich?

    • Tuxedo
    • 21. November 2017 um 12:06

    Also ich kann noch nicht genau nachvollziehen was dein Script tun soll, aber ich hab mal getestet und

    im Browser etwas markiert kopiert und bin dann zu einem Wordpad Fenster gewechselt und

    dort habe ich Ctrl+u gedrückt – dann wurde der markierte Text unformatiert eingefügt.

    Wenn das deine Absicht war funktioniert es voll und ganz.

    Ich hoffe das hilft dir schon mal weiter.

  • Makro starten

    • Tuxedo
    • 20. November 2017 um 08:59

    DAnn beweise ihm doch, daß er Unrecht hat und mach weiter bis es so funktioniert wie du es dir vorgestellt hast.

    misterspeed hat dir ja schon ein wunderbares Grundgerüst geliefert wie du vorgehen kannst.

  • Makro starten

    • Tuxedo
    • 19. November 2017 um 09:28

    Und was soll deine Do Until SChleife denn machen, die kann nur folgendes Ergebnis liefern sie läuft oder beendet sich,

    und was dann??

    Du brauchst aber eine Reaktion für zwei oder mehrere verschiedene Zustände, denk erst mal selbst darüber nach.

    Eventuell kommst du ja selbst dahinter wenn nicht, kannst du ja nochmal nachfragen.

    Achja fast vergessen, wofür brauchst du zweimal dieselben Mauskoordinaten.

  • Intel RST, Raid Status Abfrage

    • Tuxedo
    • 15. November 2017 um 10:45
    Zitat von BugFix

    Wenn ich mich recht erinnere hatte Andy mal ein Button-Search-Click Programm geschrieben, basierend auf _ImageSearch. Musst du mal die Forumssuche bemühen.

    Hallo BugFix meintest du zufällig das hier "PushTheButton", wenn ja das war aber keine einfache Kost,

    dieses Script ist nicht leicht zu verstehen finde ich, aber es funktioniert sehr gut.

    Bilder

    • ScreenShot033.png
      • 49,39 kB
      • 481 × 152
  • Parameterauswertung für Konsolenprogramme

    • Tuxedo
    • 10. November 2017 um 13:59
    Zitat von Peter S. Taler

    Jetz isses gut :cursing: ....

    Wenn Du jeden anmachst wegen Tippfehlern, Rechtschreibfehlern, legst Du nur die Hemmschwelle für Beiträge höher. Ist das Dein Ziel?

    Übertreibs nicht!

    Es kann aber auch nicht Sinn der Sache sein eine Kultur der Rechtschreib-Schlamperei zu fördern,

    ich meine damit jetzt nicht diesen Beitrag, sondern solche Postings, bei denen der Sinn des Beitrags nur erraten werden kann.

    Sowas ist ein Zeichen von fehlender Wertschätzung gegenüber den anderen, ausserdem haben damit

    User aus nicht deutschsprachigen Ländern grösste Probleme, wenn sie auf einen Translator angewiesen sind.

    Und das lässt sich leicht genug verhindern indem, man seinen Beitrag selbst nochmals durchliest und

    gegebenenfalls eben nochmals editiert.

    Und damit es nicht total off Topic ist, ich glaube auch WindowsXP hatte schon keinen echten DOS-Unterbau mehr,

    da war doch schon bei Windows 95 oder Windows 98 letzte Baustelle.

    Da gab es dann immer diesen anhaltenden Interrupt-Mangel der sich durch Interrupt-Sharing auch nicht immer

    umgehen ließ. Da war dann Kreativität gefragt, ach das waren Zeiten.

    Mfg Tuxedo

  • StringFormat -- und kein bisschen weise?

    • Tuxedo
    • 5. November 2017 um 23:54

    Wenn dir das so wichtig ist, warum änderst du dann die Schriftart nicht in eine für deinen Zweck,

    brauchbare Schriftart für die Druckausgabe. Dann würde es ja mit StringFormat wieder funktionieren,

  • Hotkey mit fortlaufenden Nummern

    • Tuxedo
    • 25. Oktober 2017 um 15:57

    Ja wäre richtig aber bei Zeile 2 fehlt noch was , das müsste heissen

    $nr = $nr+1 oder einfacher $nr += 1

    Kannst beides verwenden ist gleichwertig ist nur Geschmackssache.

  • Hotkey mit fortlaufenden Nummern

    • Tuxedo
    • 25. Oktober 2017 um 14:07

    Hier hast du eine Version die funktioniert, dein Script überschreibt dir die alten Screenshots nach einem Neustart des Scripts.

    Darfst gerne ausprobieren.

    Ich habs getestet es funzt einwandfrei und hat eine zigfach kleinere Systembelastung als dein Script,

    aber du solltest eventuell noch einen Hotkey fürs Beenden einfügen, Kriegst sicherlich auch selbst hin oder?


    AutoIt
    #include <ScreenCapture.au3>
    #include <Misc.au3>
    HotKeySet("{PRINTSCREEN}", "screen")
    
    $nr = 1
    
    Func screen()
    While FileExists(@ScriptDir & "\ScreenImage" & $nr & ".jpg")
       $nr = $nr + 1
    WEnd
        
    _ScreenCapture_Capture(@ScriptDir & "\ScreenImage" & $nr & ".jpg")
    EndFunc   ;==>screen
    
    While 1
        Sleep(5000)
    WEnd
    Alles anzeigen
  • Hotkey mit fortlaufenden Nummern

    • Tuxedo
    • 25. Oktober 2017 um 12:47

    Wirst wohl kaum Hilfe bekommen, wenn du nicht weißt was du willst.

    Was soll das Script machen Screenshot alle Minute einmal oder sollen 4 verschiedene Bereiche

    des Bildschirms geknippst werden oder vielleicht ganz etwas anderes.

    Sorry hier gibts nur Programmierer keine Hellseher.

    Dann laß mal hören.

  • GuiCtrlBusy - wie ToolTip, nur anders ;-) - Final [v1.0]

    • Tuxedo
    • 29. September 2017 um 11:42

    Danke, deine Tips hier sind goldrichtig, habe schon wieder sehr lange und viel getestet und bin dabei schon darüber gestolpert,

    daß das Beispiel nicht abstürzt wenn man den Befehl #AutoIt3Wrapper_UseX64=N verwendet.

    Und das ist ja das merkwürdige, beide Starts erfolgten mit der au3 Datei, eben einmal per File-Explorer(Doppelklick auf die au3)

    und dann einmal per Scite F5 und dabei stürzt das Script ab sobald der erste Tooltip geschlossen wird.

    Ich habe zu keiner Zeit ein Script kompiliert nur die AU3 verwendet.

    Dann müsste also Scite eine Unverträglichkeit mit _Timer_KillTimer() unter 64 bit haben.

    Ich habe Autoit 3.3.14.2 Win 7 pro 64 bit und Scite v3.7.3 verwendet

    Achja unter Autoit 3.3.12.0 Win 7 pro 64 bit und Scite v3.4.4.0 trat übrigens der selbe Fehler auf wenn es als

    64 bit ausgeführt wird(was bei Win 7 x64 ja autmatisch geschieht).

    Ich bin erst gestern aufgrund des Fehlers umgestiegen und durfte mich da weiter ärgern bis ich eher zufällig mal als

    32 bit Version gestartet habe und dann gings plötzlich.

    Schon krass, daß es rund 10 Jahre nach Start der Windows 64 bit Ära (WindowsXP 64 bit war wohl eher ne Beta-Version) immer

    noch Probleme mit 64 bit Programmen gibt.

    Der Ärger hört wohl nie auf was?

    Dann kann ich mich jetzt ja daran machen deine UDF besser kennenzulernen und für meine Zwecke zu nutzen.

    Dank BugFix für diese schöne brauchbare UDF

    Tuxedo

  • GuiCtrlBusy - wie ToolTip, nur anders ;-) - Final [v1.0]

    • Tuxedo
    • 29. September 2017 um 00:16

    Hallo Bugfix, ich bin leider noch nicht zufrieden, wenn ich das Beispiel über den Dateiexplorer starte läuft es fehlerfrei etwa 1 Stunde und dann werden ja beabsichtigt alle Tooltips geschlossen, das klappt ja soweit.

    Aber wenn ich das Beispiel über Scite starten will, läuft es nur bis der erste Tooltip geschlossen wird und dann folgt ein

    Absturz mit folgenden Exitcodes

    !>00:04:45 AutoIt3.exe ended.rc:-1073741819
    +>00:04:45 AutoIt3Wrapper Finished.
    >Exit code: 3221225477 Time: 36.56

    Das passiert immer und immer wieder genau auf dieselbe art.

    Leider ist mein Englisch arg eingeschränkt, aber wenn ich das richtig interpretiere, passiert das gerne dann wenn

    ein String auf die falsche Art auf Null gesetzt werden soll( und verursacht dann angeblich ein Memory Leak).

    Könnte das in deiner UDF irgendwie noch der Fall sein.

    Würdest du dich der Sache nochmal annehmen bitte.

    Schönen Abend Tuxedo

  • GuiCtrlBusy - wie ToolTip, nur anders ;-) - Final [v1.0]

    • Tuxedo
    • 28. September 2017 um 16:34

    Tut mir Leid Zeitriss, samt dem ersten Bugfix von BugFix und deiner Korrektur beides in der UDF eingefügt und

    sobald sich das erste Tooltip-Fenster bei Timerende verabschiedet steigt das Script bei mir folgendem Fehler aus

    !>16:29:56 AutoIt3.exe ended.rc:-1073741819
    +>16:29:56 AutoIt3Wrapper Finished.
    >Exit code: 3221225477 Time: 37.82

    Ich warte dann mal auf den Umbau von BugFix und vertraue darauf daß es besser wird.

  • GuiCtrlBusy - wie ToolTip, nur anders ;-) - Final [v1.0]

    • Tuxedo
    • 28. September 2017 um 15:55

    Hab grad noch einen Testdurchlauf beendet nach knapp 45 Minuten dann wieder alles weiss.

    Ist das was du vermutest, so ein Fehler der auch auftritt wenn z.B. eine Funktion nicht sauber beendet wird und irgendwann das Limit

    für Funktionsaufrufe von Autoit erreicht oder überschritten wird, das wäre nämlich momentan eine Vermutung von mir.

    Na dann hoffe ich du findest den Übeltäterdenn diese UDF wäre sehr wertvoll.

    Es grüsst Tuxedo

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™