Alles anzeigenIch hätte es so gemacht:
(muss man den Button nicht selbst mitverschieben, minimieren, etc.)Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <WindowsConstants.au3>
#include <WinAPI.au3>
Opt("GUIOnEventMode",1)Global $first=true
[/autoit] [autoit][/autoit] [autoit]
$hGui = GUICreate("OtherHW", 100, 25, 10,10, $WS_POPUP)
$Button = GUICtrlCreateButton("Bilder", 0, 0, 100, 25)
GUICtrlSetOnEvent(-1,"_GibTitle")
;GUICtrlSetState(-1,$GUI_ONTOP)
GUICtrlSetBkColor(-1, 0xFFFF00)
GUISetState(@SW_HIDE,$hGui)While sleep(100)
[/autoit] [autoit][/autoit] [autoit]
if StringInStr(WinGetTitle("[active]"),"Homework ") then
if $first then
$first=false
GUISetState(@SW_SHOW,$hGui)
$handle=WinGetHandle("[active]")
_WinAPI_SetParent($hGui,$handle)
elseif NOT WinActive($handle) then
$handle=WinGetHandle("[active]")
_WinAPI_SetParent($hGui,$handle)
endif
endif
WEndFunc _gibTitle()
[/autoit]
msgbox(48,"",WinGetTitle($handle))
EndFuncIrgendwo ist da aber noch nen kleiner Fehler... Der Button wird erst angezeigt, wenn man an die Stelle klickt, wo er sein sollte (oben links im Fenster)
Bei mir ( Im SciTE ) Wird er direkt angezeigt