CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

如何在DELPHI中调用16位汇编程序,并检测它何时退出

楼主cyb()2000-03-10 16:59:00 在 其他开发语言 / 汇编语言 提问

SOS!!!SOS!!!  
   
  我需要在DELPHI编写的程序中调用一个16位的汇编程序,试用过WINEXEC、FINGWINDOWS等函数,但无法检测该汇编程序何时结束运行。请高手指教,如何得到该程序退出的消息!  
   
   
  SOS!!!  
   
  问题点数:50、回复次数:3Top

1 楼jansenzhu()回复于 2000-03-14 00:10:00 得分 0

delphi   is   a   pascal   standard   language.  
  it   also   means   you   want   to   access   code  
  accross   the   language.    
   
  there   are   some   example   in   the   masm   6  
  they   are   call   asm   from   C,   pascal,   lisp  
  and   so   on.  
  you   can   download   it   from   the   URL  
  http://www.midatech.com/test-csdn-asm/intel/masm6/  
   
  hope   you   master   it.  
   
  yours   jansen.Top

2 楼crazyhorse()回复于 2000-03-14 11:55:00 得分 25

不用那么复杂吧!  
  1.用CreateProcess来调用汇编程序,获取进程句柄hprocess  
  2.WaitForSingleObject(...hprocess,infinite)详见Win32的帮助文件  
  3.closehandle(hprocess)(注意,此时汇编程序已经运行完毕  
  4.do   what   u   want   to   doTop

3 楼cyb()回复于 2000-03-16 22:10:00 得分 25

        多谢高手指点。我已解决这个问题。还是采用原来的思路。先用WINEXEC调用程序,然后定时调用FINGWINDOWS函数去检测程序运行的句柄,如为0,则该程序退出的消息!这是一个笨办法。  
          我会再试试你们提供的方法。我想WaitForSingleObject应该比FINGWINDOWS效率要高一些。  
          再次感谢!!!Top

相关问题

  • 请问如何在CB中调用汇编程序?
  • 在vb里可以直接调用汇编程序吗?想VC那样
  • 汇编程序
  • 找到一个检测病毒的汇编程序 看不懂,谁给翻译下
  • 找到一个检测病毒的汇编程序 看不懂,谁给翻译下
  • 汇编程序设计
  • 一道汇编程序
  • 谁有3D汇编程序?
  • 求助汇编程序
  • vc能不能写汇编程序???

关键词

  • 汇编程序
  • 调用
  • fingwindows
  • 退出
  • 程序
  • hprocess

得分解答快速导航

  • 帖主:cyb
  • crazyhorse
  • cyb

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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