请问如何在VBSCRIPT中调用用vc编写的dllvbscript板块太冷清了,于是跑到这来,希望能有结果谢谢!

解决方案 »

  1.   

    不知道vbscript中可不可以delare方式调用dll?
    不过用com对象的方式是可以,如果vc写的那dll是基于com的话
      

  2.   

    vbscript里,用Createobject调用?还是这个网页是你自己的程序用浏览器控件加载的?请详细描述,方法不一样,总之,都可以调用的。
      

  3.   

    vb和vbscript都不清楚...dll不是基于com的,就是普通的那种...网上有人说“用VB写个ActiveX,里面调用VC的DLL,很容易实现。然后在VBScript中使用。 参考:http://pages.cpsc.ucalgary.ca/~saul/vb_examples/tutorial10/activex01.html”
      

  4.   

    既然dll不是基于com的,再用vb做个acitvex作中转,确实也是个解决办法。
      

  5.   

    vbs 可以用shell 吧
    用 shell 调 rundll.....
      

  6.   

    能不能具体讲讲vbs没用过 不懂
      

  7.   

    dim objshell
    set objshell = wscript.createOBject("wscript.shell")
    iReturn = objshell.Run("Rundll32.exe DLLname,Functionname Arguments",0,TRUE)
      

  8.   

    谢谢啊我的dll是载入后要运行些方法才能卸载的这个是不是运行一次加载释放一次啊?
    如果这样,估计还不能满足要求
      

  9.   

    是的
    我也对vbs vb不熟
    要是我的话,我可能用 com 封装一下
      

  10.   

    COM我还没用过 - -||||打算用先用VB编写个dll,其中调用vc的dll然后vbs调用vb的dll用com封装的话,请问又没有范例...
      

  11.   

    服务端vbs的话直接用vc写成的Com或DCom,
    如果是客户端的话,就要用ISAPI或者服务端脚本中转下