Chamando executavel via javascript

E ai galera tudo certo?
Tenho um pequeno probleminha.
Meu cliente quer que chame um programa executavel feito em Delphi, para imprimir uma etiqueta na impressora.
Tenho que rodar meu action, fazer toda regra no java, e depois retornar para o javascript e mandar rodar o executavel, passando parâmetros para ele.
Até ai tudo certo, consegui rodar meu action e retornar pro javascript os parâmetros que preciso para rodar o executavel.

O problema é: Alguem sabe como rodar um executavel que está na maquina local via java script? E passando parâmetros ainda por cima?

Att. Diego.

use um applet para executar o programa em delphi e javascript para chamar função do applet:

Certo.
Somente em ultimos casos, tenho esperança ainda que de pra fazer esta chamada via javascript.
Imagina fazer um applet, ai o action é chamado, então retorna parametros pro javascript e o javascript chama um applet…
Não é uma solução tão elegante… Isto que queria evitar.

Mas em ultimos casos…

Obrigado!

Vai conseguir fazer isto com ActiveX mas só vai funcionar no IE.
Acho que com o applet é melhor.

Achei, da pra chamar pelo WScript…
Só falta agora colocar parâmetros…

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script>
function run(file) { 
var ws = new ActiveXObject("WScript.Shell"); 
ws.run(file); 
}
</script>
</head>
<body>

<input name="teste" type="button" value="teste"  onclick='run("file:///C:/WINDOWS/NOTEPAD.EXE")'/>

</body>
</html>

[quote=insonix]Achei, da pra chamar pelo WScript…
Só falta agora colocar parâmetros…

[code]

Untitled Document [/code][/quote]

Existe a remota possibilidade do seu cliente usar um browser direrente do IE? Porque se isso acontecer, sua solução não vai funcionar.

Sim, na verdade estava pensando nisto…
O cliente só utiliza IE, mas pode ser que um dia utilize outro browser…
Vou ter que encontrar outra solução…

[quote=insonix]Sim, na verdade estava pensando nisto…
O cliente só utiliza IE, mas pode ser que um dia utilize outro browser…
Vou ter que encontrar outra solução…[/quote]
Uma solução genérica, que funcione em qualquer browser… acho que só o tal do applet mesmo, mas ai toda máquina que acessar terá que ter JVM instalada…