2011年1月25日

如何在client端用網頁呼叫windows form程式

簡單又古老的作法

先確定你是在intranet環境-企業內部, 因為要開放一些權限, 步驟如下:

1. 打開IE,  將http://servername加入信任網站,把信任網站的[自訂層級]裡Active X選項存取全啟動
2. 在apsx或html裡加入vbscript
<Script language=vbscript>
    set WshShell=CreateObject("WScript.Shell")
    WshShell.Run "winform.exe 參數1 參數2"
</script>   
之所以加入信任網站方式, 可把安全威脅減到最低

其他vbscript指令

1. 讀機碼
WshShell.RegRead("HKLM\SOFTWARE\xxxx\VERSION\aaa")
2. 讀檔
set fs = CreateObject("Scripting.FileSystemObject")
‘檔案存在否
fs.FileExists(“c:\aa.txt”)
‘開檔
set ff=fs.opentextfile(“c:\aa.txt”)
‘讀進所有內容
allText=ff.ReadAll()
‘找某字串位置
pos=instr(allText,”someString”)
‘截取字串
startPos=7
strLen=5
midStr=mid(allText,startPos,strLen)
‘不show dos視窗
WshShell.Run cmdStr,0, false

沒有留言:

張貼留言