Post by Joe » 03 Oct 2013, 01:28
Besten Dank, dass du dich drum kümmerst. Ich hatte mir auch schon gedacht, dass es ein bekanntes Problem ist, und lange danach gesucht.
Inzwischen habe ich aber selber funktionierenden Code:
Code: Select all
#NoEnv
#SingleInstance, Force
SendMode Input
SendLevel 1
html =
(
<html>
<body>
<input type="text" id="edit">
</body>
</html>
)
Gui, Add, ActiveX, w200 h100 vIE, HTMLFile
IE.write(html)
Gui, Show,, MyIEControl
IE.getElementById("edit").focus()
Send, 1234{left}{left}{del}
Return
#IfWinActive, MyIEControl
Del::
range := IE.selection.createRange()
if(range.parentElement().tagName = "input")
{
if StrLen(range.text) ; es ist Text markiert
{
range.text := ""
Send, {down} ; Pfeiltaste macht Cursor sichtbar (zumindest bei mir)
}
else
{
range.moveEnd("character", 1) ; nächstes Zeichen markieren
range.text := ""
}
}
Return
#If
GuiClose:
ExitApp
Aber natürlich bin ich noch an einer Profi-Lösung interessiert.
P.S.: Ich sehe gerade, dass sinkface was gepostet hat:
viewtopic.php?p=601#p601
Wenn ich Zeit habe, werde ich mir das mal genauer ansehen.
Besten Dank, dass du dich drum kümmerst. Ich hatte mir auch schon gedacht, dass es ein bekanntes Problem ist, und lange danach gesucht.
Inzwischen habe ich aber selber funktionierenden Code:
[code]#NoEnv
#SingleInstance, Force
SendMode Input
SendLevel 1
html =
(
<html>
<body>
<input type="text" id="edit">
</body>
</html>
)
Gui, Add, ActiveX, w200 h100 vIE, HTMLFile
IE.write(html)
Gui, Show,, MyIEControl
IE.getElementById("edit").focus()
Send, 1234{left}{left}{del}
Return
#IfWinActive, MyIEControl
Del::
range := IE.selection.createRange()
if(range.parentElement().tagName = "input")
{
if StrLen(range.text) ; es ist Text markiert
{
range.text := ""
Send, {down} ; Pfeiltaste macht Cursor sichtbar (zumindest bei mir)
}
else
{
range.moveEnd("character", 1) ; nächstes Zeichen markieren
range.text := ""
}
}
Return
#If
GuiClose:
ExitApp[/code]
Aber natürlich bin ich noch an einer Profi-Lösung interessiert.
P.S.: Ich sehe gerade, dass sinkface was gepostet hat: [url=http://auto-hotkey.com/boards/viewtopic.php?p=601#p601]viewtopic.php?p=601#p601[/url]
Wenn ich Zeit habe, werde ich mir das mal genauer ansehen.