除了 GETOBJECT 有没有其他方法可以获取系统中已经在运行的实例?因为我要获取的多个实例都同名, GETOBJECT 无法保证我获取的是哪个实例我可以用 API 按标题找到对应的 WINDOW ,这是否能用作参数来帮助获取实例呢?

解决方案 »

  1.   

    可以用参数 pathname 进行区分
    GetObject("C:\Book1.xls","ExcelWorksheet")
    GetObject("C:\Book2.xls","ExcelWorksheet")
      

  2.   

    可以用参数 pathname 进行区分
    GetObject("C:\Book1.xls","ExcelWorksheet")
    GetObject("C:\Book2.xls","ExcelWorksheet")
      

  3.   

    可以用参数 pathname 进行区分
    GetObject("C:\Book1.xls","ExcelWorksheet")
    GetObject("C:\Book2.xls","ExcelWorksheet")
      

  4.   

    只能通过对象自己的方法进行遍历。
    比如用 GetObject(, "Excel.Application") 取得对象,通过其属性 Workbooks 遍历打开的文档。
      

  5.   

    有一种方案,你可以用getobject取得对象,一般对象,如excel等,是有句柄的
    你再用API(findwindow)通过类名或标题名取得句柄hwnd,如两个一样,就是你想要的
      

  6.   

    我不需要判断是否一样,我是要获取这个对象,单单获取句柄是没用的,我需要在 WORD 中获取这个 EXCEL.APPLICATION 对象