[size=2][color=#0000ff]Public [/color][/size][size=2][color=#0000ff]Declare [/color][/size][size=2][color=#0000ff]Function[/color][/size][size=2] FindWindow [/size][size=2][color=#0000ff]Lib[/color][/size][size=2] "user32" [/size][size=2][color=#0000ff]Alias[/color][/size][size=2] "FindWindowA" ([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] lpClassName [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]String[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] lpWindowName [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]String[/color][/size][size=2]) [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long
[/color][/size][size=2][color=#0000ff]Public [/color][/size][size=2][color=#0000ff]Declare [/color][/size][size=2][color=#0000ff]Function[/color][/size][size=2] FindWindowEx [/size][size=2][color=#0000ff]Lib[/color][/size][size=2] "user32" [/size][size=2][color=#0000ff]Alias[/color][/size][size=2] "FindWindowExA" ([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] hWnd1 [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] hWnd2 [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] lpsz1 [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]String[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] lpsz2 [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]String[/color][/size][size=2]) [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long
[/color][/size][size=2][color=#0000ff]Public [/color][/size][size=2][color=#0000ff]Declare [/color][/size][size=2][color=#0000ff]Function[/color][/size][size=2] SendMessageLong& [/size][size=2][color=#0000ff]Lib[/color][/size][size=2] "user32" [/size][size=2][color=#0000ff]Alias[/color][/size][size=2] "SendMessageA" ([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] hwnd [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] wMsg [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] wParam [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] lParam [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2])
[/size][size=2][color=#0000ff]Public [/color][/size][size=2][color=#0000ff]Declare [/color][/size][size=2][color=#0000ff]Function[/color][/size][size=2] SendMessageByString [/size][size=2][color=#0000ff]Lib[/color][/size][size=2] "user32" [/size][size=2][color=#0000ff]Alias[/color][/size][size=2] "SendMessageA" ([/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] hwnd [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] wMsg [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] wParam [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size][size=2], [/size][size=2][color=#0000ff]ByVal[/color][/size][size=2] lParam [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]String[/color][/size][size=2]) [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long
[/color][/size][size=2][color=#0000ff]Public [/color][/size][size=2][color=#0000ff]Const[/color][/size][size=2] WM_GETTEXT = &HD
[/size][size=2][color=#0000ff]Public [/color][/size][size=2][color=#0000ff]Const[/color][/size][size=2] WM_GETTEXTLENGTH = &HE
[/size][size=2][color=#0000ff]Public [/color][/size][size=2][color=#0000ff]Function[/color][/size][size=2] ExternalText() [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]String
[/color][/size][size=2][color=#0000ff] Dim[/color][/size][size=2] TheText [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]String[/color][/size][size=2], TL [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long[/color][/size]
[size=2][color=#0000ff] Dim[/color][/size][size=2] windowsformssystabcontrolapp [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long
[/color][/size][size=2][color=#0000ff] Dim[/color][/size][size=2] windowsformswindowapp [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long
[/color][/size][size=2][color=#0000ff] Dim[/color][/size][size=2] windowsformseditapp [/size][size=2][color=#0000ff]As [/color][/size][size=2][color=#0000ff]Long
[/color][/size][size=2] windowsformswindowapp = FindWindow("windowsforms10.window.8.app3", vbNullString)
windowsformssystabcontrolapp = FindWindowEx(windowsformswindowapp, 0&, "windowsforms10.systabcontrol32.app3", vbNullString)
windowsformswindowapp = FindWindowEx(windowsformssystabcontrolapp, 0&, "windowsforms10.window.8.app3", vbNullString)
windowsformseditapp = FindWindowEx(windowsformswindowapp, 0&, "windowsforms10.edit.app3", vbNullString)
TL = SendMessageLong(windowsformseditapp&, WM_GETTEXTLENGTH, 0&, 0&)
TheText = [/size][size=2][color=#0000ff]String[/color][/size][size=2](TL + 1, " ")
[/size][size=2][color=#0000ff] Call[/color][/size][size=2] SendMessageByString(windowsformseditapp&, WM_GETTEXT, TL + 1, TheText)
TheText = Left(TheText, TL)
[/size][size=2][color=#0000ff] If[/color][/size][size=2] windowsformseditapp = 0 [/size][size=2][color=#0000ff]Then
[/color][/size][size=2] MsgBox("Error: Cannot find window")
[/size][size=2][color=#0000ff] Exit [/color][/size][size=2][color=#0000ff]Function
[/color][/size][size=2][color=#0000ff] End[/color][/size][size=2][color=#0000ff]If
[/color][/size][size=2][color=#0000ff] Return[/color][/size][size=2] TheText
[/size][size=2][color=#0000ff]End[/color][/size][size=2][color=#0000ff]Function
[/color][/size]