KaFu

HMW - Hide my Windows [Updated 2013-Dec-08]

28 posts in this topic

#1 ·  Posted (edited)

HMW - Hide my Windows

131208_Hide_my_Windows.jpg

Current Version: v2.0 (2013-Dec-08)

HMW is a free program to stash away the Windows on your desktop. With HMW you can set any program Window as hidden, while the program itself will run silently in the background. Additionally all the Hotkeys used can be customized to your needs.

[*] With HMW you can improve your “Visual Privacy”. No-one looking at your desktop will see instantly what programs you’re running anymore.

[*] You can hide away programs which have long processing runs, cluttering your desktop and impairing the overall usability.

[*] HMW is fully portable, the settings are stored in a "hmw.ini" file created in the scriptdir.

It works fine on my XP-32bit, Win7-64bit and Win8(.1)-64bit machines. If you find bugs please let me know.

The source and executable can be downloaded from my site: http://www.funk.eu

Kudos to Ascend4nt, Prog@ndy, UEZ, Yashied, Tuape & wraithdu for parts of the code.

Please let me know if you found some piece of code in the source for which I forgot to mention a credit.

Enjoy, let me know what you think of HMW and with Best Regards

Edited by KaFu
1 person likes this

Share this post


Link to post
Share on other sites



2011-Nov-21, Changelog 1.2 > 1.3

  • Fixed a bug related to fetching the underlying process of a window
  • Removed Child Window tab (not everything what can be done also makes sense :D )...
Source and Executable are available at

http://www.funk.eu

Best Regards

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

Is the pass-protect function only enforced by the tool? What would happen if used other methods outside your tool to show a hidden window that has been pass-protect'd? Does your tool monitor those processes?

(Unable to test atm otherwise I'd find out for myself.) Just curious.

edit: the screenshot looks nice btw.

Edited by spudw2k

Share this post


Link to post
Share on other sites

No, currently it does not monitor changes invoked from outside and the password is only asked for when you want to recover the HMW gui from a hidden state. But it sounds like a nice feature to implement for me, :D?

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

2011-Dec-03, Changelog 1.3 > 1.4

  • Fixed some bugs
  • Add a lot of features (see screenshot first post)
  • HMW now monitors changes on windows it changed itself, e.g. it now tries to force a window to stay hidden if some other program tries to unhide it
Source and Executable are available at

http://www.funk.eu

Enjoy :D, Best Regards

Edited by KaFu

Share this post


Link to post
Share on other sites

Always nice seeing a reference :), thanks somdcomputerguy

()

You bet man. It's a neat little program.


- Bruce /*somdcomputerguy */  If you change the way you look at things, the things you look at change.

Share this post


Link to post
Share on other sites

Share this post


Link to post
Share on other sites

#10 ·  Posted (edited)

2012-Jan-02, Changelog 1.5 > 1.6

  • Win7: Added "Desktop" to AltTab selection
Source and Executable are available at

http://www.funk.eu

Enjoy :), Best Regards

Edited by KaFu

Share this post


Link to post
Share on other sites

Love it. Thanks a lot

Share this post


Link to post
Share on other sites

Hello Kafu,

This is a great work and I am using it quite a  while. Now I decided to branch a little part of it  for another purpose but unfortunatly something deciding is missing:

It doesnt gather the tray icons anymore under windows 8 x64. The warning is

- Invalid Icon handle: OwnerWin:   Process Name: explorer.exe

...for every icon in the tray.

I read this

 '?do=embed' frameborder='0' data-embedContent>>

but cant really figure out why its not working. Do you have any idea why icons do not work anymore?

best regards

Bluesmaster


My UDF: [topic='156155']_shellExecuteHidden[/topic]

Share this post


Link to post
Share on other sites

It doesnt gather the tray icons anymore under windows 8 x64. The warning is

 

Hi,

I'm running Win8(.1) for some three month now and noticed that too. Fixed that in v2, which I had lying around finished for a month or so already, sounds like a good opportunity to make a new release :).

In "_SysTray_GetIcon_v09.au3" there's something like this:

    Switch @OSVersion
        Case "WIN_2008R2", "WIN_7", "WIN_2008", "WIN_VISTA"
        Case "WIN_2003", "WIN_XP"
    EndSwitch

