69041480 发表于 2012-11-9 17:17:47

请问NotesLineView1应用什么语句来读这个notes邮件里的一行行信息?

本人想用autoit管理我们系统内的lotus系统的电子邮件
邮件列表是一窗口,里面一行行是邮件的标题信息,双击可进入查看明细内容,本人想用view get等功能取一行行的标题信息
取得窗口句柄成功:
$hTreeView=ControlGetHandle("","", "NotesLineView1")
但查到的控件类型是NotesLineView1,本人无论用
$hFirst = _GUICtrlTreeView_GetFirstVisible($hTreeView)
或当作它是listview来做:
MsgBox(4160, "Information", "Item Count: " & _GUICtrlListView_GetItemCount($hTreeView))
二个返回的都是失败(运行没有错误提示)
请问有无高手帮忙,这个NotesLineView1应用什么语句来读这个notes邮件里的一行行信息?

69041480 发表于 2012-11-9 17:33:30

#include <GuiTreeView.au3>
#include <GuiListView.au3>
$hTreeView=ControlGetHandle("", "", "NotesLineView1")

ConsoleWrite("$hTreeView=ControlGetHandle"& StringFormat(":? %s",$hTreeView) &@LF)

   $hFirst = _GUICtrlListView_GetItemSelected($hTreeView,1)
ConsoleWrite("$$hFirst = _GUICtrlListView_GetItemSelected"&StringFormat("=? %s", $hFirst)&@LF)

$hFirst = _GUICtrlTreeView_GetFirstItem($hTreeView)

ConsoleWrite("_GUICtrlTreeView_GetFirstItem"&StringFormat("=? %s", $hFirst)&@LF)
Exit

返回信息:

+> ============================================
>运行 AU3Check (1.54.22.0)开始目录:D:\autoit3
+>17:32:43 AU3Check 完成:0
>运行:(3.3.8.1):D:\autoit3\autoit3.exe "D:\table\桌面\test.au3"   
$hTreeView=ControlGetHandle:? 0x000B0556
$$hFirst = _GUICtrlListView_GetItemSelected=? False
_GUICtrlTreeView_GetFirstItem=? 0x00000000
+>17:32:43 AutoIT3.exe 完成::0
+>17:32:45 ACNWrapper 完成..
>退出代码: 0        运行时间: 2.007 秒

69041480 发表于 2012-11-12 10:58:00

有无高手在?

69041480 发表于 2012-11-13 09:48:10

期待高手出现!
页: [1]
查看完整版本: 请问NotesLineView1应用什么语句来读这个notes邮件里的一行行信息?