Есть два решения, которые я могу придумать.
1) В IE - используйте WScript.Shell и делайте все, что вам нужно в Windows.
В IE - вот пример, чтобы открыть блокнот.
Вы помещаете туда свой исполняемый файл, затем записываете его файл, а затем читаете файл.
<script>
function go() {
w = new ActiveXObject("WScript.Shell");
w.run('notepad.exe');
return true;
}
</script>
<form>
Run Notepad (Window with explorer only)
<input type="button" value="Go"
onClick="return go()">
</FORM>
Вот пример для чтения из файла
// define constants
// Note: if a file exists, using forWriting will set
// the contents of the file to zero before writing to
// it.
var forReading = 1, forWriting = 2, forAppending = 8;
// define array to store lines.
rline = new Array();
// Create the object
fs = new ActiveXObject("Scripting.FileSystemObject");
f = fs.GetFile("test.txt");
// Open the file
is = f.OpenAsTextStream( forReading, 0 );
// start and continue to read until we hit
// the end of the file.
var count = 0;
while( !is.AtEndOfStream ){
rline[count] = is.ReadLine();
count++;
}
// Close the stream
is.Close();
// Place the contents of the array into
// a variable.
var msg = "";
for(i = 0; i < rline.length; i++){
msg += rline[i] + "\n";
}
// Give the users something to talk about.
WScript.Echo( msg );
2) Создайте подписанный Java-апплет и общайтесь с ним через JavaScript
Может быть, есть способ поговорить с Java-апплетом из Javascript, а затем заставить апплет выполнить свою работу - вероятно, его нужно подписать.