which I've change to this:

    If $__WINVER >= 0x0600 Then ; Vista+
    Else
    EndIf

Regards

Share this post


Link to post
Share on other sites

2013-Dec-08, Changelog 1.6 > 2.0

  • Fixed   -   Hotkeys lost assignment on Win7 after a while
  • Fixed   -   On Win8 systems tray icons were not extracted correctly
  • Updated -   Minor design tweaks
  • Updated -   Added WM_SYSCOMMAND handling for GUI minimize event
  • Updated -   Made "Undo last hiding" timeout optional / HMW icon now displayed in tray by default

Source and Executable are available at
http://www.funk.eu

Best Regards

1 person likes this

Share this post


Link to post
Share on other sites

Its working like a  charm.

Thank you KaFu :thumbsup:


My UDF: [topic='156155']_shellExecuteHidden[/topic]

Share this post


Link to post
Share on other sites

Hi, I have a feature request, Oh boss key "Exit" :D.


AutoIt.4.Life Clubrooms - Life is like a Donut (secret key)

Spoiler

My contributions to the AutoIt Community

Some messages & Apologizes:

If I hurt you, Please accept my apologies, I never (regardless of the situation) mean to hurt anybody!!!

Also, I am very busy with my project so I will appear in the last row of the online list, if you want to contact me: Email@TheDcoder.xyz

Or you can have a nice chat with me in freenode, I use the same nick on freenode too!

3fHNZJ.gif

PLEASE JOIN ##AutoIt AND HELP THE IRC AUTOIT COMMUNITY!

Share this post


Link to post
Share on other sites

@KaFu I know that dirty hack! but I want a more integrated and native feature! :D


AutoIt.4.Life Clubrooms - Life is like a Donut (secret key)

Spoiler

My contributions to the AutoIt Community

Some messages & Apologizes:

If I hurt you, Please accept my apologies, I never (regardless of the situation) mean to hurt anybody!!!

Also, I am very busy with my project so I will appear in the last row of the online list, if you want to contact me: Email@TheDcoder.xyz

Or you can have a nice chat with me in freenode, I use the same nick on freenode too!

3fHNZJ.gif

PLEASE JOIN ##AutoIt AND HELP THE IRC AUTOIT COMMUNITY!

Share this post


Link to post
Share on other sites

@KaFu I have tested the "dirty hack" and it did not work! Your script is not responding to the termination messages sent by taskkill, I had to use the /F switch which forces the program to close.

The force close has it down-side, it automatically kills the process, therefore, any operations before closing (like closing the hidden window processes) will not be performed!

I would very much like to see this feature :D.


AutoIt.4.Life Clubrooms - Life is like a Donut (secret key)

Spoiler

My contributions to the AutoIt Community

Some messages & Apologizes:

If I hurt you, Please accept my apologies, I never (regardless of the situation) mean to hurt anybody!!!

Also, I am very busy with my project so I will appear in the last row of the online list, if you want to contact me: Email@TheDcoder.xyz

Or you can have a nice chat with me in freenode, I use the same nick on freenode too!

3fHNZJ.gif

PLEASE JOIN ##AutoIt AND HELP THE IRC AUTOIT COMMUNITY!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Similar Content

    • KaFu
      By KaFu
      MWS - My Window Stash

      Current Version: v1.0 (2011-Oct-30)

      MWS is a free program to stash away the Windows on your desktop. With MWS you can set any program Window as hidden, while the program itself will run silently in the background. Additionally all the Hotkeys used can be customized to your needs.

      [*] With MWS you can improve your “Visual Privacy”. No-one looking at your desktop will see instantly what programs you’re running anymore.
      [*] You can hide away programs which have long processing runs, cluttering your desktop and impairing the overall usability.
      [*] MWS is fully portable, the settings are stored in a "mws.ini" file created in the scriptdir.

      It works fine on my Win7-64bit machine. If you find bugs please let me know.

      The source and executable can be downloaded from my site: http://www.funk.eu

      Kudos to Ascend4nt, Prog@ndy, UEZ & Yashied for parts of the code.

      Please let me know if you found some piece of code in the source for which I forgot to mention a credit.

      Enjoy, let me know what you think of MWS and with Best Regards