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

模糊查找进程,获得Excel进程句柄.获得标题不定进程的句柄?

楼主kwokwinglau(每天前进1%)2006-03-16 10:59:18 在 C++ Builder / 基础类 提问

通常我们建立一个Excel进程用的是:  
            Ex=Variant::CreateObject("Excel.Application");  
   
  但是想使用已有的Excel进程,那就用:  
  try  
      {  
          HWND   hPrevApp   =   ::FindWindow(NULL,"Microsoft   Excel");//问题是旧进程的标题不一定是"Microsoft   Excel",有可能是:"Microsoft   Excel   -   Book1.xls",如何获得不定标题的Excel进程句柄?  
          if(!hPrevApp)  
          {  
              Ex=Variant::CreateObject("Excel.Application");  
          }  
          else  
  {  
              Ex=Variant::GetActiveObject("Excel.Application");  
          }  
      }  
   
  问题是旧进程的标题不一定是"Microsoft   Excel",有可能是:"Microsoft   Excel   -   Book1.xls",如何获得不定标题的Excel进程句柄? 问题点数:120、回复次数:6Top

1 楼lurel(城市陌生人)回复于 2006-03-16 11:22:59 得分 100

“XLMAIN”是Excel主窗口的Class   Name,用Spy++看  
      HWND   hPrevApp   =   ::FindWindow("XLMAIN",0);Top

2 楼kwokwinglau(每天前进1%)回复于 2006-03-16 11:24:33 得分 0

自己占头坑Top

3 楼kwokwinglau(每天前进1%)回复于 2006-03-16 11:26:02 得分 0

lurel是有史以来CSDN上最活跃的份子.Top

4 楼lurel(城市陌生人)回复于 2006-03-16 11:28:11 得分 0

嘿嘿,无聊的时候这是打发时间的一种方式Top

5 楼kwokwinglau(每天前进1%)回复于 2006-03-16 11:33:53 得分 0

俺试过,还行.再看一下其他人的意见,集思广益.Top

6 楼caizhen2000_82(猛将兄!!!)回复于 2006-03-16 11:43:17 得分 20

获得句柄可以通过类名或标题获得  
  用老妖网站上的SP++看看,很好用,好像VC也有  
  还有楼主可以看看FindWindow的帮助  
  Top

相关问题

  • 如何查找进程句柄?
  • 进程句柄与主窗口句柄
  • 如果查找所有窗口句柄
  • 由进程句柄ID如何得到窗户句柄ID?
  • 进程句柄和窗口句柄的关系
  • 跨进程复制句柄的问题!!!
  • 能不能通过进程句柄得到进程的窗口句柄?
  • 已知进程句柄,如何知道此进程的主窗口句柄
  • 已知进程句柄,如何知道此进程的主窗口句柄
  • 在无法获取主窗体句柄时的子窗体句柄的查找

关键词

  • excel
  • microsoft
  • application
  • 句柄
  • 进程
  • 标题
  • hprevapp
  • 获得
  • findwindow
  • variant

得分解答快速导航

  • 帖主:kwokwinglau
  • lurel
  • caizhen2000_82

相关链接

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

广告也精彩

反馈

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