damits keiner falsch versteht hab ich hier mal n screen gemacht:
[Blockierte Grafik: http://img89.imageshack.us/img89/9262/fensterleistein5.gif]
wie kann ich das machen? hab leider keinen fensterstyle gefunden der das ermöglicht.
damits keiner falsch versteht hab ich hier mal n screen gemacht:
[Blockierte Grafik: http://img89.imageshack.us/img89/9262/fensterleistein5.gif]
wie kann ich das machen? hab leider keinen fensterstyle gefunden der das ermöglicht.
HI,
schon mal z.B. $WS_EX_TOOLWINDOW ausprobiert?
So long,
Mega
ja... aber muss ich das mit BitNOT oder ohne angeben? ich hab das mit den styles noch nicht ganz verstanden, und wo muss ich das angeben? mit dem dllcall?
den rahmen hab ich schon wegbekommen, ich benutzte die funktion von bernd:
[autoit]$wh = WinGetHandle($StyleHandle)
$WinStyle = _WinGetStyle($wh)
_WinSetStyle($wh, "", BitAND($WinStyle[0], BitNOT($WS_OVERLAPPEDWINDOW)))
und zum wiedergeben:
[autoit]$wh = WinGetHandle($StyleHandle)
$WinStyle = _WinGetStyle($wh)
_WinSetStyle($wh, "", BitOR($WinStyle[0], $WS_OVERLAPPEDWINDOW, $WS_OVERLAPPEDWINDOW))
HI,
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]GUICreate("My GUI", 100, 100 ,100 ,100, Default, $WS_EX_TOOLWINDOW) ; will create a dialog box that when displayed is centered
GUISetState (@SW_SHOW) ; will display an empty dialog box
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend
So long,
Mega
ich meine das auf fremde fenster bezogen und bis jetzt klappt es nicht
huhu, hab es immer noch nicht hinbekommen :weinen: wenn ich beides verwende passiert leider nichts mehr...
wär echt super wenn mir einer helfen könnte und sich auf meine vorigen beiträge bezieht
hi,
wie soll dir jemand helfen, wenn das problem nicht so recht bekannt ist ?!
also bitte zu deinem besten - formuliere doch noch einmal deine frage neu und
stelle den usern deine bisherigen code zur verfügung.
mfg
trallala
meine frage/problem ist der allererste beitrag und das will ich auf ein fremdes fenster (also nicht auf die eigene gui() ) anwenden.
Hi,
bernd hat mal ne _WinsetSytle Func geschrieben, hast du mal getestet?
So long,
Mega
Hi,
dann wäre die nächste Frage, wie man eine Umgehungslösung nutzen könnte. Z.B. einfach etwas drüberzeichnen oder ähnliches.
So long,
Mega
hallo,
ich habe es mit der taskleiste so gelöst:
;--- nur ein Beispiel
Run('cmd.exe /C "' & @ScriptDir & '\Autoit_deutsch.chm"', "",@SW_HIDE)
WinWaitActive("AutoIt-Hilfe (Deutsch)")
$handle = WinGetHandle("AutoIt-Hilfe (Deutsch)", "")
dllCall("user32.dll", "long", "ShowWindow", "hwnd", $handle, "long", 0)
dllCall("user32.dll", "long", "SetWindowLong", "hwnd", $handle, "int", -20, "long", 0x80)
dllCall("user32.dll", "long", "ShowWindow", "hwnd", $handle, "long", 5)
mfg
trallala
cool, danke
wie kommt man egientlich auf diese dll-dinger ???
Hi,
entweder in Eng-Forum mal suchen oder oft auch bei VB-Foren mal schauen.
So long,
Mega