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

Beiträge von AutoFlip

  • SQLITE Datenbank Problem

    • AutoFlip
    • 30. September 2011 um 16:54

    Ich habe in AutoIt zwar noch nie mit SqLite gearbeitet (nur in js,perl und delphi), aber:

    Wie wäre es mit einem REPLACE INTO anstatt INSERT INTO ? (Alternativ auch INSERT OR REPLACE INTO...)
    http://www.sqlite.org/lang_insert.html

    bzw. ein "INSERT OR IGNORE INTO" ?
    http://www.sqlite.org/lang_conflict.html

  • BIOS Grafikfunktionen nutzen

    • AutoFlip
    • 29. September 2011 um 17:53

    Axel,
    da AutoIt unter Windows läuft wird das wohl nichts. Das dürfte maximal ein (Bildschirm-Treiber) bewerkstelligen und der würde dann wohl auch eher die VESA-Bios Extensions ansprechen. So ein Treiber könnte derartige Funktionen über eine spezielle API natürlich durchreichen. Macht meines Wissens nur keiner. Wozu auch? Dafür gibt es ja Direct-X.

    Siehe z.B. hier:
    D3D9 UDF

  • Grafiken direkt in den Code einbinden

    • AutoFlip
    • 29. September 2011 um 14:36

    Stimmt Protex,
    das Ergebnis ist auch hübsch simpel im Ergebnis. Ich wollte eine Lösung ohne aufwendigen Code und UDFs. Das macht die Lösung von BugFix auch und wahrscheinlich "performanter".

  • Grafiken direkt in den Code einbinden

    • AutoFlip
    • 29. September 2011 um 11:52

    Werden da auch Bilder aus dem AU3 Quellcode selbst eingebunden?

    Ich dachte die von Dir verlinkte Methode klappt nur, wenn man aus dem AU3 ein EXE macht und die Grafik dort als Ressource einbindet?
    Was ja auch für viele Zwecke sinnvoll ist.

  • Grafiken direkt in den Code einbinden

    • AutoFlip
    • 29. September 2011 um 09:18

    Diese Methode bietet sich eher für kleine Grafiken an. Die Performance ist nicht riesig da das Explorer Objekt verwendet wird.
    Außerdem kann es sein, daß bei älteren Internet-Explorer Versionen bis IE7 die Sache fehlschlägt. Ab IE8 (WinXP) sollte es aber klappen.

    Die Grafik muß erst in eine data-url umgewandelt werden. Das Dateiformat ist dabei beliebig solange es kompatibel zum IE ist.

    [autoit]

    ;Grafiken in Code als dataURL einbinden
    ;kann bei aelteren IE-Versionen (<8) fehlschlagen
    GUICreate("DataUrl Test", 250, 250, -1, -1)

    [/autoit][autoit][/autoit][autoit]

    $dataurl='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA'& _
    'AFgAAAAfCAMAAABUFvrSAAAAB3RJTUUH2wkdBjAIzl5pDAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8Y'& _
    'QUAAABaUExURQgICAAAADk5OZKSkL3Gvc7Ozv///zExMa21rdnZ17W1rW9va0JCQhAQEHl5d5yamhgYGGFcX4iEiLm7t1'& _
    'JSUu/v78bIw87KxiUhISkpKaeqp+vn5/f39zEpKT5nDSUAAAKwSURBVHjatZaLsqIwDIaNpYEiLdCKFNT3f81N2lIu465'& _
    'ndE9GB/0lH+mfXjxp+J04ATjniuJ2u40yxUhfioJkV9fVZ8HgxGWiCsGfMvlDcBXAXC5RbRNs0Y1VoeqVbCb+YTJr3luF'& _
    'wUVwQXSrP52IRUczBKU0xjSUJmLWDxQCkw+jVFeutbfO2Z7rvtIQohv1rOGqkILu0SGr/YHCYPKBudoOGINug+lGbjC5n'& _
    'qAnDYB/gImToiL6g3Ifx3tWCMz+ErdUmGMoqeZkhom1BDBegTw0ULbE7bS5Z4XumT2FS0oAk7/EHRD3ZBHNmGDzRMXlTD'& _
    'D58wWshTkrCkd/7o33IioRrDrQEncxaOhUKBka/t5DGD42QDnUJSrO3NWq4KP1lnzwz6gweJQWwOIhWtLYZQcGgxPRC8M'& _
    'YUkZDglGr8vB+Ipu9vweFwVI2oMkId20aGy+CEjQ0wYvXYGKYp/e9y0o9uSNYaR6mCzO4qcKl58FrFcAvrKAPjxYVd+u8'& _
    'KG4mN6mBqxVSUaMQS/DK+bak6VH5NngRTE7NiwXnVmHvn08ws+kWpfXe2okyc/MY7DjTRkCy2yUwTaUVvEwuGrTttHhsF'& _
    'csDuDzW6fYG7DYLxGwXiO0PipxnlZWdFYP0lqzgy2qF+3hJp+alruXmmdQ852baYMrelOuW075XwnSjp2CeblUTLujjdA'& _
    's752fb5sgrWvx1gXy42eclrfbcdUl/A5btPzahD08nPkyNlLSwys02pOK2ab88peGy3+gHq3l7lubb459rVv3haFLc0hR'& _
    'xfUB8RyW+EeFwE+7B7EZ7OEzFJie9cENJ33eP2gkRTG5IJZbjX9Dxv/Vh2Ta3j8Ldg5ZnIR7BUFbbPyz1eZdzMGKxAXfa'& _
    'YQinrJ9FEf9hFWKHfV3x0eOlDy/A/zlOv0X+AwPDS4lNwGlRAAAAAElFTkSuQmCC'

    [/autoit][autoit][/autoit][autoit]

    $oShell = ObjCreate("Shell.Explorer.2")
    If IsObj($oShell) Then
    $oShell_ctrl = GUICtrlCreateObj($oShell, 50, 50, 88, 31)
    $oShell.navigate("about:blank")
    $oShell.document.write('<body style="border:0;margin:0" scroll="no"><image src="' & $dataurl & '"/></body>')
    EndIf

    [/autoit][autoit][/autoit][autoit]

    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    While 1
    Switch GUIGetMsg()
    Case -3
    $oShell=0 ;Objekt loeschen
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • Dateinamen anpassen

    • AutoFlip
    • 27. September 2011 um 08:47

    Hallo onkel-tom,
    zunächst einmal, falls Du es noch nicht gesehen haben solltest, gibt es hier eine ID3 UDF die evtl. bei Deinem Vorhaben hilfreich ist.

    Abgesehen von autoit verwende ich gerne den Total Commander (Shareware) zum Umbenennen von Dateien. Dessen Umbenenn-Tool beherrscht auch z.B. Zähler, reguläre Ausdrücke oder auch id3-tags (letztere nur über eine plugin-schnittstelle, z.b. von wdxtaglib).

    Spezialisierte Tools für mp3s gibt es natürlich auch. Z.B. The Godfather bietet (unter anderem) eine Umbenenn Funktion

  • Telnet (busybox/linux) Dateimanager

    • AutoFlip
    • 23. September 2011 um 14:18

    Hallo Slowly,
    danke für die nette Rückmeldung.

    Versuch doch mal das Kennwort statt im Kennwortfeld beim Benutzernamen anzugeben. (Ich weiß, es ist dann sichtbar.)
    Vielleicht klappt das. Ansonsten findet sich der Code für die Anmeldung etwas weiter unten in "TelnetConnect()".

    Mit WinScp kann mein Script bezüglich der Dateiübertragung sicher nicht mithalten. Die ist sehr langsam. Aber als Notlösung...
    Da manche Geräte recht magere Versionen/Builds von busybox verwenden, habe ich bei der Dateiübertragung das minimal-programm gefahren (z.B. auf uuencode o.ä. verzichtet).

  • DeskStream 2 Release Candidate 1.8

    • AutoFlip
    • 23. September 2011 um 12:43

    Wirklich interessant das Script.
    Ich wollte etwas zum Thema Javascript-Client im Browser sagen.

    Ich habe mich mal näher (anderes Projekt) mit Pixelakrobatik (Canvas) in Javascript beschäftigt. Die Performance ist schon überraschend gut, es gibt sogar Beispiele (für Firefox) wie mit Javascript Videostreams live verändert werden. Allerdings würde ich Javascript dennoch nicht die Dekodierung von Grafikdaten in dieser Form übernehmen lassen. Soo ideal ist das dann auch nicht.

    Eine andere Möglichkeit wäre, die Grafiken in einem Standardformat zu übertragen, so daß diese von Javascript schlicht angezeigt bzw. in eine Canvas gerendert werden können. Das wäre z.B. PNG, wo man dann über die Transparenz/Alpha-Kanal die unveränderten Bildschirmbestandteile "weglassen" kann. Das würde natürlich die Server-Seite verkomplizieren.

    Eine zweite Möglichkeit wäre, ein zusätzliches Programm für die Grafik-Übertragung zu verwenden. Mir fällt da spontan der VLC ein, welcher als Streaming-Quelle auch "screen" kennt. Der Browser könnte dann den Stream schlicht "abspielen". Javascript und dem Autoit-Server bliebe dann das Maus/Tastatur-Handling.

  • Telnet (busybox/linux) Dateimanager

    • AutoFlip
    • 23. September 2011 um 11:31

    Ich habe ein Autoit-Progrämmchen erstellt mit dem ich in den Dateien kleiner linux-basierter Kisten, wie z.B. Media-Streamer oder NAS (evtl. auch Router) recht bequem erkunden kann. Außerdem ist noch eine simple Möglichkeit vorhanden, über einen externen Editor Textdateien zu bearbeiten (Download->Edit->Upload).

    Die Dateiliste ist mit den bei Norton-Clones (z.B. TotalCommander) üblichen Tastaturkommandos zu navigieren.

    Wichtige Voraussetzungen:

    • Das Gerät verwendet "busybox" als shell (recht häufig bei embedded systemen), seit 0.3 könnte es auch mit einem linux ohne busybox klappen.
    • Das Gerät ist per Telnet (nicht SSH) erreichbar.

    Intern setzt die Software die Funktionen in telnet/busybox kommandos um und versucht bestmöglich die Ausgaben in der GUI anzuzeigen. Es gibt auch ein Telnet-Fenster, welches die Kommunikation anzeigt.

    Die Kompatibilität ist natürlich mangels Standardisierung der Ausgaben recht wackelig. Bei wem die Software also nicht recht klappt, der muß selber dran. ;)

    Der Code ist sicherlich nicht der sauberste, aber evtl. hilft er auch dem einen oder anderen, der z.B. einen Statusmonitor für seinen Router/NAS etc. basteln möchte.

    Dateien

    Telnet_Dateimanager_3.png 36,46 kB – 0 Downloads Telnet_Dateimanager.au3 65,6 kB – 510 Downloads Telnet_Dateimanager_1.png 26,09 kB – 0 Downloads Telnet_Dateimanager_2.png 23,03 kB – 0 Downloads

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™