home *** CD-ROM | disk | FTP | other *** search
/ The Best of Windows 95.com 1996 September / WIN95_09964.iso / shelmisc / HIDEWNDW2.ZIP / HIDEWNDW.TXT < prev   
Text File  |  1996-06-12  |  9KB  |  184 lines

  1. HideWindow 1.4
  2. ==============
  3. Thank you for acquiring this copy of HideWindow. HideWindow
  4. is a simple program that is able to hide and "unhide" an
  5. application's window. If the window is visible, the program
  6. will hide it, otherwise, it will make it visible again.
  7.  
  8. A great use for this program is to hide the box that Windows 95
  9. displays after connecting to an Internet service provider. By
  10. noting the title displayed by this or any other window, you can
  11. make HideWindow do its thing.
  12.  
  13. There are several ways to use HideWindow. If you run HideWindow
  14. without providing any arguments, a dialog box will pop up with a
  15. list of available windows. By choosing one of these names and
  16. clicking on the "Hide/Show" button, you can toggle the visibility
  17. state of that window. By default, the list of windows will include
  18. only those that have a title, and will list only one of any windows
  19. that share the same title. To display all available windows, click
  20. on the "Use handles" check box, which will show the handle of each
  21. window, followed by its name. HideWindow will never include its
  22. own window in the list of windows. You can use the "foreground"
  23. check box to bring a window to the top whenever it's made visible.
  24.  
  25. Another way to use HideWindow is to provide a set of command line
  26. arguments. You should begin creating a shortcut to HideWindow,
  27. while providing the apropriate arguments. The syntax is as follows:
  28.  
  29.  HIDEWNDW [/n] [/c | /h] [/fh | /fs] [/t | /ts | /ns] [/w <timeout>]
  30.   <windowname> [classname]
  31.  
  32. where "windowname" is the name of the window you want hidden or
  33. redisplayed. You can then hide or redisplay the specified window by
  34. clicking on the icon created. To make it even easier to hide a window,
  35. you can create a "shortcut key" to the shortcut you just created, so you
  36. can invoke it with just a few keystrokes. You can set the shortcut key
  37. by right-clicking on the shortcut, selecting properties and choosing
  38. the shortcut tab. The optional argument "classname" will tell HideWindow
  39. to act upon a window matching both windowname and classname.
  40.  
  41. The following command line switches can be used with the above method:
  42.  
  43.  /n  - suppress the "window not found" error message.
  44.  
  45.  /c  - this will let you omit the "windowname" argument, while specifying
  46.          a class name instead. The program will act upon a window belonging
  47.        to that class, regardless of the window's title.
  48.  
  49.  /h  - tell HideWindow to expect a hexadecimal window handle instead of
  50.          a window name. Since handles often change each time applications
  51.          are run, however, you might want to make sure the handle you're
  52.          specifying is the one you really want. Since a handle by itself
  53.          can identify a window, it makes no sense to specify a class name.
  54.  
  55.  /fh - will force a window to he hidden.
  56.  
  57.  /fs - will force a window to be revealed.
  58.  
  59.  /t  - if "windowname" is being revealed, you will force the window into
  60.          the foreground (the top).
  61.  
  62.  /ts - similar to the above, but will also cause the window to stay on
  63.          top at all times (always on top).
  64.  
  65.  /ns - this will turn an "always on top" window into a normal window.
  66.  
  67.  /w  - this will tell hidewindow to wait for the specified window for a
  68.          maximum of <timeout> seconds. If the window is found before the
  69.          timeout period expires, HideWindow will act upon this window and
  70.          then exit as usual. You can specify a timeout of INF, which means
  71.          it won't stop running unless the window is found.
  72.  
  73.          Tip: If HideWindow is waiting for a window and you don't want to
  74.          wait for it to terminate, you may use the Windows 95 "Close
  75.          Program" dialog box to stop it prematurely. You can do this by
  76.          pressing [CTRL]-[ALT]-[DEL], selecting HideWindow and clicking
  77.          on "End Task".
  78.  
  79. HideWindow also accepts the following command line switches, in the
  80. following format:
  81.  
  82.     HIDEWNDW [/h] /l <filename>
  83.         This saves the list of open windows to a file. The optional
  84.         argument /h will cause window handles to be listed along with
  85.         the window names.
  86.  
  87.     HIDEWNDW [/h] /s <filename> <windowname>
  88.         Stores the visibility status of the specified window, in the
  89.         specified file. Optional argument /h will cause hidewndw to
  90.         use a handle instead of a string for the window name.
  91.  
  92.     HIDEWNDW [/n] /r <command line>
  93.         This will run the application specified in "command line" in
  94.         a hidden state upon startup. This should work with most Win32
  95.         and Win16 applications. The command line parameter should be
  96.         the application name and arguments to be passed to it.
  97.  
  98.     HIDEWNDW [/n] [/h] /ri <filename> <command line>
  99.         This is similar to the previous method, but it will also save
  100.         a list of the windows that the program creates upon startup.
  101.         Please note that this switch will cause HideWindow to list only
  102.         those windows created by the program specified. Some programs
  103.         might actually call other programs, in which case the windows
  104.         for those programs will not be listed. This is the case of the
  105.         write.exe program under Windows 95, which does nothing more
  106.         than execute wordpad.exe.
  107.  
  108. Please note that any argument that contains spaces should be enclosed
  109. in quotation marks. If you want HideWindow to interpret quotations as
  110. part of the argument, you should enclose it within single quotation
  111. marks. So, for example:
  112.  
  113.     HIDEWNDW /r 'write "Long file name.txt"'
  114.  
  115. will run Word Pad while passing to it the argument "Long File Name.txt".
  116. Also note that the argument "window has 'single' quotations" will
  117. translate to: window has 'single' quotations.
  118.  
  119. Run any application hidden upon startup
  120. =======================================
  121. There's a little trick which will let you right click on a program's
  122. icon and run it in hidden form. Please note that this involves modifying
  123. the Registry, which contains important information that should not be
  124. altered under normal circumstances. Whenever you're working with the
  125. Registry, be sure to exercise extreme caution.
  126.     - Run the Registry Editor (regedit.exe)
  127.     - Find the subkey: HKEY_CLASSES_ROOT\exefile\shell
  128.     - To this key, add a key called: Run Hidden
  129.     - Add a key to Run Hidden called: command
  130.     - Modify command's default value to contain the string:
  131.       hidewndw /r /n '%1 %*'
  132.  
  133. Please note that for this to work, hidewndw.exe must be located in a
  134. directory which is listed in the path. I recommend you place it in
  135. the Windows 95 directory (usually c:\windows).
  136.  
  137. People who have helped me improve HideWindow
  138. ============================================
  139. Special thanks to Steven Myers, who gave me many ideas for improving
  140. this program. Many of the command line features implemented in this
  141. version were inspired by his suggestions. He also helped me test the
  142. application for bugs, which I hope are fixed by now.
  143.  
  144. Release Notes
  145. =============
  146. HideWindow version 1.4 for Win32. This version is known to run under
  147. Windows 95 but has not been tested under Windows NT. It can run under
  148. Windows 3.1, but only if Win32s is installed. Testing under Windows 3.1
  149. has been minimal, so I can't say how well HideWindow will run with it. 
  150. You can always get the latest version of HideWindow by downloading it
  151. from the WinSite archive (ftp.winsite.com). The name of the file is
  152. hidewndw.zip and it's located in the directory /pub/pc/win95/desktop.
  153.  
  154. Legal Information
  155. =================
  156. HideWindow is Freeware. Please note, however, that HideWindow
  157. is copyrighted material. Permission is granted to any individual or
  158. institution to use, copy or redistribute this software so long as
  159. all of the original files are included unmodified, that it is not
  160. sold for profit, and that this copyright notice is retained. Also
  161. note that you may not disassemble or reverse-compile this program;
  162. doing so would constitute copyright violation.
  163.  
  164. HideWindow - Copyright (c)1996 Adrian Lopez; All Rights Reserved.
  165.  
  166. HideWindow was created by Adrian Lopez. Although I ask for no money
  167. in exchange for this program, I am at a point where I could really use
  168. some extra money. Therefore, if you find this program useful, be kind
  169. enough to consider sending a few bucks. Any money you send will be spent
  170. towards the purchase of better computer equipment. You can send a check
  171. or money order, for any amount desired, to the following address:
  172.  
  173. Adrian Lopez
  174. PO BOX 22556
  175. UPR Station
  176. San Juan, PR  00931-2556
  177.  
  178. You can also send questions and comments to the following address. I
  179. will do my best to try to answer your questions as soon as possible,
  180. but I can't guarantee a reply. Here's how to contact me via E-Mail:
  181.  
  182.     Adrian2@caribe.net
  183.     al_lopez@upr1.upr.clu.edu
  184.