I'm trying to reproduce in Jquery, how Facebook hide or show opened chat boxes when the viewport size changes. Basically, if you have 6 chat windows open, and if you resize or shrink your browser, some of the chat windows are hidden if visually the 6 can't fix the screen size.
I'm using the function $(window).resize() to detect if the total width of all open windows plus some margin is greater than the window's width, then hide the first chat window, or show the last one if there's space for more windows. Basic pop or push to stack...
It is a utility that helps you to quickly hide a window of any application by using hotkeys or by clicking an icon in your tray. Moreover, you can specify groups of windows by their title text and set hotkeys for them. (For example, a group can comprise all windows that have 'Internet Explorer' in their title text.)
This program allows users to take command of their open applications by hiding them with a quick mouse click or a few strokes of the keyboard, but preferences should be set to ensure ease of use. AceHide is a simple icon docked in the system tray which can be either clicked or right-clicked to perform a set of tasks. By default, clicking once on the icon will hide any opened windows. Clicking again will bring those windows back into view. Users can right-click to bring up a menu with several options, preferences, and a help file. By customizing the preferences, users can set hot keys and change settings to have more control over what the program does. The program also features password protection, prompting the user to enter a password before showing a window. AceHide uses minimal system resources and will help anyone manage a cluttered desktop. We recommend this tool to any user who wants to maximize a computer's desktop space.
Thus, I'm thinking it would be best to hide it in the registry. My users are not tech-savy enough to use registry tools to monitor the registry, but if I put it under HKLM/Software/MyCompany/MyProgram, some of them might do find it. So I need a place where they can't find it afterwards that it had been created. (Noone will be expecting it!)
The eaysiest way to hide a key or a value is to create a key/value having '\0' inside of the name. You can do this wth respect of the native functions NtCreateKey (see -us/library/ff556468.aspx) NtSetValueKey (see -us/library/ff557688.aspx) which use UNICODE_STRING as parameters instead of LPCTSTR. You can read more about usage of native registry API in for example. A Delphi code you will find here _3539.asp.
UPDATED: Because many people read this question I want to add some words to my answer. I want divide the part of the question which we can read also in the title "best place to hide a key in the Windows Registry" from the subject with license keys. Because I read some answers (written before me) which concerned almost only the part of license keys and read practically no answer on the question from the title I wrote me answer.
I don't think that the registry is a good place to hide such info, because anyone can download and use the Process Monitor ( -us/sysinternals/bb896645.aspx) tool and see what your program does with the registry.
Cmd+H will hide the active app and cmd+alt+H will hide all Windows. But you should use Exposé. Just take a look into the settings. There you can configure an screen corner: When you move the mouse in this corner it will move all windows away from the screen und you can see the desktop.
Lo and behold, you have a shortcut to reach your desktop. This system works really well for me and helps me multi-task very well. It also has the added advantage of not minimizing any windows. All windows are a desktop away.
To be completely clear, hiding a window does just what it sounds like, it hides the app window(s) but does not close them. All of the hidden windows can be made visible again by choosing the application again.
If you need to quickly hide all windows within an active Mac OS X application, just hit Command+H and all the apps windows will become hidden. You can then manually retrieve the windows of the app by clicking through onto the applications Dock icon.
Another great alternative is to hide all the windows on screen except for the currently active window or application. To do this, hit Command+Option+H at any time. This is a great trick to help focus on the task at hand, as literally everything but the most forefront app will be hidden instantly on the Mac screen. Again you can resurface those hidden windows by clicking on the apps Dock icon.
When recommending this sort of trick, it would be helpful if you would specify which versions of OS X this works in and how it works, if you know. I just tried it in 10.5.8 while my active window was Safari. I also had other Safari windows open plus a Text Edit window and a Preview window open. The only windows to dissapear were the non-Safari windows. All the Safari windows (not tabs) stayed open. Is there a way to get them back as quickly as they are killed?
Taskbar Hide is a utility tool that helps you hide program windows in the simplest way possible. It will reduce the applications in the tray and keep the clutter of icons in the taskbar to a minimum. You will be able to hide your taskbar or any part of it using this lightweight program too. You can even maximize or minimize either of your applications' windows or browsers' windows such as Internet Explorer to your system tray.
Taskbar Hide enables you to declutter your desktop quickly and easily. It helps you organize your mountain of files and hide those program icons that are seldomly used. It is easy to enable especially if you designate some hotkeys for them. From its title, icons to order, this software is highly customizable which means you can tailor it to any preference you desire.
I'm now wondering if the only way for a file to be restored from the snapshot is to switch this back on and then off again for the whole volume each time a user needs a restore. Is there a way that our administrators can navigate to these shares through windows without having the visibility enabled each time. Basically we want our supportdesk to be able to restore users files from snapshots but for our users not to be able to see them. I've tried putting in the run command from windows 'netapp_path\cifshare\snapshot' but I'm guessing this doesn't work because it's hidden?
In my environment, (7.3.2) I can get to \\filer\share\.snapshot and \\filer\share\snapshot, on both unix and ntfs qtrees, and copy files as expected - even though both cifs and nfs snapshots are hidden. In addition, windows has a hook into the filer that makes the snapshots visible under the file properties - right click on the file or the directory that contains the file, then properties, then the previous versions tab.
But, as I said, I'm able to access the snapshots even though they are hidden. I think the only options that govern here are cifs.show_snapshot and nfs.hide_snapshot, right? What is your ONTAP version?
Hi, sorry I may not have explained that too well the first time, the snapshot folders are hidden (as long as these are set not to show in windows). So when it's like this they can see the previous versions on the directories etc, however when users do a search the search options come back with the snapshot files too (so not only takes ages to search but confuses our users as to which to use). It's due to them not being aware of what these are that they are setting shortcuts to them etc. At this point we looked at setting the directory so that this wasn't visible, unticking the box below in the filer view, but this also stopped our access through windows, plus the versions were no longer viewable either. I'm assuming this is doing the same as a nosnapdir command on the filer.
So we've set this back so that the folder is again visible yet hidden. I've asked our network guy to see if there is anything that can be set so that users can't search hidden folders through windows and on the citrix box's for our thin clients. I'm more inclined to think it's a network issue now.
The "Windows key," combined with other keys, allows you to perform many useful tasks, such as launch Settings, File Explorer, Run command, apps pinned in the Taskbar, or open specific features like Narrator or Magnifier. You can also complete tasks like controlling windows and virtual desktops, taking screenshots, locking the computer, and more.
3. Now in right-side pane, create new String value. Set its name to the file name of the applet which you want to hide, e.g. if you want to hide Display applet then set its name to Desk.cpl now set its value to no to hide it. If you want to show it again, either set its value to yes or simply delete the String value.
e.g., If you want to hide AutoPlay applet, then create a new String value, give it name 1 and set its value to AutoPlay. If you want to hide more applets, then simply create more String values with names 2, 3 and so on and set their values to the applet label.
I want to hide the windows update applet from the control panel in windows 7. However I do not find the cpl for the windows update. I only see wuapp.exe. How do I hide windows update in control panel? Thank you for your help!
---------------------------------------------------------------------------------------------
The script works fine in terms of processing data the way I want it to, but I get a bunch of (in fact total of three) table windows opened for intermediate tables I create in the process, which is annoying. Plus I get one file dialog asking me whether I want to save one of the tables with the name starting with "Untitled". Her eis the bottom of the script log window:
The data table Subset of WA_VS_EXPORT_BASE_VIEW_MKT_1_SAMPLED has other windows open. You can close all windows for this data table, or just hide it instead.
Save changes to the JMP Data Table Untitled 42?
My question is: how do I properly control these windows from the script such that I don't disrupt the execution of the script (i.e. don't close the entire table when it is needed) yet, make sure everything, including the table windows is closed by the time the script ends? Apparently, the close message sent ot a table is not enough. Really appreciate the answer.
Milorad