找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14491|回复: 3

[问题求助] 求帮忙将vb转为vbs

[复制链接]
发表于 2015-5-25 19:21:43 | 显示全部楼层 |阅读模式
  1. Option Explicit
  2. Private Declare Function cvt_FihoCodec Lib "fihocodec.dll" ( _
  3.                 ByVal Source As String, _
  4.                 ByVal SourceCodec As Integer, _
  5.                 ByVal Target As String, _
  6.                 ByVal DestCodec As Integer) As Integer

  7. Private Declare Function cvt_GetConvertProgress Lib "fihocodec.dll" () As Long
  8. Private Declare Function cvt_StopConvert Lib "fihocodec.dll" () As Long


  9. Private Sub Command1_Click()
  10. On Error Resume Next
  11.     Dim SourceFile As String
  12.     Dim TargetFile As String
  13.     Dim n As Integer
  14.     Dim BeginTime As Date
  15.    
  16.     SourceFile = App.Path + "\test.NTC"
  17.     TargetFile = App.Path + "\Target" + Format(Now, "yyyyMMddHHmmss") + ".Wav"
  18.    
  19.     '' test.ntc => wav
  20.     If Dir(SourceFile) <> "" Then
  21.         BeginTime = Now
  22.         cvt_FihoCodec SourceFile, 3, TargetFile, 0
  23.         
  24.         Do While n < 100 And DateDiff("s", BeginTime, Now) <= 120
  25.             DoEvents
  26.             n = cvt_GetConvertProgress
  27.             Label1 = CStr(n) + "%"
  28.         Loop
  29.         
  30.         cvt_StopConvert
  31.         MsgBox "complete"
  32.     End If

  33. End Sub
复制代码
这个代码调用dll,将NTC转换为wav。是一个图形界面的,我想转为vbs,因为从未接触过,所以只好请大家帮帮忙了!
 楼主| 发表于 2015-5-25 19:23:19 | 显示全部楼层
或者用批处理也行,顺便还能看看批处理调用dll的代码。
发表于 2015-5-26 09:40:13 | 显示全部楼层
vbs不支持api,要调用第三方组件的

vb可以去掉图形界面啊,也可以直接运行程序,不需要点什么运行

你百度下或去vb吧问下
 楼主| 发表于 2015-5-26 16:29:13 | 显示全部楼层
回复 3# czjt1234


    哦,原来是这样啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 09:01 , Processed in 0.017462 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表