habe schon einiges versucht, bekomme es aber einfach nicht gebacken:
Wie kann ich im WebGadget "Alles markieren"??
Von Hand geht es natürlich (Ctrl A)
Jemand eine Idee?
Danke, Joe
Code: Alles auswählen
EnableExplicit
Enumeration FormWindow
#frmMain
EndEnumeration
Enumeration FormGadget
#wv
#btnTest
EndEnumeration
Global.b flagForever = #True
Procedure OpenfrmMain(x = 0, y = 0, width = 567, height = 453)
OpenWindow(#frmMain, x, y, width, height, "WebView", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
WebGadget(#wv, 7, 40, 553, 413, "")
ButtonGadget(#btnTest, 7, 7, 113, 27, "Test")
EndProcedure
Procedure main()
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
flagForever = #False
Case #PB_Event_Gadget
Select EventGadget()
Case #btnTest
SetGadgetText(#wv, "https://www.purebasic.com")
While GetGadgetAttribute(#wv, #PB_Web_Busy)
WaitWindowEvent(#frmMain)
Wend
Debug GetGadgetItemText(#wv, #PB_Web_HtmlCode)
;SetActiveGadget(#wv)
; send Ctrl+A (alles auswählen)
; Debug GetGadgetItemText(#wv, #PB_Web_SelectedText)
EndSelect
EndSelect
Until flagForever = #False
EndProcedure
openfrmMain()
main()
End