Ⅰ 如何在網頁中打開應用程序(急啊)
還是用WScript.Shell組件,如:
<script language=javascript>
var o = new ActiveXObject("WScript.Shell");
o.exec("cmd.exe");//運行cmd.exe,不在環境變數PATH下的程序要寫完整的路徑
</script>
Ⅱ 如何在網頁上(比如HTML)打開本機exe
你們都不明白吧
他是要問如何寫一個HTML文件
打開HTML文件要用IE 然後這個文件被IE打開後
頁面上顯示的幾個類似桌面快捷方式的圖標或者超鏈接樣子的字體,然後點擊其中一個,就會啟動一個本地的程序
給你個例子 你回去研究吧
用HTML應用啟動CD
本文介紹一種用HTML應用來啟動CD的方法。HTML應用即HTML Application,也稱為HTA應用,這是一種從IE 5.0開始出現的應用形式。HTML應用與普通HTML頁面不同,它能夠讀寫文件系統和注冊表,由於它在本地運行,所以能夠調用各種COM組件——即使COM組件沒有適當的安全標記也可以。HTML應用運行時不會顯示出IE的工具條和菜單,所以它看起來不象Web頁面,而是象一個「真正的」程序。
一個設計專業、精美的CD啟動器能夠給用戶留下良好的印象。啟動程序可以為用戶提供軟體安裝和光碟內容的說明,提供幫助,檢查必要的第三方軟體和對操作系統的要求,甚至還可以乘機向用戶推薦你的其他產品,最重要的是,啟動程序能夠簡化軟體安裝過程。Microsoft把支持CD「自動播放」作為兼容「Designed for Windows」標記的必備功能,軟體易用性的重要程度由此可見一斑。
一、CD的啟動方式
支持CD「自動播放」的啟動器有多種實現方法,除了HTA,至少還包括:
▲ 編寫一個簡單的Visual Basic程序。採用這種方式的主要問題在於,目標系統上必須有VB運行庫。雖然可以用臨時安裝VB運行庫的辦法解決,但這種方法看起來比較笨拙。
▲ 直接啟動CD上軟體的主安裝程序(下面我們稱之為setup.exe)。如果不想提供幫助信息、產品說明以及檢查目標環境是否符合要求,直接啟動setup.exe也是一種選擇。
▲ 使用商業啟動程序。有不少商業的(以及共享的)產品能夠創建CD啟動器。採用這種方式與自己編寫HTA一樣有許多優點,但採用商業產品要求你花時間了解該產品,同時還要有一定的投資。如果採用HTML應用,你可以方便地運用HTML、腳本代碼構造用戶界面,運用COM組件擴展HTA的功能。
▲ 使用HTML文件。HTML文件不能讀寫注冊表,而且它在啟動主安裝程序時會引起安全警告。
對於要求不高的場合,軟體安裝過程完全可以由HTA應用獨立完成,不再需要主安裝程序。
二、AUTORUN.INF文件
要讓CD具有自動播放功能,CD的根目錄下必須有一個AUTORUN.INF文件,內容如下:
[autorun]
OPEN=<要求運行的執行文件>
ICON=<在Windows資源管理器中顯示的圖標>
如果不想顯示圖標,可以忽略ICON這一項。Windows的自動播放功能不調用Win32 ShellExecute() API,因此在OPEN這一項中只能填.exe、.com或.bat文件。因為我們想用.hta文件,這是一個小麻煩。不過解決辦法很簡單,只需創建一個調用ShellExecute()的autorun.exe文件就可以了。
autorun.exe是一個stub程序,它有一個命令行參數——要求運行的文件名字。例如,如果要求autorun.exe啟動autorun.hta應用,在AUTORUN.INF文件中指定「OPEN=autorun.exe autorun.hta」即可。
如果ShellExecute()函數返回錯誤,autorun.exe在資源管理器中打開CD根目錄。
下面就是AUTORUN.EXE的源代碼,用VC ++ 6.0編譯只有36K(可以使用其他任何Windows的C編譯器):
#include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
HINSTANCE result;
// 啟動命令行指定的文件
result = ShellExecute(NULL, "open", lpCmdLine, NULL, NULL, SW_SHOWNORMAL);
// 檢查結果
if ((int)result <= 32)
{
// 運行HTA文件出現錯誤,可能是由於
// 該機器上沒有IE 5或更高版本
// 打開資源管理器,顯示CD內容
ShellExecute(NULL, "explore", "", NULL, NULL, SW_SHOWNORMAL);
return 1;
}
else
{
// 啟動成功
return 0;
}
}
三、常見的任務
除了顯示用戶界面、與用戶交互以外,CD啟動器可能需要執行的任務還包括:
1、啟動一個Windows Installer的安裝程序(MSI)。假設安裝程序是setup.msi,用VBScript實現的代碼如下:
作者:222.183.164.*2005-4-13 09:46 回復此發言
--------------------------------------------------------------------------------
2 用HTML應用啟動CD
set msi = CreateObject( "WindowsInstaller.Installer" )
msi.InstallProct("setup.msi")
set msi = nothing
2、啟動一個EXE文件。參見本文後面的例子。
3、讀取注冊表內容。
有時候需要檢查目標機器上是否已經安裝了必要的支持軟體,這可以通過檢查注冊表中是否有相應的ProgID來實現。以Access 2002為例,它的ProgID是Access.Application.10。下面是檢查目標系統上是否已經有Access 2002的VBScript代碼:
On Error Resume Next
set wscript = CreateObject("WScript.Shell")
if IsNull(wscript.regRead ( "HKCR\Access.Application.10\clsid\" )) then
msAccessDetect.InnerText = "不能找到Access 2002。你需要安裝Access 2000才能運行本軟體。"
else
msAccessDetect.InnerText = "已找到Access 2002。"
end if
set wscript = Nothing
如果用戶禁止運行腳本(在瀏覽器選項中選擇了禁用腳本選項),會出現什麼樣的情形呢?我試驗了一下,什麼異常也沒有出現。看來HTML應用忽略了Internet安全設置,因為HTML應用被視為「本地」應用,不受Internet安全設置的限制。
四、應用實例
圖一是一個CD啟動器的實例。窗口布局用HTML代碼實現。主要包括:用背景圖片把整個窗口分成左右兩大區域,左邊上方是待安裝的軟體名稱(「工資軟體 Access版」),左邊下方是一個廣告。右邊是主顯示區域,顯示內容由VBScript腳本更新。
圖一
HTML應用的編寫方式與編寫HTML頁面很相似,但擴展名要改為.hta。HTML應用允許通過HTA:Application標記控制應用的行為,這個標記必須在<HEAD>之內,例如,下面的HTA:Application聲明了HTML應用的名稱,關閉了最大化、最小化按鈕,關閉了瀏覽器的滾動條:
<HEAD>
<TITLE>歡迎</TITLE>
<HTA:APPLICATION APPLICATIONNAME="CD Launcher"
MAXIMIZEBUTTON="no" MINIMIZEBUTTON="no"
SINGLEINSTANCE="yes" SCROLL="no" />
</HEAD>
腳本的主要任務是檢查安裝環境是否符合要求並給出相應的提示,啟動主安裝程序(setup.exe)或執行安裝任務(復制文件,訪問注冊表寫入相關信息等),當setup.exe返回時報告安裝結果。如下所示:
<BODY BACKGROUND="WinBack.gif">
<!-- 播放聲音文件,窗口布局,如顯示左上角圖形、左下角廣告、右下角「關閉」鏈接等,略... -->
<!-- 以下為主顯示區域 -->
<DIV ID="mainClientArea" STYLE="position: absolute; top: 30px; left: 170px; width: 400px; FONT-SIZE: 10pt;">歡迎使用
<P>
<B>系統檢查:</B>
<DIV ID="msAccessDetect" STYLE="position: relative; top: 15px" ></DIV>
<HR STYLE="position: absolute; top: 150; left: 0px;" />
<DIV ID="Install" STYLE="position: absolute; top: 160px; left: 0px;" >
已檢查所有的安裝條件 <BR/>
<BUTTON ID="cmdInstall" STYLE="position: relative; top: 20; left: 140px">開始安裝</BUTTON>
</DIV>
</P>
</DIV>
<SCRIPT LANGUAGE="VBScript">
' 下面的代碼在啟動時運行
Call Main
Sub Main
Dim wscript
Const HEIGHT = 600
Const WIDTH = 400
' 調整窗口大小和位置
window.resizeTo HEIGHT, WIDTH
window.moveTo (screen.width - HEIGHT) / 2, (screen.height - WIDTH) / 2
' 檢查Access是否已經安裝,略...
End Sub
Function CheckInstallResult (lngReturnValue)
' 根據指定的返回值確定要返回的文字信息
select case lngReturnValue
case 0:
CheckInstallResult = "安裝成功。"
' 其他檢查條件 ...
case else
CheckInstallResult = "安裝程序返回錯誤代碼" & lngReturnValue & ". "
end select
End Function
</SCRIPT>
<SCRIPT FOR="cmdInstall" EVENT="onclick" LANGUAGE="VBScript">
Dim objShell
Dim lngReturn
on error resume next
set objShell = CreateObject( "WScript.Shell" )
' 調用主安裝程序
lngReturn = objShell.Run ("setup.exe", 4, 1)
if Err.number <> 0 then
Install.innerText = "錯誤: " & Err.Description & Err.number
else
Install.innerText = CheckInstallResult(lngReturn)
end if
set objShell = Nothing
</SCRIPT>
</BODY>
Ⅲ 微信小程序直播怎麼在網頁打開
你打開微信的小程序之後,在小程序的右上角會有一個三個點的標志,你點擊了標志之後,在屏幕的底部會出現很多功能按鈕,其中一個就是復制地址,你復制完之後打開你手機的瀏覽器,把地址復制到地址框當中,就可以在網頁當中打開直播。
Ⅳ 網站的網頁中如何直接打開程序
電腦網路問題。根據你的描述,網站的網頁中直接打開程序,需要在網頁中插入超鏈接,然後讓連接指向你要打開的文本或者表格就好,前提是對方電腦也要有辦公軟體才能打開。
Ⅳ 如何從網頁中調用本地exe應用程序
驟如下
假設我們准備好的exe主程序放置在d:/print/print.exe
編輯注冊表信息如下
在hkey_classes_root下面新建一個shitou目錄
編輯目錄的默認屬性,值為shitouProtocol
接著再新建一個字元串值,名稱為URL
Protocol,值為d:/print/print.exe
接著在新建一個項(目錄),目錄名為DefaultIcon,編輯該目錄的默認屬性,值為d:/print/print.exe,1
在shitou下面再新建一個項,名稱為shell
在shell下面再新建一個項,名稱為open
在open下面再新建一個項,名稱為command,編輯該目錄的默認屬性,值為」d:/print/print.exe」
「%1」
完成設置(在xp系統下需要重啟)
完成設置
在網頁a鏈接中,href=」shitou://」就可以打開該exe程序了(親測兼容各個瀏覽器)
Ⅵ 在網頁中怎麼打開應用程序
只有寫ActivX,這是瀏覽器的安全設置必須的,試想,如果從網頁中可以打開任意程序,人家在網站中執行一個黑客或者病毒的程序,不是大家都掛了
Ⅶ 怎樣在網頁上運行程序
首先需要一台伺服器的遠程管理許可權,然後給伺服器開終端,你可以用MSTSC命令登陸伺服器 就像操作自己的電腦一樣 登陸以後運行程序然後斷開連接就好了.
Ⅷ 怎樣在網頁中啟動應用程序
是可以實現的,但是有局限性。
局限性在於只允許打開本地文件,而且不允許配置伺服器(也就是當前網頁以http://開頭時不能執行操作。)
代碼如下,樓主可以保存成本地.html文件運行。運行過程中會有許可權提示,請允許。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>js</title>
<SCRIPT language="JavaScript">
function Run(strPath)
{
exe.value=strPath;
try
{
var objShell=new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell=null;
}
catch(e)
{
alert(e) ;
}
}
</script>
請輸入要運行的程序:<br/><input name=exe type=text size=20 value="regedit">
<BUTTON class=button onclick="Run(exe.value)">decide</BUTTON>
<BUTTON class=button onclick=exe.value="";>input</BUTTON><br/>
<BUTTON class=button onclick="Run('notepad')">記事本</BUTTON><br/>
<BUTTON class=button onclick="Run('mspaint')">mspaint</BUTTON><br/>
<BUTTON class=button onclick="Run('calc')">calc</BUTTON><br/>
<BUTTON class=button onclick="Run('cmd')">cmd</BUTTON><br/>
<BUTTON class=button onclick="Run('Regedit')">Regedit</BUTTON><br/>
<BUTTON class=button onclick="Run('Msconfig')">Msconfig</BUTTON><br/>
<BUTTON class=button onclick="Run('file:///D:/EDI/PCstructure/bin/Debug/PCStructure.exe')">PC EXE</BUTTON><br/>
<BUTTON class=button onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br/>
<BUTTON class=button onclick="Run('..')">..</BUTTON><br/>
<BUTTON class=button onclick="Run('%windir%')">%windir%</BUTTON><br/>
<BUTTON class=button onclick="Run('file:///e:/qq/qq.exe')">運行QQ</BUTTON><br/>
</body>
</html>
Ⅸ 怎麼在電腦網頁打開小程序游戲
你可以去官網下載微信PC端2.7.0及以上測試版本,不過目前還有很大一部分小程序游戲還不兼容。你不想用模擬器,那你把小程序源碼下載下來,用微信web開發者工具也能玩(調試),總之比你用模擬器更麻煩,還是坐等穩定版更新吧。