国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 东台市| 三穗县| 新密市| 光山县| 福清市| 连南| 舞阳县| 安吉县| 乐安县| 夏津县| 顺义区| 阳高县| 兴和县| 平阳县| 海安县| 玛沁县| 大田县| 邮箱| 当涂县| 印江| 南城县| 富宁县| 巴彦淖尔市| 建昌县| 万山特区| 通州市| 陆河县| 溆浦县| 和田市| 离岛区| 屯留县| 如皋市| 乌审旗| 潞城市| 合江县| 新巴尔虎左旗| 鲁山县| 武鸣县| 洪雅县| 昌吉市| 榆树市|