常常會以需求客戶在使用某些網站後台時執行某動作,要去使用該主機上的一般執行檔案.如列印這個動作一般的SCRIPT語言都做得到.C# .net也可以做到.
而如果某些功能需要呼叫客戶端的程式時就只能靠Javascript了!而且系統預設會把那些權限擋掉還要手動去開起它的功能.什麼時會用到例如伺服器和客戶端不同網段,而與伺服器的連線要去呼叫客戶端那邊的印表機來列印.
以下舉幾個例子
ASP在伺服器端呼叫EXE
PHP在伺服器端呼叫EXE
JAVASCRIPT呼叫客戶端的EXE擋按的成寫法.
而如果某些功能需要呼叫客戶端的程式時就只能靠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;
}
全站熱搜
留言列表