本帖最后由 hwshws123 于 2011-08-13 11:49:04 编辑

解决方案 »

  1.   

    貌似vbs可以调用系统api,这样的话就可以用枚举窗口句柄的方法获取到编辑框的值。
      

  2.   

    vbs不可以调用系统API。能否有最直接的办法,将delphi的窗口对象赋给vbs变量?这样vbs就可以直接使用脚本获得EDIT值("T=Form1.Edit.Text")。
      

  3.   

    你的DELPHI程序做成COM类型的,VBS就可以调用了。
      

  4.   

    做成COM类型?没明白,如何与COM类型里的界面交互数据?比如如何读取界面EDIT里文本,如何让Button控件位置移动?
      

  5.   

    http://topic.csdn.net/u/20110813/19/f6f42e02-e50b-4736-9de2-dc5e306016c2.html
      

  6.   

    最笨的方法,delphi将Edit的值写到一个txt文件中,如果该txt不存在就创建!你的VBS读取该txt并删除此txt。VBS有个方法可以直接判断txt是否存在!你可以不停去判断即可。