scorpio1102 发表于 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):       
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 ("",1)
ConsoleRead($value)
抓不到数据呀

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

tutou9997 发表于 2013-8-28 16:00:18

mark一下 我也很想知道.

xjdjpbp 发表于 2013-8-28 20:50:57

試試這個
_GUICtrlStatusBar_GetText
和試試這個
點我點我

scorpio1102 发表于 2013-9-10 17:21:27

回复 3# xjdjpbp

scorpio1102 发表于 2013-9-10 17:22:39

回复 3# xjdjpbp


    #Include <GuiStatusBar.au3>

$value=_GUICtrlStatusBar_GetText ("",1)
ConsoleRead($value)
抓不到数据呀

xjdjpbp 发表于 2013-9-10 22:10:54

_GUICtrlStatusBar_GetText($hWnd, $iPart)
$hWnd = 控件句柄

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

試試:

#Include <GuiStatusBar.au3>
$Handle = ControlGetHandle ( "MP TPMS TOOL V1.1", "", "")
$value=_GUICtrlStatusBar_GetText ($Handle,1)
ConsoleRead($value)

scorpio1102 发表于 2013-9-11 08:17:13

本帖最后由 scorpio1102 于 2013-9-11 08:18 编辑

回复 6# xjdjpbp
句柄应该是对的,我用ishwnd返回是1
但还是抓不到呀.

seniors 发表于 2013-9-11 19:15:59

应该那本来就不是状态栏,所以你用状态栏函数获取不到

scorpio1102 发表于 2013-9-12 06:58:34

回复 8# seniors


    显示好像叫statusstrip1的,这个到底是什么玩意。状态条?能抓吗?

xjdjpbp 发表于 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):      
ID:      4130998
Text:      statusStrip1
Position:      0, 387
Size:      775, 30
ControlClick Coords:      62, 19
Style:      0x56000000
ExStyle:      0x00010000
Handle:      0x003F08B6

Text:      statusStrip1
那就是控件的本文,只是不知道是什麼控件

seniors 发表于 2013-9-12 14:45:51

这是.net的statusStrip控件里的ToolStripLabel
不知道au3要怎么样读取?

scorpio1102 发表于 2013-9-17 08:15:54

回复 11# seniors
    现有函数看来是没有了,有没大师自制一个.
页: [1]
查看完整版本: 如何获取状态栏里面的数据