系統包含 Web 後台與 Winform 繪圖客戶端。用戶已登入 Web,點擊按鈕需啟動客戶端並自動登入(免再次輸入帳密)。
Main(string[] args) 解析參數自動登入
// 按鈕 onclick 或超連結 href
Javascript:Run('EDNMS.UI.exe -u admin -p 4f5a51484e3c639b7c0e606511fe062d5f55aa0509638b385ed179e6d7fe4e9b7342f04c7c74b625574d6aa009693f386cef7b49536c3a4bfb5372675e76bb134f746a84466b7da86703');
<script type="text/Javascript" language="JavaScript">
function Run(command)
{
window.oldOnError = window.onerror;
window._command = command;
window.onerror = function (err) {
if (err.indexOf('automation') != -1) {
alert('命令已經被用戶禁止!'); return true;
} else return false;
};
try {
var wsh = new ActiveXObject('WScript.Shell');
if (wsh) wsh.Run(command);
window.onerror = window.oldOnError;
} catch (e) {
alert('找不到文件 EDNMS-DE.EXE(或它的組件之一)。請確定路徑和文件名是否正確,而且所需的庫文件均可用。')
}
}
</script>
automation 錯誤(安全性阻擋),友善提示-u 帳號 -p 加密身分識別碼,密碼不直接傳輸-p 參數),客戶端驗證解密