首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

!透过网页启动程序的意义和实现方法!

2012-11-23 
!!!通过网页启动程序的意义和实现方法!!!目标:通过网页启动任意程序。(已实现,完善中)作用:丰富多彩的多媒

!!!通过网页启动程序的意义和实现方法!!!
目标:通过网页启动任意程序。(已实现,完善中)
作用:丰富多彩的多媒体表现形式,灵活的数据生成方式。还能做html游戏菜单
实现:关键1:如何绕过ie的exe安全锁
    关键2:如何在本地不通过asp动态生成网页。
注册表部分:(导入后,任何chinanewxp://开头的网页地址都会启动c:\tools\chinanewxp.exe
            并将参数传递给它)


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\myself]
@="URL: chinanewxp Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\chinanewxp\DefaultIcon]
@="c:\\tools\\chinanewxp.exe"
"OldIcon"="c:\\tools\\chinanewxp.exe"

[HKEY_CLASSES_ROOT\chinanewxp\shell]
@="open"

[HKEY_CLASSES_ROOT\chinanewxp\shell\open]
@="open"

[HKEY_CLASSES_ROOT\chinanewxp\shell\open\command]
@=""c:\\tools\\chinanewxp.exe" "%1""


程序部分(au3): 原型模块,不完整!!!

_myrun($cmdline[1])

;函数功能:运行程序
Func _myrun($progname)
local $filedir,$szDrive, $szDir, $szFName, $szExt
If Not FileExists($progname) then
   MsgBox(48, "警告", "没有找到文件" & $progname & ",请与管理员联系!")
   Return 0
Endif
_PathSplit($progname, $szDrive, $szDir, $szFName, $szExt)
$filedir= $szDrive & $szDir
If Not FileExists($filedir) then
   MsgBox(48, "警告", "没有找到目录" & $filedir & ",请与管理员联系!")
   Return 0
Endif
ShellExecute($progname,"",$filedir)
Return 1
EndFunc

热点排行