Temat: TheBat - rozszerzenia (API, itp.) Języki (TCL / TK ?)

Witam.

Czy w TheBat można wykorzystać TCL / TK ?

Jak można wykonywać proste okna dialogowe z zapytaniami / polami wyboru ? Czy tylko oryginalny język  TheBat wchodzi w grę ?



Dziękuje za odpowiedzi !

Pozdrawiam,
TheDarco

2

Odp: TheBat - rozszerzenia (API, itp.) Języki (TCL / TK ?)

Na stronie Ritlabs autorzy udostępniają API, które można wykorzystać do budowy wtyczek z makrami (http://www.ritlabs.com/en/products/thebat/download.php). Może tam znajdziesz potrzebne informacje.

Jeśli chodzi o języki skryptowe, to były już udane próby z Java Script, Pythonem, Visual Basic...

3

Odp: TheBat - rozszerzenia (API, itp.) Języki (TCL / TK ?)

Jeśli chodzi o języki skryptowe, to były już udane próby z Java Script, Pythonem, Visual Basic...

Ale rozumiem, że tylko za pomocą wtyczek z makrami w innych językach ? Czy są to darmowe wtyczki (open source) ?

Własnie przegladam www.ritlabs.com/ DZIEKI !

4

Odp: TheBat - rozszerzenia (API, itp.) Języki (TCL / TK ?)

Tak darmowe.
XMP - http://www.gaijin.at/tbpxmp.php
Z tą wtyczką masz JavaScript i VBscript:

%_TMPF=#%XMP_FileShort("%XMP_TempFile")#%-
%_TMPF=#%XMP_StrIns("%_TMPF",".vbs","R")#%-
%_VBSCODE=#Dim StdOut
Dim MyStr
Set StdOut = WScript.StdOut
MyStr = StrReverse("!PMX med tim tpircSBV")
StdOut.WriteLine "Hallo!"
StdOut.WriteLine ""
StdOut.WriteLine MyStr#%-
%_RET=#%XMP_FileAddLn("%_TMPF","%_VBSCODE")#%-
%XMP_RunCmd("cscript %_TMPF //B")
%_RET=#%XMP_FileDel("%_TMPF")#%-

oraz PHP:

%_PHP=#C:\xampplite\apache\bin\php.exe#%-
%_TMPF=#%XMP_FileShort("%XMP_TempFile")#%-
%_PHPCODE=#<?php
echo "PHP-Crypt: ";
echo crypt("test","XM");
echo " (Salt = \"XM\").\n";
?>#%-
%_RET=#%XMP_FileAddLn("%_TMPF","%_PHPCODE")#%-
%XMP_RunCmd("%_PHP -f %_TMPF")%-
%_RET=#%XMP_FileDel("%_TMPF")#%-

Python -> TBPyxie

JavaScript obsługuje też polska wtyczka JavaScriptMacros Plugin.

Wtyczka UMX opisuje natomiast swoje zdolności tak:

Script is a user-defined macro. Scripting language is the way to describe these macros.
UMC Scripting language is the subset of Delphi Pascal syntax implemented with the JVCL library.