找回密码
 加入
搜索
查看: 6934|回复: 11

[AU3基础] 如何获取状态栏里面的数据

  [复制链接]
发表于 2013-8-28 15:31:48 | 显示全部楼层 |阅读模式
本帖最后由 scorpio1102 于 2013-9-11 08:15 编辑


状态栏里的数据license#000000671748用info 工具显示不出来,以下是summary
>>>> Window <<<<
Title:        MP TPMS TOOL V1.1
Class:        WindowsForms10.Window.8.app.0.2bf8098_r16_ad1
Position:        100, 192
Size:        785, 446
Style:        0x16CA0000
ExStyle:        0x00050300
Handle:        0x003F08B4

>>>> Control <<<<
Class:        WindowsForms10.Window.8.app.0.2bf8098_r16_ad1
Instance:        2
ClassnameNN:        WindowsForms10.Window.8.app.0.2bf8098_r16_ad12
Name:        statusStrip1
Advanced (Class):        [NAME:statusStrip1]
ID:        4130998
Text:        statusStrip1
Position:        0, 387
Size:        775, 30
ControlClick Coords:        62, 19
Style:        0x56000000
ExStyle:        0x00010000
Handle:        0x003F08B6

>>>> Mouse <<<<
Position:        167, 622
Cursor ID:        0
Color:        0xD4D0C8

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<
statusStrip1
Tool message


>>>> Hidden Text <<<<

#Include <GuiStatusBar.au3>

$value=_GUICtrlStatusBar_GetText ("[class:WindowsForms10.Window.8.app.0.2bf8098_r16_ad1:2]",1)
ConsoleRead($value)
抓不到数据呀

用xjdjgbp的方法抓到的也是空的.
#Include <GuiStatusBar.au3>
$Handle = ControlGetHandle ("MP TPMS TOOL V1.1","","[Class:WindowsForms10.Window.8.app.0.2bf8098_r16_ad1;Instance:2]")
$value=_GUICtrlStatusBar_GetText ($Handle,1)
MsgBox(32,"这货是不是一个句柄?","返回值:" & IsHWnd($handle));返回为1
msgbox(0,"",$value)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-8-28 16:00:18 | 显示全部楼层
mark一下 我也很想知道.
发表于 2013-8-28 20:50:57 | 显示全部楼层
試試這個
_GUICtrlStatusBar_GetText
和試試這個
點我點我
 楼主| 发表于 2013-9-10 17:21:27 | 显示全部楼层
回复 3# xjdjpbp
 楼主| 发表于 2013-9-10 17:22:39 | 显示全部楼层
回复 3# xjdjpbp


    #Include <GuiStatusBar.au3>

$value=_GUICtrlStatusBar_GetText ("[class:WindowsForms10.Window.8.app.0.2bf8098_r16_ad1:2]",1)
ConsoleRead($value)
抓不到数据呀
发表于 2013-9-10 22:10:54 | 显示全部楼层
_GUICtrlStatusBar_GetText($hWnd, $iPart)

$hWnd = 控件句柄


抓不到数据原因我也不太確定

試試:

  #Include <GuiStatusBar.au3>
$Handle = ControlGetHandle ( "MP TPMS TOOL V1.1", "", "[Class:        WindowsForms10.Window.8.app.0.2bf8098_r16_ad1  ; Instance:  2]")
$value=_GUICtrlStatusBar_GetText ($Handle,1)
ConsoleRead($value)
 楼主| 发表于 2013-9-11 08:17:13 | 显示全部楼层
本帖最后由 scorpio1102 于 2013-9-11 08:18 编辑

回复 6# xjdjpbp
句柄应该是对的,我用ishwnd返回是1
但还是抓不到呀.
发表于 2013-9-11 19:15:59 | 显示全部楼层
应该那本来就不是状态栏,所以你用状态栏函数获取不到
 楼主| 发表于 2013-9-12 06:58:34 | 显示全部楼层
回复 8# seniors


    显示好像叫statusstrip1的,这个到底是什么玩意。状态条?能抓吗?
发表于 2013-9-12 12:28:16 | 显示全部楼层
>>>> Control <<<<
Class:        WindowsForms10.Window.8.app.0.2bf8098_r16_ad1
Instance:        2
ClassnameNN:        WindowsForms10.Window.8.app.0.2bf8098_r16_ad12
Name:        statusStrip1
Advanced (Class):        [NAME:statusStrip1]
ID:        4130998
Text:        statusStrip1
Position:        0, 387
Size:        775, 30
ControlClick Coords:        62, 19
Style:        0x56000000
ExStyle:        0x00010000
Handle:        0x003F08B6


Text:        statusStrip1
那就是控件的本文,只是不知道是什麼控件
发表于 2013-9-12 14:45:51 | 显示全部楼层
这是.net的statusStrip控件里的ToolStripLabel
不知道au3要怎么样读取?
 楼主| 发表于 2013-9-17 08:15:54 | 显示全部楼层
回复 11# seniors
    现有函数看来是没有了,有没大师自制一个.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-19 09:09 , Processed in 0.082092 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表