COMMANDLINE INTERFACE WRAPPER
DOWNLOAD
CmdLine 1.0 (344Kb - Windows)
BASICS
This is just a simple program to present a graphical user interface for commandline programs.
The interface is defined by a simple HTML page. On this page you should include a form like this:
<form name=CmdLine>
<input type=hidden name="CmdLineTitle" value="Your Title">
<input type=hidden name="CmdLineWidth" value="600">
<input type=hidden name="CmdLineHeight" value="400">
<input type=hidden name="CmdLineExe" value="yourprog.exe">
</form>
<button id=CmdLineRun>Run it</button>
You should save the HTML page with the same name as (you renamed) the CmdLine.Exe file, but ending with .htm
When you run the (renamed) CmdLine.Exe a window will show the HTML page in a frame with title 'Your Title' and of size 600 by 400
When you click the button, 'yourprog.exe' will start in a console window.
PARAMETERS
Now the interesting part.. you can supply parameters to 'yourprog.exe' by adding input fields and/or selectboxes to your form:
a) text input
<input name="-a" value="test">
becomes parameter '-a test'
of course, the user can override test with anything typed in the text input field
b) checkbox
<input type="checkbox" name="-b" value="test">
becomes parameter '-b test' if and only if the user has checked the checkbox
<input type="checkbox" name="-b" value="">
becomes parameter '-b' if and only if the user has checked the checkbox
c) radio
<input type="radio" name="-c" value="1">
<input type="radio" name="-c" value="2">
becomes parameter '-c 2' when the user has selected the second radio button
d) selectbox
<select name="-d">
<option value="">
<option value="1">1
<option value="2">2
</select>
becomes parameter '-d 1' when the user has selected the option with value 1
note that '-d ..' will not be included when the user has selected the empty option
e) file
<input type="file" name="-f">
becomes parameter '-f c:\autoexec.bat' when the user has browsed to that file and clicked ok
LAYOUT
To control the layout, the easiest might be to wrap the whole HTML in the following:
<div style="width=100%; height=100%; background-color:#ffffcc; font-family:Verdana,Arial;">
...
</div>
and tweak background-color etc. to your own likings
Download graphical interface for WGET to see this all functioning
(this example is also included in the regular download)
REQUIREMENTS
The program uses Internet Explorer facilities to display the HTML, so a reasonable version of IE should be present
CONTACT
Contact the author at info@devq.net