又是一個很麻煩的需求啦.....

為了讓使用者無法下載列印PDF所以腦筋動到Winform

之前有用一個winform鎖滑鼠鎖鍵盤的......

但是在iis上web沒辦法直接開啟winform

試了很多的方式都還是不行IIS admin也勾選桌面互動服務

權限能開的都開了.....不行就是不行.......

後來只好程式放在client然後用IE去執行....

Wscript可以呼叫但是因為安全性設定....也看人家的設很久就是不行

結果不知道在哪看到有一位好心人

下面這一個路徑有教學直接註冊就可以用了

http://alan5666.googlepages.com/runshell.htm

javascript程式就短短幾行

function RunExe(strFile)
{      
    //要執行的程式如果要帶參數記得後面要空格而且參數中不可以有"\"
    var executableFullPath = 'c:\xxx.exe ';
    try
    {
        var shellActiveXObject = new ActiveXObject("WScript.Shell");

        if ( !shellActiveXObject )
        {
            alert('Could not get reference to WScript.Shell');
        }

        shellActiveXObject.Run(executableFullPath + strFile, 1, false);
        shellActiveXObject = null;
    }
    catch (errorObject)
    {
        alert('Error:\n' + errorObject.message);
    }            
}

如果不執行時最好是在反註冊回來

把IE設回中安全性以上

arrow
arrow
    全站熱搜

    鴨爸 發表在 痞客邦 留言(0) 人氣()