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

Beiträge von BugFix

  • OnEventMode - Event kann nicht registriert werden

    • BugFix
    • 11. September 2011 um 11:05

    Du hast zwar versucht in deinem Skript eine Struktur unterzubringen - diese ist jedoch nur schwer zu lesen.
    Und den Erfolg der Funktion "GUISetOnEvent" abzufragen halte ich für deutlich übertrieben (Welchen Sinn macht das Skripten, wenn du selbst native Funktionen in Frage stellst. Es sei denn du traust dir nicht zu korrekte Event- und Funktionsnamen einzutragen. ;)).
    Bau mal dein Skript in etwa so auf:
    - Includes, Optionen
    - Variablen Deklarationen
    - GUI1 erstellen mit allen Controls
    - zugehörige Events setzen
    dann dasselbe mit allen weiteren GUI.
    - Hauptschleife des Skripts erstellen
    - alle im Skript erforderlichen Funktionen erstellen
    Anderenfalls ist es (wie jetzt bei dir) nur schwer nachvollziehbar, was wann wo passiert. Es ist dann wie beim Versuch Spaghetti-Code zu lesen - man muß hin- und herspringen.

  • [gelöst] Win 7 - Verknüpfungspfeile

    • BugFix
    • 11. September 2011 um 10:47

    Hi,
    ich hatte bisher zum Verdecken der Verknüpfungspfeile in Win 7 diese Lösung verwendet.
    Aber scheinbar wurde wohl mit dem letzten Windows-Update eine Veränderung im System vorgenommen. Denn jetzt sind die Link-Icon mit einem schwarzen Quadrat bedeckt. Ich vermute, dass es am Update liegt, da ich keinen anderen zeitlichen Zusammenhang zu Veränderungen an meinem Rechner habe. (Da ich mich aber im Normalfall nicht abmelde, sondern nur in den Energiesparmodus schalte, kann ich das nicht mit Sicherheit bestimmen).
    Ist das bei euch auch der Fall - und hat evtl. jemand eine Alternative?

  • Wir bauen uns ein CAD

    • BugFix
    • 11. September 2011 um 10:27
    Zitat von PSblnkd

    Diese Doku könnte als Ergänzung zur AutoIt-Hilfe dienen. Zuvor sollte jedoch eine Überprüfung durch einen der AutoIt-Macher aus dem deutschen Sprachraum stattfinden


    Nun, dazu haben meine Vorredner schon das Wesentliche gesagt.
    Eine Fehlinterpretation deinerseits betreff der Events ist mir beim Überfliegen aber sofort ins Auge gefallen:

    Zitat

    Will man ein normales OnClick-Ereignis auf das GUI auswerten, kommt man mit
    GUISetOnEvent($Form1, "GUI_OnClick")
    nicht zum Erfolg. Offensichtlich wird dieses „GUI_OnClick“-Event nicht unterstützt!

    $Form1 ist kein Event! Die Events findest du in der Hilfe aufgelistet. Das hier zutreffende wäre: $GUI_EVENT_PRIMARYUP (man könnte auch .._DOWN verwenden, das Loslassen der Maustaste auszuwerten ist jedoch sinnvoller). ;)

  • [gelöst] Kontextmenüeintrag für Explorer erstellen

    • BugFix
    • 10. September 2011 um 23:59
    Zitat von DevFly

    ich versuch grad den sinn zu verstehen warum willste eine Datei in CMD direkt öffnen?


    Weil diese Datei dann den/die markierte(n) Datei(en)/Ordner ausliest, und ein Menü anbietet um: kpl. Pfad, Dateiname, Ordnername oder Dateigröße in die Zwischenablage zu kopieren.
    Diese nützliche Funktion bietet Windows leider nicht an (und gerade den kpl. Pfad einer Datei braucht man häufig) und ich möchte nicht wegen dieser Funktion ein zusätzliches Fremdtool installieren, wenn ich selbst eine Lösung finde.
    Mein Tool steht und funktioniert, nur das Einblenden im Menü über Dateien fehlt mir halt noch.

  • [gelöst] Kontextmenüeintrag für Explorer erstellen

    • BugFix
    • 10. September 2011 um 22:36

    Hi,
    eigentlich dachte ich, das wäre recht banal - aber scheint doch nicht so.
    Ich wollte einen eigenen Eintrag im Kontextmenüs des Windows-Explorers erstellen. Folgenden Weg bin ich gegangen:
    - Im Schlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell einen neuen Schlüssel CMD angelegt
    - Im Key (Standard) den Menütext eintragen
    - In dem erstellten Schlüssel einen Unterschlüssel COMMAND erstellen
    - Im Key (Standard) dieses Unterschlüssels den Programmbefehl (bei mir Aufruf eines Programmes) eintragen

    Das funktioniert soweit, dass das Menü angezeigt wird (und auch die hinterlegte Funktion aufgerufen wird), wenn ich mit der Maus über einem Ordner bin, jedoch nicht, wenn ein Dateiname unter der Maus ist.
    Wie kann ich das Kontextmenü auch bei Dateien anzeigen lassen?

  • IE auslesen, String auswerten und Excel Zelle färben

    • BugFix
    • 9. September 2011 um 22:41

    Zum Einfärben verwende ich immer:

    [autoit]

    $oBook = _ExcelBookNew()
    $oSheet = $oBook.Sheets(1)
    With $oSheet
    .Range("A1:A10").Interior.Color = 0xCCFFFF
    .Range("B1").Interior.Color = 0xFFFF99
    EndWith

    [/autoit]
  • Notepad++ und AutoIt

    • BugFix
    • 8. September 2011 um 22:58
    Zitat von Spharx

    Ich sichte gerade deine scripte und frage mich wieso du zum compilieren eine eigene GUI erstellt hast.


    Hintergrund ist der, dass im Gegensatz zu Scite, wo das in den properties geregelt ist, der Aufruf auch erfolgen würde wenn keine .au3 im Editor ist. Ich habe die Abfrage nach dem Dateityp mit integriert und starte dann nur, wenn es auch eine au3 ist.

    Dass mit NPP gestartete Programme im Hintergrund bleiben habe ich bisher nicht erlebt.

  • Mathe Problem mal wieder

    • BugFix
    • 8. September 2011 um 21:40
    Zitat von AspirinJunkie

    Greek meinte die Formel aber etwas anders (er hat die Klammern vergessen).


    OK, habs mal mit Klammern eingegeben - dann sieht es so aus:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    formel.JPG 59,63 kB – 0 Downloads
  • Mathe Problem mal wieder

    • BugFix
    • 8. September 2011 um 21:14

    Ich habs mal rechnen lassen von Eigenmath 137:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    formel.JPG 50,01 kB – 0 Downloads
  • Bilder in eine SQLite DB speichern und später daraus laden?

    • BugFix
    • 7. September 2011 um 20:40
    Zitat von chip

    dann könntest auch ganze Setups, Filme ect. in eine sqlite prässen was an den Grundgedanken hinter einer sqlite bzw. andere DB komplett vorbei geht und jedem Design Pattern Konzept wiederspricht.


    Hier scheint sich ein Glaubenskrieg zu entwickeln. :D
    Ich würde dir hier zu 100% widersprechen. Denn du schränkst, wenn ich das richtig verstehe, das Arbeitsgebiet von Datenbanken damit auf den Web-Raum ein. Dieser Raum ist. z.B. für mich im Zusammenhang mit DBs ohne jedes Interesse. Und ich arbeite sehr viel mit Datenbanken. ;)
    Der evtl. Geschwindigkeitsverlust durch große Daten-Volumina (was noch genauer zu untersuchen wäre) fällt meiner Meinung nach kaum ins Gewicht. Eine DB wird eigentlich nur ausgebremst durch unsaubere Indexierung, nicht bereinigte Leerdatensätze und dergleichen. Selbst die Anzahl Datensätze kann heute problemlos in zig- oder hunderttausende gehen ohne das spürbar die Bremse angezogen wird. Das ist ja der große Vorteil von SQL.
    Also einigen wir uns auf einen Status Quo: Eine Datenbank kann auch problemlos direkt Mediendaten aufnehmen. - Wer das nicht mag, läßt es einfach. ;)

  • API-Helper

    • BugFix
    • 6. September 2011 um 20:21

    Ich bevorzuge: AllAPI

  • Windows Management Instrumentation (WMI)

    • BugFix
    • 6. September 2011 um 20:14

    Wir im Forum nutzen eigentlich fast alle das WMI ScriptOMatic tool for AutoIt ;)

  • Notepad++ und AutoIt

    • BugFix
    • 6. September 2011 um 20:04
    Zitat von Spharx

    Wie weit bist du gerade vorangeschritten? Vielleicht könnte ich ja das ein oder andere noch hinzufügen wen du nicht eh schon alles abgeschlossen hast


    Ich habe dort schon eine geraume Weile nicht mehr weitergearbeitet, haben sich wichtigere Aufgaben einfach dazwischengeschoben. :D
    Du kannst gerne dran schrauben, ich werde mich bei Gelegenheit auch mal wieder ransetzen.

  • Random-Buchstaben generieren

    • BugFix
    • 6. September 2011 um 19:46
    Zitat von Rey96

    Btw. wo finde ich die Liste/Tabelle der Zeichen?


    [Blockierte Grafik: http://www.bug-fix.info/rtfm_book.gif]

    Hilfe >> Appendix >> ASCII Characters

  • Bilder in eine SQLite DB speichern und später daraus laden?

    • BugFix
    • 5. September 2011 um 23:26

    Du kannst Mediendaten (oder auch große Textdateien) mit dem Datentyp BLOB direkt in der DB abspeichern.
    Hier kannst du dir ein Bsp. dazu ansehen.

  • Könnte eine automatische Passworteingabe vor Keyloggern schützen?

    • BugFix
    • 5. September 2011 um 23:15

    Ein simulierter Tastendruck löst das identische Event aus, wie die Tastatur (ist ja auch Sinn der Übung) und wird somit genauso erkannt, wie das Event das direkt von der Tastatur kommt.

  • _GUICtrlListView_GetSelectedIndices

    • BugFix
    • 5. September 2011 um 23:07

    Naja, wenn du einen Index löschst verschieben sich die folgenden Einträge um 1. ;)
    Also die Schleife von Ende nach Anfang durchlaufen:

    [autoit]

    For $i = $LineCount-1 To 0 Step -1

    [/autoit]
  • TkChild Window Info zeigt nichts AN! SOS !

    • BugFix
    • 4. September 2011 um 21:59

    Auch Camtasia kann man silent installieren. (Den Link hab ich wieder entfernt)
    Dann installierst du einfach die Setup-Dateien per Fileinstall und rufst anschließend die Installation mit dem Schalter für Silent auf.
    Die Infos findest du im Web mit Suche nach "Programmname +silent (oder unattended)".

    Edit:
    Tja ja, so schnell gehts. Suchmaschine angeschmissen, einfach den Link übernommen ohne vorher aufzurufen und schwupps: verlinkt auf eine Warez-Seite. :whistling:
    Danke, dass wir so aufmerksame User haben, die das gleich melden. 8o

  • TkChild Window Info zeigt nichts AN! SOS !

    • BugFix
    • 4. September 2011 um 18:41

    Kennst du den Schalter silence?
    An den Aufruf anhängen:" /SP /VERYSILENT"

    Code
    /SP-
    Disables the This will install... Do you wish to continue? prompt at the beginning of Setup. Of course, this will have no effect if the DisableStartupPrompt [Setup] section directive was set to yes.
    /SILENT, /VERYSILENT
    Instructs Setup to be silent or very silent. When Setup is silent the wizard and the background window are not displayed but the installation progress window is. When a setup is very silent this installation progress window is not displayed. Everything else is normal so for example error messages during installation are displayed and the startup prompt is (if you haven't disabled it with DisableStartupPrompt or the '/SP-' command line option explained above)
  • C# Dll verwenden

    • BugFix
    • 4. September 2011 um 14:19
    Zitat von James1337

    Du solltest in dem DllCall den Namen der Funktion angeben


    Und außerdem solltest du dich vorher vergewissern, dass in der Dll deine Funktion auch mit dem von dir vergebenen Namen abgespeichert wurde (was häufig nicht der Fall ist, oft noch "@8" oder ähnlich hinter dem Funktionsnamen). Überprüfen kannst du das mit dem Dependency Walker.

    Edit:
    Damit auch der angegebene Funktionsname ohne zusätzliche Zeichen in die Dll aufgenommen wird, sollte das etwa so aussehen:

    Spoiler anzeigen
    Code
    #include "main.h"
    
    
    extern "C" {
    __declspec(dllexport) int __cdecl MeineAddition (int,int);
    }
    
    
    __declspec(dllexport) int __cdecl MeineAddition (int x1,int x2)
    {
    	int returnvar;
    	{
            returnvar=x1 + x2;
    	}
    	return returnvar;
    }
    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™