CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

用DLEPHI控制VB的程序,遇到了问题,请大家指点迷律。

楼主haynes(aynes)2003-09-04 13:56:53 在 Delphi / Windows SDK/API 提问

因为工作需要,我要用DELPHI来编程实现操作另一VB程序的目的(VB程序只有可执行文件)  
  我要实现的就是先打开VB程序,在界面(formA)上单击一个按钮,弹出另外一个界面(formB),再在上面的输入框中输入一些信息,然后再单击一个按键即可。  
   
  我用工具查看了一下,VB的FORM类是ThunderRT6FormDC(两个FORM都是一样了)  
  我的主要程序如下:  
   回调函数:  
  function   enumuserproc(hwnd:integer;lparam:longint):boolean;stdcall;  
  var  
    buffer:array[0..255]   of   char;  
  begin  
    result:=true;  
    getwindowtext(hwnd,buffer,256);  
    if   buffer=str   then     begin  
          sendmessage(hwnd,wm_lbuttondown,mk_lbutton,0);  
          sendmessage(hwnd,wm_lbuttonup,mk_lbutton,0);  
    end;  
  end;  
   
    button中代码:  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      hwnd:integer;  
  begin  
      hwnd:=findwindow(nil,'资料传输');  
      if   hwnd<>0   then   begin  
          str:='上传设置';//按钮名  
          enumchildwindows(hwnd,@enumuserproc,0);  
      end;  
      hwnd:=findwindow(nil,'设置');  
      if   hwnd<>0   then   begin  
          str:='确定';//按钮名  
          enumchildwindows(hwnd,@enumuserproc,0);  
      end;  
  end;  
   
  程序想实现两个FORM上按钮的自动单击。  
  但是,我在DLEPHI程序上第一次单击按钮后,没有效果,  
  第二次单击按钮后,VB程序的form2出现,但此时并没有出现单击form2上按钮的效果(form2上的‘确定’按钮,没有被自动单击),delphi的程序就好像死掉一样,不能对其进行任何操作。但只要关闭VB的form2程序,delphi程序又自动恢复正常。  
   
  我尝试用delphi作了有两个form的程序作被调用的测试,但结果一切正常。  
   
  请问为什么VB的程序我要两次按按钮后才能调用,而且会出现上面所述的问题??????有什么方法可以解决。  
   
   
  问题点数:0、回复次数:0Top

相关问题

  • vb+Access97编的程序如何在VB+Access2000下正常运行?急请高手指点,跟也给分.
  • 渴望指点:如何使VB程序运行后图标置于任务栏右边图标框里?
  • vb的程序如何打包(用vb6自带工具),请详细指点,急,一定给分!
  • 懂程序的进来,我在做毕业设计!请各位高手指点(VB)
  • 应用Vb探测一个应用程序运行时cpu的占用情况,请指点
  • VB程序员的第二门语言是什么,希望高手指点迷津!!
  • VB程序员的第二门语言是什么,希望高手指点迷津!!
  • 登录程序出错 请指点
  • 程序崩溃,请高手指点!
  • 一段小小的Java程序,请指点指点!!!多谢!

关键词

  • vb
  • delphi
  • 程序
  • 按钮
  • 单击
  • enumuserproc
  • hwnd
  • 实现
  • begin
  • 出现

得分解答快速导航

  • 帖主:haynes

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo