HTA的运行上下文和windows script host不一样..
当然要显式实例化.

解决方案 »

  1.   

    HTA图标你可以改系统注册表呀
      

  2.   

    <HTA:APPLICATION ID="oHTA"
    APPLICATIONNAME="myApp"
      BORDER="thin"
      BORDERSTYLE="normal"
      CAPTION="yes"
      ICON="filename.ico"
      MAXIMIZEBUTTON="yes"
      MINIMIZEBUTTON="yes"
      SHOWINTASKBAR="no"
      INGLEINSTANCE="no"
      SYSMENU="yes"
      VERSION="1.0"
      WINDOWSTATE="normal" />
      

  3.   

    谢谢各位:)秋水无恨所说的不是我所问的:),我想也许图标那东西不能在用户的机器上实现了吧:)那个关于WScript(不是Wscirpt)的实例化呢,问题出在如何操作。风儿所说的正是我的难点所在,我想了好多办法就是不能实例化,总是收到不能创建对象的错误,我使用了如nwe ActiveXObject("WScript"),还有如new ActiveXObject("Scripting.WScript")……诸如此类,但问题没有解决。盼高手指教,请大家帮我顶顶:)
      

  4.   

    HTML APPLICATION如果你够劲,完全可以用这个写应用。HTML 保存成.hta结尾就可以了。
      

  5.   

    好象直接new不出来,需要OBJECT标签支持。
      

  6.   

    runmin(西瓜开门) 谢谢……能给点具体的代码吗?谢谢。
      

  7.   

    在网页中好像是不能sleep的,这我碰到过,
    hta也是网页
    你可以试试SetTimeout
      

  8.   

    谢谢。
    我用sleep只是一个代表,我想在hta中获得一个WScript对象。请大家继续关注。
      

  9.   

    不用试了,不可以的。
    WScript是wscript.exe暴露给被调用脚本的一个自动化对象,
    只有当脚本被其解释时才创建。
      

  10.   

    西翔兄,幸会啊,这么久却没见到过你啊。
    既然西翔兄说不能那么应该就不能用正常方法创建了:),不过我在看到runmin所说时产生一种想法:WScript应该是符合COM的,而据传这种对象可以被JavaScript创建,但其使用方法到底如何却不行而知。另:runmin所说的用<object>标签也给我一点幻想。或者,另外有什么万一的方法,所有我在所再次up,希望高手多给点关注。
    其实这个贴已经很久了,当初的问题我都放下了。但大家来提点一下,对各位都没有坏处的。
      

  11.   

    没有万一的方法。
    WScript既不提供InProServer32也不提供LocalServer32, 
    也就是说无法从外部调用(不管是什么语言都一样)。
    而WScript.Shell之类的对象是另一个文件里的(wshom.ocx), 
    跟WScript.exe没有必然的联系。
    脚本引擎能使用WScript对象是因为WScript.exe向脚本引擎提供了一个(IDispatch)指针,
    脚本引擎再用(IDispatch)其中的invoke函数去尝试解释用户写的代码,
    也就是说,脚本引擎不需要再创建该对象!我想你的目的是希望利用web的界面+Script去实现一些简单的功能,
    其实完全可以自己去写一个类似于mshta.exe的程序,
    增加自己喜欢的常用功能,
    这个过程也不是很复杂,
    因为有现成的脚本引擎可用,
    如果有兴趣,
    我可以给你发一个类似的东西。
      

  12.   

    谢谢西翔兄,
    [email protected]这个贴就结贴吧。
      

  13.   

    想不到楼主这么执着哦..from 2002-11-08 16:49:36
    to   2003-02-14 19:08:00三个多月了,还在想这个问题.