Moin zusammen,
Brauch da mal eure Hilfe, da ich einfach keine Möglichkeit finde. Liegt wahrscheinlich wieder an mir.
Hoffe steh da nicht zu arg auf dem Schlauch.
Beschreibung:
Ich zeige eine im Script erstellte HTML-Seite mit _IECreateEmbedded() und GUICtrlCreateObj an. Die Seite besteht eigentlich nur aus einer Tabelle.
Und nun zur Frage: Gibt es eine Möglichkeit irgendwie den alt bzw title Text der Tabellenzelle worüber sich grad die Maus befindet (hover) auszulesen.
Beispiel:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <IE.au3>
$path_output_html = @ScriptDir & "\HTML_Output.html"
$path_vorlage = @ScriptDir & "\Vorlage.html"
$Form1 = GUICreate("Test", 1000, 700, 0, 0)
GUISetFont(12, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
Anzeigen()
While 1
[/autoit] [autoit][/autoit] [autoit]$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func Anzeigen()
$oIE = _IECreateEmbedded()
$obj2 = GUICtrlCreateObj($oIE, 10, 37, 700, 555)
$file = HTML_Start()
FileWrite($file, "<tr>" & @CRLF)
FileWrite($file, "<td style='background-color:#16344E; border-color:#888888; border-width:1px; border-style:solid'>")
FileWrite($file, "<p><span style='color:white'>/</span></p>")
FileWrite($file, "</td>" & @CRLF)
For $i2 = 1 To 10
FileWrite($file, "<td style='background-color:#16344E; border-color:#888888; border-width:1px; border-style:solid'>")
FileWrite($file, "<p><span style='color:white'>" & $i2 & "</span></p>")
FileWrite($file, "</td>" & @CRLF)
Next
For $i = 1 To 10
FileWrite($file, "<tr>" & @CRLF)
FileWrite($file, "<td style='background-color:#16344E; border-color:#888888; border-width:1px; border-style:solid'>")
FileWrite($file, "<p><span style='color:white'>" & $i & "</span></p>")
FileWrite($file, "</td>" & @CRLF)
For $i2 = 1 To 10
FileWrite($file, "<td title ='Zelle " & $i & "|" & $i2 & "' style='border-color:#FFFFFF; border-width:1px; border-style:solid'>")
FileWrite($file, "<p>test</p>")
FileWrite($file, "</td>" & @CRLF)
Next
FileWrite($file, "</tr>" & @CRLF)
Next
HTML_Ende($file)
_IENavigate($oIE, $path_output_html)
EndFunc ;==>Anzeigen
Func HTML_Start()
$file = FileOpen($path_vorlage, 0)
$msg = FileRead($file)
FileClose($file)
$file = FileOpen($path_output_html, 2)
FileWrite($file, $msg)
Return $file
EndFunc ;==>HTML_Start
Func HTML_Ende($file)
FileWrite($file, "</table>" & @CRLF)
FileWrite($file, "</body>" & @CRLF)
FileWrite($file, "</html>" & @CRLF)
FileClose($file)
EndFunc ;==>HTML_Ende
Zusammengewürfelt auf die Schnelle, aber funktioniert. Es geht also um den Tooltip (z.B. Zelle 6|6). Den würde ich gerne auslesen können.
Hat da jemand vielleicht eine Idee
MfG
Balti
P.S.: Im Anhang ist die Vorlage.html. .txt in .html umbennen und die Pfade im Script anpassen