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

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 15:46

    Ja... das soll wohl ein schlechter Scherz sein.

    Schau mal in die ImageSearch2015.au3 den If-Block bei Zeile 18 an. Dieser löst nicht aus weil die Bedingung false ist. Ok soweit.
    Nun schau mal nach wo der If-Block fürs Debuggen endet und welcher Befehl unter dem EndIf steht.

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 15:39

    Schmiert die DLL ab? Lad mal bitte dein Entwicklungsordner, UDF+Dll+Script und png hoch bitte.

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 15:21

    Dein Scripte sollte so eigentlich laufen. Zeig uns doch mal die ImageSearch2015.au3.

    Kriegst du auch keine Fehlermeldung wenn du das Script über den Explorer und nicht SciTE startest?

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 15:14

    Passiert denn überhaupt was? Kommt eine Fehlermeldung, wird der Username eingetippt?
    Triggert das ControlSend eventuell die Schließen-Funktion? Setz die Hotkeys doch lieber auf {F1} und {F2} um sicher zu gehen.

    Um Fehlermeldungen lesen zu können musst du die selben Rechte wie das Script haben. Starte also entweder die Datei oder starte SciTE mit Adminrechten!

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 15:10

    Bist du auf Windows? Bei mir sieht der Button nämlich so aus: http://i.imgur.com/IqxWfGz.png
    Ich weiß nicht ob ImageSearch transparente Bereiche ignoriert.

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 15:06

    Wie schaut denn deine OK.png aus?

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 15:01
    Zitat von Asterion

    jedoch wollte ich einfach so mit ImageSearch mal rumspielen weil ich das denke ich sowieso irgendwann brauchen werde

    Bitte nicht, es gibt hundertausend bessere Wege als Probleme mit ImageSearch zu lösen.

    Nimmt deine ImageSearch-Funktion überhaupt .png Dateien an? Ich denke die arbeitet mit .bmp?

  • ImageSearch keine Fehlermeldung

    • alpines
    • 29. April 2017 um 14:57

    Verzichte lieber auf ImageSearch und nimm lieber das Command Line Interface. Hier bei der Steam Dokumentation steht sogar ein Beispiel dazu:
    https://support.steampowered.com/kb_article.php?ref=5623-QOSV-5250

  • Ich finde keinen Fehler:

    • alpines
    • 29. April 2017 um 13:27

    Wenn es klappt, dann immer schön den Haken setzen!

  • Ich finde keinen Fehler:

    • alpines
    • 29. April 2017 um 08:53
    Zitat von Friesel

    ;"Global" ist hier eigendlich überfüssig, weil ALLE Variablen auf der "untersten Ebene" Global sind, egal wie sie deklariert werden

    Die "unterste Ebene" von der du sprichst nennt sich das globale Scope.

    Es ist nicht verkehrt vor der Variable global zu schreiben, wenn es einem dabei hilft den Code leserlicher zu gestalten.
    Es ist einfach nur überflüssig aber der Code wird dadurch kaum an Geschwindigkeit im Interpreter verlieren.

    Bei Arrays ist es sowieso notwendig (wenn man kein Dim) verwendet um sie überhaupt erstellt zu kriegen.
    Außerdem kann man dazu noch die Variablen deklarieren ohne ihnen einen Inhalt zu geben.

  • Excel - Formaterkennung für Daten

    • alpines
    • 28. April 2017 um 21:17
    Zitat von BugFix

    Oh Shit - da war doch was. Bitte erinnere mich regelmäßig alle 6 Monate daran.

    Mal so nebenbei: Wie stehts eigentlich mit dem LUA-Script für das Anzeigen der Ordnerinhalte? :D

  • Array-Problem bei Auslesen

    • alpines
    • 28. April 2017 um 21:16
    Zitat von olfibits

    Dann muss ich halt UTF-8-technisch auf die Umlaute verzichten.

    Wieso musst du auf Umlaute verzichten? IniWrite/Read unterstützt doch standardmäßig Umlaute...

  • Alt Gr-Tastenkombination mit HotkeySet abfangen

    • alpines
    • 28. April 2017 um 17:41

    Ich hab mal den grünen Haken für erledigt / gelöst gesetzt. Du kannst das auch machen indem du den 1. Beitrag bearbeitest und den Threadstatus anpasst.

  • Array-Problem bei Auslesen

    • alpines
    • 28. April 2017 um 16:24

    Dort ist doch genau dasselbe Problem wenn ich dich richtig verstanden habe.

    Schau dir mal diese Zeile an: $CurrentApp = $Apps[$appN]["Name"][$language]
    "Name" wird immer auf Index 0 zugreifen und nicht auf den eigentlichen Index auf den du zugreifen wolltest.

    Damit das so funktioniert wie du es willst, musst du die Enumeratoren verwenden oder Zahlen als Indizes verwenden. Sonst haut das nicht hin.

  • Alt Gr-Tastenkombination mit HotkeySet abfangen

    • alpines
    • 28. April 2017 um 16:13
    Zitat von Spangenberg

    Für Alt Gr habe ich keinen anderen Bezeichner gefunden. Wie lautet er? Gibt es überhaupt einen?

    Alt Gr ist die selbe Kombination wie STRG+ALT, also kannst du folgenden HotKey-Bezeichner nehmen ^!{RIGHT}.

  • Alt Gr-Tastenkombination mit HotkeySet abfangen

    • alpines
    • 28. April 2017 um 13:01

    Spezialtasten werden mit anderen Bezeichnern identifiziert. Lies dazu: https://www.autoitscript.com/autoit3/docs/functions/Send.htm

  • Taste an mehrere gleiche Programme senden

    • alpines
    • 27. April 2017 um 22:46

    Die Anzahlen der Nullen vor dem Wert spielen keine Rolle. AutoIt interpretiert das als Zahl und nicht als String. Es ist in etwa so als würde man sagen 00245 ist gleich 245.

  • Taste an mehrere gleiche Programme senden

    • alpines
    • 27. April 2017 um 21:26
    Zitat von geradeStudent

    Bekomme auch dann 5 verschiedene Handels (bei 5 Fenster).

    Startet Silverlight eventuell mit Adminrechten? Wenn ja, dann musst du dein Script mit #RequireAdmin starten damit du Eingaben an das Fenster senden kannst.

  • Taste an mehrere gleiche Programme senden

    • alpines
    • 27. April 2017 um 20:55

    Wo gibst du an, das es sich um Silverlight handelt?

    So wie ich das sehe versuchst du durch die Liste durchzugehen und holst dir die PID des $iten Index. Da kommt ein Integer zurück und die If-Bedingung müsste somit bei jedem Schleifendurchgang auslösen und an alle Fenster {ENTER} senden.

  • Array-Problem bei Auslesen

    • alpines
    • 27. April 2017 um 20:38

    Du verwendest ein Array und versuchst die Indizes wie in PHP mit Strings anzusprechen. Das ist in AutoIt nicht möglich.
    Strings in AutoIt haben den Wert 0, weshalb du auch immer den letzten Eintrag überschreibst. Du schreibst andauernd in [0][0][0].

    Du kannst das Objekt Scripting.Dictionary verwenden um einen Eintrag für einen bestimmten Schlüssel zu bekommen.
    Das wäre praktisch ein 1D-Array mit Zugriff via Strings.

    Allerdings hast du in AutoIt auch die Möglichkeit Enumeratoren zu definieren die wie Indizes arbeiten aber in "Stringform" vorkommen.
    Dies bringt die Illusion mit Strings den Arrayindex anzusprechen obwohl die Enums im Hintergrund wie ganz normale Zahlen arbeiten.

    Mit Local Enum $CalUI = 1, $Fileman kannst du Enumeratoren definieren. Standardwert ist 0 und du kannst das = 1 weglassen wenn der 1. Wert 0 ist.
    Die restlichen dahinter sind immer um genau eins inkrementiert.

    Ich hab dein Script mal umgebaut und die GUI entfernt um dir das nötigste zu zeigen.

    AutoIt
    Dim $Apps[6][3][2]
    
    
    Global Enum $CalUI, $Fileman, $Timer, $Memo, $Desktop, $Help
    Global Enum $Description, $File, $Name
    Global Enum $de, $en
    
    
    $Apps[$CalUI][$Description][$de] = "Eine einfache Kalenderoberfläche."
    $Apps[$CalUI][$Description][$en] = "A little calendar interface."
    $Apps[$Fileman][$Description][$de] = "Ein Dateimanager in Baumansicht (mit Öffnen-Funktion)."
    $Apps[$Fileman][$Description][$en] = "A File-Manager in Tree-View (open-function included)."
    $Apps[$Timer][$Description][$de] = "Ein einfaches Timer-Programm mit Countdown-Funktion."
    $Apps[$Timer][$Description][$en] = "An easy timer with countdown function."
    $Apps[$Memo][$Description][$de] = "Mit Memo können Sie Notizen speichern und später öffnen."
    $Apps[$Memo][$Description][$en] = "Memo allows you to save and later open notes."
    $Apps[$Desktop][$Description][$de] = "Erstellen Sie einen Screenshot Ihres Desktops."
    $Apps[$Desktop][$Description][$en] = "Create a JPG snapshot of your desktop."
    $Apps[$Help][$Description][$de] = "Informationen und Hilfe zu dieser Desktop-Workstation-Edition."
    $Apps[$Help][$Description][$en] = "Information and help for this Desktop-WS edition."
    
    
    $Apps[$CalUI][$File][$de] = "data\de\calui.exe"
    $Apps[$CalUI][$File][$en] = "data\en\calui.exe"
    $Apps[$Fileman][$File][$de] = "data\de\FileExplorer.exe"
    $Apps[$Fileman][$File][$en] = "data\en\FileExplorer.exe"
    $Apps[$Timer][$File][$de] = "data\de\Timer.exe"
    $Apps[$Timer][$File][$en] = "data\en\Timer.exe"
    $Apps[$Memo][$File][$de] = "data\de\Memo.exe"
    $Apps[$Memo][$File][$en] = "data\en\Memo.exe"
    $Apps[$Desktop][$File][$de] = "data\de\catchMyDesktop.exe"
    $Apps[$Desktop][$File][$en] = "data\en\catchMyDesktop.exe"
    
    
    $Apps[$CalUI][$Name][$de] = "Kalender"
    $Apps[$CalUI][$Name][$en] = "Calendar"
    $Apps[$Fileman][$Name][$de] = "Datei-Manager"
    $Apps[$Fileman][$Name][$en] = "File Manager"
    $Apps[$Timer][$Name][$de] = $Timer
    $Apps[$Timer][$Name][$en] = $Timer
    $Apps[$Memo][$Name][$de] = "Kurznotizen ('Memo')"
    $Apps[$Memo][$Name][$en] = "Notes ('Memo')"
    $Apps[$Desktop][$Name][$de] = "CatchMyDesktop"
    $Apps[$Desktop][$Name][$en] = "CatchMyDesktop"
    
    
    MsgBox(0,0,$Apps[$Help][$Description][$de] & @CRLF & $Apps[$Help][$Description][$en])
    Alles anzeigen

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™