Beiträge von Gaijin

    In der Version 0.23 gibt es folgende Neuerungen:

    o) Das Makro %GMP_FileAddLine wurde hinzugefügt. Damit können Textzeilen an eine Datei angefügt werden.

    o) Das Makro %GMP_FileGetLine wurde hinzugefügt. Mit diesem Makro lassen sich bestimmte Zeilen aus einer Datei einlesen.

    o) Das Makro %GMP_FileExist wurde erweitert, jetzt kann auch auf bestimmte Berechtigungen (Lese-, Schreib- oder Ausführungsrechte) geprüft werden.

    o) Die Makros zum Auslesen der AntiVir-Information wurden entfernt, da diese Informationen auch mit dem neu hinzu gekommenen Makro "%GMP_FileGetLine" bzw. mit den eigenen Makros von The Bat! ausgelesen werden können.

    Ein Beispiel zum Auslesen der Informationen aus der VDF-Datei ist auf meiner Homepage unter "Schnellvorlagen" enthalten.

    Sollten doch viele Leute an einem Makro zum Auslesen von diversen AV- oder Programminformationen interessiert sein, so werde ich ggf. ein eigenes Plugin veröffentlichen. Allerdings glaube ich, dass man vorerst mit den vorhandenen Lösungen auskommt.

    Download der neuen Version unter http://www.gaijin.at/tbpgmp.shtml.

    MfG
    Gaijin

    Zitat

    Waere geil, wenn man was fuer VB zum laufen bekommen wuerde. Es hat wohl schon mal einer was fuer PowerBasic gepostet aber keine Antwort bekommen.Problem wird erstmal sein, dass Testplugin nach VB umzusetzen.

    Gaijin, koennte man da nicht was zusammen machen?


    :denk: Die beiden größten Schwierigkeiten, die ich sehe, sind
    1. eine (funktionierende) API-DLL in VB zu erstellen und
    2. die entsprechenden Datenformate zu finden, die übergeben werden sollen.

    Ich habe es schon versucht, aber ohne Erfolg :(
    Nachdem es in C++ jetzt funktioniert glaube ich, dass es einfacher ist C zu lernen, als das Plugin in VB zu erstellen. (Obwohl VB wäre mir persönlich auch lieber!!!)

    Zitat

    Ein Link dahin würde mir schonmal reichen :) In der TBDev wurde nur immer wieder was geschrieben das irgendwann mal eins gepostet wurde...wirklich gesehen hab ichs leider nie :(


    Schau mal hier: http://www.ritlabs.com/kb/idx/0/060/article/
    (Auf der rechten Seite unter "Attachments") :ja:

    Zitat

    Speziell ein Beispiel für VB würde mir weiterhelfen da ich damit in letzter Zeit öfter zu tun hatte...


    Ich habe zwar ein Beispiel gesehen, mi dem man unter VB(5/6) "richtige" Windows-API-DLLs schreiben konnte, allerdings hat das nur dann funktioniert, wenn es gerade Lust dazu hatte. Da habe ich beschlossen mich ein wenig in C zu spielen. :punk:

    Wenn Du ein Plugin oder eine DLL in VB findest, lass es mich bitte wissen.

    Zitat

    Könntest du evtl. ein Beispiel-Script posten und in welcher Sprache man Plugins schreiben kann/darf/muss?

    Das muss ich jetzt mal ausnutzen wenn schonmal ein deutscher Plugin-Schreiber da is :)


    Plugins kann man in jeder Sprache schreiben, in denen man DLLs erstellen kann (z.B. C++, Delphi / Pascal etc.)

    Was meinst Du mit Beispiel-Script?
    Meinst Du Quellcodes?
    Ich habe nur das mehr oder weniger offizielle Beispiel-Plugin (in C++) etwas ungeändert, damit mein Compiler das auch versteht.

    Habt ihr Vorschläge für neue Makro-Befehle oder habt ihr bereites fertige Makro-Vorlagen, bei denen es besser wäre, diese als Makro-Befehl einzubinden?
    Dann postet bitte hier eure Wünsche und Anregungen.
    Ich werde versuchen, eure Vorschläge so weit als möglich umzusetzen.

    Schreibt bitte auch die von euch bevorzugten Makro-Befehle und die hauptsächliche Verwendung eurer Vorlagen (z.B. zum Auslesen von Infos aus Dateien, Formatierung von Informationen in Mails etc.) dazu.

    Ich würde mich über viele Kommentare freuen!!!

    MfG
    Gaijin

    ZUSATZ
    In der neuen Version wird - so The Bat! will - eine Funktion zum Auslesen von bestimmten Zeilen in einer Textdatei enthalten sein.
    Damit könnten auch die ersten Zeilen der Datei "ANTIVIR.VDF" mit den wichtigsten Informationen eingelesen werden, ohne die ganze Datei zu verarbeiten.
    Oder auch der Beginn langer Logfiles könnte so eingelesen werden.

    Z.B.:

    Code
    %GMP_FileGetLine("C:\Programme\AVPersonal\AntiVir.vdf","2","3")


    mit dem Ergebnis

    Code
    Version: 6.24.0.59
    FUP: 0
    License date: 1.2.2004


    mfg
    Gaijin

    Zitat

    Das AV-Plug-In für AntiVir PE (AntiVirNT.bav) funktioniert aber nicht mit The Bat! Die eMail wird also in Wirklichkeit gar nicht von AntiVir PE überprüft. Wozu dann diese Funktion in deinem Plug-in überhaupt?


    Da es mit den vorhandenen Makros nur sehr schwer möglich ist, Informationen über AntiVir auszulesen (speziell meine ich jetzt die VDF-Datei), wollte ich eine einfache Möglichkeit schaffen an die Infos zu gelangen.
    Aber wenn mehr Leute das Makro für unnötig halten, kann ich die AntiVir-Makros wieder raus nehmen.

    Ach ja, ich hätte da auch noch was für NOD32 und PC-cillin. :doh:

    Zitat


    Noch ein Hinweis. Wenn ich


    eingebe, steht dann immer nur


    Kann man es auch so einstellen, dass auch "XP" oder "2000" erscheint und dass der Unterstrich verschwindet?


    Das Makro "%GMP_Envir" dient zum Auslesen von Umgebungsvariablen. Aus diesem Grund wird auch (unter NT) immer "Windows_NT" stehen.
    Was Du meinst ist:

    Code
    Windows %SYSINFO("#wn")


    enthalten im TBPajs-Plugin.

    mfg
    Gaijin

    Hallo!

    Ab heute ist eine neue Version (Gaijin's Macro Plugin 0.22) verfügbar.

    Neu hinzugekommen sind:

      [li]Das Makro "%GMP_SubjClean" zum Bereinigen des Betreffs wurde hinzugefügt. [/li][li]Das Makro "%GMP_ROT13" zum Verschlüsseln und Entschlüsseln von Text mit ROT13 wurde hinzugefügt.[/li]

    Geändert wurden:

      [li]Das Makro "%GMPAVPE_VdfDate" wurde dahingehend geändert, dass nun das Änderungsdatum und nicht mehr das Erstellungsdatum zurückgegeben wird.[/li][li]Ein Fehler im Makro "%GMP_ProcRun" wurde behoben.[/li]

    mfg
    Gaijin

    Ich habe zwei neue Funktionen in das Plugin eingefügt.

    Neu in Version 0.21:
    Das Makro "%GMP_Envir" wurde hinzugefügt. Damit können Betriebssystem-Variablen ausgelesen werden.
    Das Makro "%GMP_FileExist" wurde hinzugefügt. Damit lässt sich überprüfen, ob die angegebene Datei existiert oder nicht.

    Neue Version unter: Gaijin's Macro Plugin 0.21

    MfG
    Gaijin