Re: AHK: Использование - GUI Control Types ActiveX
Тут нужно у знатоков html спрашивать.
Редко они в AutoHotkey появляются. Можно конечно в Windows Script Host, HTA (VBScript, JScript) их найти, но всё будет упиратся в то, что в AutoHotkey примеры не будут работать.
Кстати, span можно выделить целиком.
И в чём отличие Doc.body.innerHTML и Doc.write? Так понял что при innerHTML не подгружаются скрипты, так как в примере ниже срабатывает только по клавише (хотя это можно и привязать к onclick через ComObjConnect).
html =
(
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=9" /> <!--Force IE9 mode -->
<script type="text/javascript">
function SelectSomeText() {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById("Textbox"));
range.select();
}
</script>
</head>
<body>
<span id='Textbox'>The text selection appears here</span>
<p><button onclick="SelectSomeText()">See selection</button></p>
</body>
</html>
)
Gui, Add, ActiveX, w450 h350 vDoc, HTMLFile
Gui, Show
Doc.body.innerHTML := html ; Doc.write(html) ;
return
1::
Range := Doc.body.createTextRange()
Range.moveToElementText(Doc.getElementById("Textbox"))
Range.select()
return
Win10x64 AhkSpy, Hotkey, ClockGui