常常會以需求客戶在使用某些網站後台時執行某動作,要去使用該主機上的一般執行檔案.如列印這個動作一般的SCRIPT語言都做得到.C#  .net也可以做到.

而如果某些功能需要呼叫客戶端的程式時就只能靠Javascript了!而且系統預設會把那些權限擋掉還要手動去開起它的功能.什麼時會用到例如伺服器和客戶端不同網段,而與伺服器的連線要去呼叫客戶端那邊的印表機來列印.

以下舉幾個例子



ASP在伺服器端呼叫EXE

<%
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = "ping.exe"
Executor.Parameters = "192.168.1.33"
strResult = Executor.ExecuteDosApp
Set Executor = Nothing
%>

PHP在伺服器端呼叫EXE

<?
system('test.exe');
?>




JAVASCRIPT呼叫客戶端的EXE擋按的成寫法.

function RunEXE()
{
var WshShell = new ActiveXObject("Wscript.Shell");
WshShell.Run("C:\\E_Invoices\\E_Invoicesprogram\\SankoTriple_EscPos_SDK.exe");
WshShell.Quit;
}

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()