BugFix Posted January 8, 2007 Posted January 8, 2007 In some cases you need the TrayBar position. I've made a solution for this. I've tested it with 2 resolutions (1024 x 768 / 1280 x 1024) and it works fine. I hope it is also valid for other resolutions. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Function: _GetTrayBarPos() ; ; Description: give back TrayBar-Position ; Return Value: 1 = right ; 2 = bottom ; 3 = left ; 4 = top ; ; Author: BugFix ( bugfix@autoit.de ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Func _GetTrayBarPos() $TrayBarPos = WinGetPos("", "Notification Area" ) Select Case $TrayBarPos[0] = -4 If $TrayBarPos[1] = -4 And $TrayBarPos[2] = (@DesktopWidth +8) Then ; Position = "bottom" Return 2 ElseIf $TrayBarPos[1] = -4 And $TrayBarPos[3] = (@DesktopHeight +8) Then ; Position = "right" Return 1 Else ; Position = "top" Return 4 EndIf Case Else ; Position = "left" Return 3 EndSelect EndFunc ; ==> _GetTrayBarPos() Best Regards BugFix
Achilles Posted January 9, 2007 Posted January 9, 2007 In some cases you need the TrayBar position. I've made a solution for this. I've tested it with 2 resolutions (1024 x 768 / 1280 x 1024) and it works fine. I hope it is also valid for other resolutions.I don't get what this is supposed to do, I just always get a return value of 3... What do you mean by the trayBar? My Programs[list][*]Knight Media Player[*]Multiple Desktops[*]Daily Comics[*]Journal[/list]
FuryCell Posted January 9, 2007 Posted January 9, 2007 I don't get what this is supposed to do, I just always get a return value of 3... What do you mean by the trayBar?It seems to return the same result for me as well.Win XP SP21280x1024 HKTunes:Softpedia | GoogleCodeLyricToy:Softpedia | GoogleCodeRCTunes:Softpedia | GoogleCodeMichtaToolsProgrammer n. - An ingenious device that turns caffeine into code.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now