CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  API

在VB里如何调用API结束一个应用程序?

楼主wanjunxiao(苦瓜)2003-08-01 15:47:05 在 VB / API 提问

在VB里做一个功能,要求调用WORD打开一个文档,退出时想要同时让word程序结束运行,在API中找了几个函数,其中有一个PostMessage,是向指定窗口投递一条关闭消息,但在参数中要求指定消息块标识。常量WM_CLOSE在VB中并不可用,怎么办呢?哪位好心人给点指点指啊! 问题点数:5、回复次数:6Top

1 楼wxy_xiaoyu(猪是的看来过倒)回复于 2003-08-01 17:36:34 得分 0

WM_CLOSE在VB中并不可用  
   
  谁告诉你的??  
   
  Top

2 楼wxy_xiaoyu(猪是的看来过倒)回复于 2003-08-01 17:37:46 得分 2

Option   Explicit  
  Private   Declare   Function   TerminateProcess   Lib   "kernel32"   (ByVal   hProcess   As   Long,   ByVal   uExitCode   As   Long)   As   Long  
  Private   Declare   Function   OpenProcess   Lib   "kernel32"   (ByVal   dwDesiredAccess   As   Long,   ByVal   bInheritHandle   As   Long,   ByVal   dwProcessId   As   Long)   As   Long  
  Private   Declare   Function   CloseHandle   Lib   "kernel32"   (ByVal   hObject   As   Long)   As   Long  
  Private   Declare   Function   Sleep   Lib   "kernel32"   (ByVal   dwMilliseconds   As   Long)   As   Boolean  
  Const   PROCESS_TERMINATE   =   1  
   
  Private   Sub   Form_Load()  
          Dim   ProID   As   Long  
           
          ProID   =   Shell("notepad.exe",   vbMaximizedFocus)  
          Sleep   2000  
   
          Dim   hProcess   As   Long  
   
          hProcess   =   OpenProcess(PROCESS_TERMINATE,   False,   ProID)  
   
          TerminateProcess   hProcess,   1  
           
          CloseHandle   hProcess  
   
  End   Sub  
  Top

3 楼wanjunxiao(苦瓜)回复于 2003-08-02 23:10:12 得分 0

呵呵,小弟只是没有查到WM_CLOSE的值,所以在VB里面根本用不了,谢大哥点拨!不过敢问大哥API函数中众多常量参数的值如何去查呢?有人说MSDN中可以查到,但我怎么也没有找到啊...Top

4 楼bbe()回复于 2003-08-03 00:53:08 得分 2

VB自带的APILOAD.EXE或是VC的头文件目录(Include)Top

5 楼handwolf(青松崖)回复于 2003-08-03 08:35:53 得分 1

upTop

6 楼wanjunxiao(苦瓜)回复于 2003-08-04 17:09:53 得分 0

谢过各位大哥赐教!  
  昨日与心爱已久的女孩终于互吐心声,真乃人生莫大快事也!散分庆贺!Top

相关问题

  • 请问在VB中如何直接调用应用程序?
  • 急!我用VB调用别的应用程序。
  • 怎样在vb 中调用 windows 应用程序!
  • 一个关于应用程序调用api的原理的问题:
  • 新手问题:怎么用API调用一个已有的应用程序
  • VB中如何通过点击commandbutton按钮调用另一应用程序.
  • 在VB如何调用其它应用程序并做为MDI子窗口?
  • 如何在VB开发的应用程序中调用动画光标?
  • 怎么在vc中像在vb中用shell一样调用应用程序?
  • 主应用程序调用子应用程序?50分

关键词

  • vb
  • longprivate
  • proid
  • hprocess
  • 大哥
  • byval
  • kernel32
  • as long
  • lib
  • wm

得分解答快速导航

  • 帖主:wanjunxiao
  • wxy_xiaoyu
  • bbe
  • handwolf

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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