Sign in to follow this  
Followers 0
TrickyDeath

Reading Text from GUI control

3 posts in this topic

Hello everyone,

I would like to get some advice or help with my code.

I am try to make a simple script, what is reading the text form other program GUI.

I do have an old communicator what was made with Delphi, and i try to read the message what i am geting on it.

Here is the Info from the communicator:

 

>>>> Window <<<<
Title: Delphi Chat
Class: TMainForm
Position: 120, 120
Size: 1152, 596
Style: 0x16CF0000
ExStyle: 0x00010100
Handle: 0x000000000006158A

>>>> Control <<<<
Class: TRichEdit
Instance: 2
ClassnameNN: TRichEdit2
Name:
Advanced (Class): [CLASS:TRichEdit; INSTANCE:2]
ID: 529638
Text:
Position: 0, 226
Size: 1134, 276
ControlClick Coords: 408, 80
Style: 0x54010844
ExStyle: 0x00000200
Handle: 0x00000000000814E6

>>>> Mouse <<<<
Position: 537, 487
Cursor ID: 0
Color: 0xF0F0F0

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<
8
System
System
Connected to 192.168.0.103
_ArrayDelete($WinH_Array, 0)asdasdasdasdasdasdasdasdasdasdasdasdasdasdasd
#include <Array.au3>

>>>> Hidden Text <<<<

 

INSTANCE1 is the TOP side, and INSTANCE2 is the bottom side.

fmjeaa.jpg

I could manage only to sending message with script, but i could not read the exact panel text. See below.

Local $WHnd = WinList("[CLASS:TMainForm]", "")

ControlSend($WHnd[1][1], "", "[CLASS:TRichEdit; INSTANCE:1]", "asd")

I tried to read it with GuiCtrlRead, and _GUICtrlRichEdit_GetText, and WinGetText but somehow it did not work, or i am just too lame to make it alive. :(

Any idea how to make it or is it posible to make it with AutoIT?

Tricky,


Sry for my bad English, and double sry, but I am learning AutoIT language by myself. :)

[u]Tricky[/u]

You can't teach a man anything, you can only help him, find it within himself. (Galileo Galilei)

Share this post


Link to post
Share on other sites



maybe...  ControlGetText ?

Run("notepad.exe")
WinWait("[CLASS:Notepad]")
ControlSetText("[CLASS:Notepad]", "", "Edit1", "New Text Here")
Local $sText = ControlGetText("[CLASS:Notepad]", "", "Edit1")
MsgBox(0, "ControlGetText Example", "The control text is: " & $sText)

 

8)


NEWHeader1.png

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

I gona take a look on it.

Edit:

Thank you, problem solved, that is the order what i was looking for. :)

Work fine now. :D

Edited by TrickyDeath

Sry for my bad English, and double sry, but I am learning AutoIT language by myself. :)

[u]Tricky[/u]

You can't teach a man anything, you can only help him, find it within himself. (Galileo Galilei)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Similar Content

    • krishpun
      By krishpun
      I have a control with [ClassNN:TDBWPRichText1]

      I tried using the below, but it is not reading the text, please help

      $data=ControlGetText("Power of Appeals","Government Agency Information","[ClassNN:TDBWPRichText1]")
      MsgBox(1,1,$data)


      The details captured by info tool is below. The ID keeps changing each time I open the application

      >>>> Window <<<<
      Title: Power of Appeals
      Class: TMainForm
      Position: -9, -9
      Size: 1384, 752
      Style: 0x17CF0000
      ExStyle: 0x00010100
      Handle: 0x002203E4
      >>>> Control <<<<
      Class: TDBWPRichText
      Instance: 1
      ClassnameNN: TDBWPRichText1
      Name:
      Advanced (Class): [CLASS:TDBWPRichText; INSTANCE:1]
      ID: 789304
      Text:
      Position: 250, 150
      Size: 948, 442
      ControlClick Coords: 336, 132
      Style: 0x56A10000
      ExStyle: 0x00000000
      Handle: 0x000C0B38
      >>>> Mouse <<<<
      Position: 595, 343
      Cursor ID: 0
      Color: 0xFFFFFF
      >>>> StatusBar <<<<
      >>>> ToolsBar <<<<
      >>>> Visible Text <<<<
      Government Agency Information
      Alabama