Denkanstoß zu _IECreateEmbedded() und GUICtrlCreateObj

  • 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
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <IE.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $path_output_html = @ScriptDir & "\HTML_Output.html"
    $path_vorlage = @ScriptDir & "\Vorlage.html"

    [/autoit] [autoit][/autoit] [autoit]

    $Form1 = GUICreate("Test", 1000, 700, 0, 0)
    GUISetFont(12, 400, 0, "MS Sans Serif")
    GUISetState(@SW_SHOW)
    Anzeigen()

    [/autoit] [autoit][/autoit] [autoit]

    While 1

    [/autoit] [autoit][/autoit] [autoit]

    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func Anzeigen()
    $oIE = _IECreateEmbedded()
    $obj2 = GUICtrlCreateObj($oIE, 10, 37, 700, 555)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $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)

    [/autoit] [autoit][/autoit] [autoit]

    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

    [/autoit] [autoit][/autoit] [autoit]

    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)

    [/autoit] [autoit][/autoit] [autoit]

    For $i2 = 1 To 10
    FileWrite($file, "<td title ='Zelle " & $i & "|" & $i2 & "' style='border-color:#FFFFFF; border-width:1px; border-style:solid'>")

    [/autoit] [autoit][/autoit] [autoit]

    FileWrite($file, "<p>test</p>")
    FileWrite($file, "</td>" & @CRLF)
    Next

    [/autoit] [autoit][/autoit] [autoit]

    FileWrite($file, "</tr>" & @CRLF)
    Next

    [/autoit] [autoit][/autoit] [autoit]

    HTML_Ende($file)
    _IENavigate($oIE, $path_output_html)
    EndFunc ;==>Anzeigen

    [/autoit] [autoit][/autoit] [autoit]

    Func HTML_Start()
    $file = FileOpen($path_vorlage, 0)
    $msg = FileRead($file)
    FileClose($file)

    [/autoit] [autoit][/autoit] [autoit]

    $file = FileOpen($path_output_html, 2)
    FileWrite($file, $msg)
    Return $file
    EndFunc ;==>HTML_Start

    [/autoit] [autoit][/autoit] [autoit]

    Func HTML_Ende($file)
    FileWrite($file, "</table>" & @CRLF)
    FileWrite($file, "</body>" & @CRLF)
    FileWrite($file, "</html>" & @CRLF)
    FileClose($file)
    EndFunc ;==>HTML_Ende

    [/autoit]

    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 :)

  • Hi autoBert,

    Tja, will mal hoffen, dass es da noch ne andere Möglichkeit gibt, da ich noch nicht mal einen blassen Schimmer von Java hab :-(.

  • Scheint dann ja wohl eher nicht so zu sein, dass es noch eine andere Möglichkeit gibt.

    Falls es jemanden gibt, der mir ein Beispiel (anhand meiner Beispiel-Datei) mit Java machen würde, welches den Alt oder Title Text der Zelle, worüber sich die Maus befindet, in eine Datei schreibt, wäre ich demjenigen echt dankbar.

    Außerdem sind Links zu guten Tutorials zum Thema Java gern gesehen. Ist zwar eigentlich Wahnsinn Java wegen einem Fall zu lernen, aber naja, es gibt ja lernen und zweckdienliches Wissen ^^

    MfG
    MrB