ame1011 Posted October 24, 2009 Posted October 24, 2009 Hi there, as far as I know you can't re-hotkey windows shortcuts like WINDOWSKEY-D (minimize all and go to desktop). However is there some kind of event that is called when this action is performed so that I can run a function every time this hotkey is pressed? The reason I'm asking is because I use a program called Rocket Dock for windows that functions like the mac bar. However if I press windowskey-d (I do this a lot) to minimize all my windows, the rocketdock gets minimized as well. I'd like to create a program that watches for this hotkey and maximizes Rocket Dock when its pressed. [font="Impact"] I always thought dogs laid eggs, and I learned something today. [/font]
toonboon Posted October 24, 2009 Posted October 24, 2009 $gui = GUICreate("", 500, 500, -1, -1, -1, -1, WinGetHandle("Program Manager"))OR$gui = GUICreate("", 500, 500, -1, -1, -1DllCall("user32.dll", "int", "SetParent", "hwnd", WinGetHandle($gui), "hwnd", )GUISetState()the second solution is neater imo, because it hides it from the taskbar [right]~What can I say, I'm a Simplistic person[/right]
Moderators Melba23 Posted October 24, 2009 Moderators Posted October 24, 2009 ame1011, You could try a bit of lateral thinking and restore the window if it is minimised. This script opens Notepad and then if the Notepad window is minimsed it automatically restores the window pretty quickly. Run("Notepad.exe") WinWaitActive("Untitled - Notepad") While 1 If BitAND(WinGetState("Untitled - Notepad"), 16) = 16 Then WinSetState("Untitled - Notepad", "", @SW_RESTORE) Sleep(10) WEnd Try it your app - use the Au3 Window Info tool to get sufficient data to identify its window. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
ame1011 Posted October 24, 2009 Author Posted October 24, 2009 Melba: I thought of that but I'd rather not poll for a window's state , I was thinking along the lines of Dll's, something a little less resource-heavy. Toonboon: Do you mind explaining that code? I'm not sure what it's supposed to do. [font="Impact"] I always thought dogs laid eggs, and I learned something today. [/font]
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