ich wollte gerne die Position eines Fensters speichern.
Die GUI wird bewegt indem man mit der Linken Maustatse einfach draufklickt und zieht.
In dem Moment wo man die Maustaste loslässt wollte ich die Position speichern.
Dazu wollte ich OnMessage(0x0202, "WM_LBUTTONUP") nutzen.
Die Funktion:
Code: Select all
WM_LBUTTONUP(wParam, lParam)
{
global h_AAXcom
global AAXcomGUIX
global AAXcomGUIY
IfWinActive, ahk_id %h_AAXcom%
{
WinGetPos,AAXcomGUIX, AAXcomGUIY,,,ahk_id %h_AAXcom%
IniWrite,%AAXcomGUIX%, %A_ScriptDir%\funktionen.ini, AAX, AAXcomGUIX
IniWrite,%AAXcomGUIY%, %A_ScriptDir%\funktionen.ini, AAX, AAXcomGUIY
}
}
h_AAXcom ist der HWND des Fensters. Jedoch wird die Funktion gar nicht erst angesprochen.
Was mache ich falsch?
MfG
fump
Edit:
Ich seh grad das die Funktion dann angesprochen wird wenn man auf einem der Buttons klickt und loslässt. Wie bekommt man es hin das die ganze GUI so reagiert?
Hier die GUI:
Code: Select all
AAXcomGui:
HWNDIE:=0
HWNDCH:=0
HWNDFF:=0
IniRead,AAXcomColorGui, %A_ScriptDir%\funktionen.ini, AAX, AAXcomColorGui
IniRead,AAXcomColorFont, %A_ScriptDir%\funktionen.ini, AAX, AAXcomColorFont
IniRead,AAXcomTrans, %A_ScriptDir%\funktionen.ini, AAX, AAXcomTrans
IniRead,AAXcomGUIX, %A_ScriptDir%\funktionen.ini, AAX, AAXcomGUIX
IniRead,AAXcomGUIY, %A_ScriptDir%\funktionen.ini, AAX, AAXcomGUIY
Gui, AAXcom:Font, S8 %AAXcomColorFont%, Candara
Gui, AAXcom:Color, %AAXcomColorGui%
Gui, AAXcom:+AlwaysOnTop -caption +Border +ToolWindow +LastFound +HWNDh_AAXcom
Gui, AAXcom:Add, Text, x5 y2 w50 h14 Border Center vBrowser1 gBrowserChange HWNDh_IE, IE
Gui, AAXcom:Add, Text, x60 y2 w20 h14 Center, ID:
Gui, AAXcom:Add, Text, x78 y2 w44 h14 Center vID1,
Gui, AAXcom:Add, Text, x125 y2 w50 h14 Border Center vBrowser2 gBrowserChange HWNDh_CH, Chrome
Gui, AAXcom:Add, Text, x180 y2 w20 h14 Center, ID:
Gui, AAXcom:Add, Text, x198 y2 w44 h14 Center vID2,
Gui, AAXcom:Add, Text, x245 y2 w50 h14 Border Center vBrowser3 gBrowserChange HWNDh_FF, FireFox
Gui, AAXcom:Add, Text, x300 y2 w20 h14 Center, ID:
Gui, AAXcom:Add, Text, x318 y2 w44 h14 Center vID3,
Gui, AAXcom:Show, x%AAXcomGUIX% y%AAXcomGUIY% h18 w365, AAXcom
WinSet, Transparent, %AAXcomTrans%
Return