国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > VBScript > 正文

exe2swf 工具(Adodb.Stream版)

2019-10-26 18:08:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
Exe2swf ,將exe 格式的 flash文件轉(zhuǎn)為swf 格式。網(wǎng)上有很多這方面的工具,這個(gè)是用vbscript寫(xiě)的。
用法:
將下面代碼存為 exe2swf.vbs 
將exe格式的flash拖放在此文件上,即可生成swf文件,
更新日期:2005-01-20 09:30
復(fù)制代碼 代碼如下:

'exe2swf工具,
'用法:將exe格式的flash拖放在此文件上,即可生成swf文件,
'haiwa@http://www.51windows.Net
'感謝jimbob提供幫助.
dim AsoR,FlashFileName
Set ArgObj = WScript.Arguments

dim PositionStart,OKed,Tag,EndSize
PositionStart = 920000'flash 4的播放器的大致字節(jié)數(shù)
EndSize = 8    'exe文件結(jié)尾字節(jié)數(shù),其它版本可以設(shè)置為0
FlashFileName = ArgObj(0)'傳遞路徑

set AsoR=CreateObject("Adodb.Stream")
AsoR.Mode=3 
AsoR.Type=1 
AsoR.Open 
set AsoW=CreateObject("Adodb.Stream")
AsoW.Mode=3 
AsoW.Type=1 
AsoW.Open
AsoR.LoadFromFile(FlashFileName)

OKed = true
dim filesize
filesize = AsoR.size

if filesize>PositionStart then
    while OKed
        AsoR.Position = PositionStart
        Tag = Bin2Str(AsoR.read(20))
        if instr(Tag,"0000000") >0 then
            PositionStart = PositionStart + 1
        else
            PositionStart = PositionStart + 20
        end if
        if Tag = "00000000000000000708783" or Tag = "00000000000000000678783" then
            OKed = false
        end if
        'if  PositionStart > filesize then
        '    OKed = false
        'end if
    wend
else
    msgbox "文件錯(cuò)誤"
end if
PositionStart = PositionStart + 16
'msgbox PositionStart
AsoR.Position = PositionStart
AsoW.write AsoR.read(filesize-int(PositionStart)-int(EndSize))

'新文件名
dim newFileName
'newFileName = left(FlashFileName,len(FlashFileName)-4) & ".swf"
newFileName = FlashFileName & ".swf"
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 大英县| 丹凤县| 扎兰屯市| 宜丰县| 平谷区| 桐乡市| 信丰县| 安龙县| 浮山县| 甘南县| 文成县| 新巴尔虎右旗| 手游| 鸡东县| 灌云县| 和政县| 陈巴尔虎旗| 武邑县| 错那县| 抚远县| 读书| 承德市| 海伦市| 临泉县| 隆林| 汾阳市| 新丰县| 平昌县| 颍上县| 中山市| 潍坊市| 库伦旗| 桓台县| 郓城县| 梅州市| 长宁区| 潼南县| 宜兴市| 汾阳市| 洛阳市| 无锡市|