lenlydia 发表于 2011-10-28 03:27:47

获取一个常用工具中的控件的文本内容。[已解决]

本帖最后由 lenlydia 于 2011-10-29 02:17 编辑

如下图,我想获取“19.8”这个文本,试了很多次。还是获取不了,输出不到文本。求助。谢谢。

#include <GUIComboBox.au3>
#include <GuiConstantsEx.au3>

AutoItSetOption("WinTitleMatchMode", 4)
$PID=run("server.exe");
WinWait("classname=Tfrmcount");
;$xWin=WinGetHandle("classname=Tfrmcount");
;$xCanvas=ControlGetHandle($hWin,"","");

$yWin=WinGetHandle("classname=TPowerEDIT");
$yCanvas=ControlGetHandle($yWin,"","");


$jiezhang=_GUICtrlComboBox_GetEditText($yWin)



$file = FileOpen("1.txt", 1)
         If $file = -1 Then            ; 检查文件能否打开以便能供写操作
         MsgBox(0, "错误", "不能打开文件.")
         Exit
         EndIf
      FileWrite($file, "h044"&$jiezhang&@cr)
      FileClose($file)

netegg 发表于 2011-10-28 05:36:35

本帖最后由 netegg 于 2011-10-28 05:40 编辑

ControlGetText(窗口标题, "", "TPowerEdit")

lenlydia 发表于 2011-10-28 12:04:22

本帖最后由 lenlydia 于 2011-10-29 02:18 编辑

已经测试完毕,可以的。谢谢。基础太差。对au3的基本函数不是很了解,再次谢谢。
页: [1]
查看完整版本: 获取一个常用工具中的控件的文本内容。[已解决]