home *** CD-ROM | disk | FTP | other *** search
/ Windows Shareware GOLD / NuclearComputingVol3No1.cdr / utils / f1312 / wb.txt < prev    next >
Text File  |  1991-01-31  |  22KB  |  545 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                                      WallBlaster
  33.  
  34.                                      Version 1.2
  35.  
  36.             Freeware Edition  --  31 January 1991
  37.  
  38.                                      WrightWorks
  39.                                  1322 Second Avenue
  40.                                       Suite 2A1
  41.                               New York, New York 10021
  42.                                    (212) 288-2942
  43.                                   CIS:  76244, 312
  44.                                     BIX:  JETMAN
  45.                                   GENIE:  KIDFLASH
  46.                              Author:  Jethro Wright, III
  47.             Software and documentation:  Copyright (c) 1991, WrightWorks
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.           Introduction
  56.  
  57.                WallBlaster is a Microsoft Windows 3.0 utility program that
  58.           changes the desktop wallpaper from a library of images contained
  59.           in a .ZIP archive, under its standard (286) and 386 Enhanced
  60.           operating modes.  WallBlaster selects images from its library at
  61.           random and will make changes according to a timed interval or
  62.           only on demand by the user.  Besides making one's workstation
  63.           environment visually more attractive, WallBlaster conserves hard
  64.           disk storage used for wallpaper files, since full-screen color
  65.           VGA bitmaps (.BMP files) require 150 KB per picture.  If that
  66.           weren't enough, there are commercial editions of WallBlaster with
  67.           more advanced capabilities, including user-definable buttons on
  68.           the desktop.
  69.  
  70.                WallBlaster is freeware, so the program won't bother to ask
  71.           you to purchase a license for the full program.  All of the
  72.           fundamental facilities of the program are included in this
  73.           edition, but you are encouraged to order the commercial version
  74.           of WallBlaster, as it possesses additional features like
  75.           alternate library files and a DDE interface.  But more about this
  76.           later....
  77.  
  78.                WallBlaster can be obtained your favorite BBS.  If you'd
  79.           like the latest version of the freeware edition of WallBlaster,
  80.           see the end of this document for further details.  You'll receive
  81.           this document in hard-copy form and a pristine copy of the
  82.           program on disk.
  83.  
  84.  
  85.  
  86.           License and Disclaimer
  87.  
  88.                The freeware edition of WallBlaster is available at no
  89.           charge from many electronic bulletin board systems (BBS),
  90.           including CompuServe, BIX, and GENie.  Other than normal BBS com-
  91.           munications and service charges, it may not distributed for a
  92.           fee, or combined with any commercial software or hardware
  93.           product, without the express written permission of WrightWorks.
  94.           The sole instance where a fee, which can be no more than ten (10)
  95.           dollars, may be charged for the freeware edition of WallBlaster
  96.           is when WallBlaster is distributed by public domain software dis-
  97.           tributors, who as part of normal operations distribute public
  98.           domain and other freeware works for the cost of the media and its
  99.           distribution.  In order to distribute the freeware edition of
  100.           WallBlaster, all files associated with the program, including do-
  101.           cumentation and program executables must be included as an
  102.           indivisible unit.
  103.  
  104.                No warranty of any kind is implied and the user of
  105.           WallBlaster is solely responsible for the protection of all files
  106.           and documents on his/her computer system.  Use of WallBlaster
  107.  
  108.  
  109.           WallBlaster Manual                                    Page 2
  110.  
  111.  
  112.  
  113.  
  114.  
  115.           does not imply any responsibility on the part of WrightWorks for
  116.           any claims due to damages of any kind, including but not limited
  117.           to consequential and incidental damages.  WallBlaster must not be
  118.           distributed where existing city, county, state, or federal
  119.           laws/regulations would invalidate any part of this
  120.           license/disclaimer.  All rights are reserved by WrightWorks.
  121.  
  122.                Use of WallBlaster implies full agreement and understanding
  123.           of all parts of this license and disclaimer.
  124.  
  125.           MS-DOS, Microsoft Windows and Microsoft Excel are trademarks of
  126.           Microsoft Corporation.
  127.           PKZip and PKUNZip are trademarks of PKWare, Incorporated.
  128.           Northgate Elegance is a trademark of Northgate Computer Systems,
  129.           Inc.
  130.           Actor is a tradmark of The Whitewater Group, Incorporated.
  131.           ToolBook is a trademark of Asymetrix Corporation.
  132.           CompuServe is a trademark of CompuServe Incorporated.
  133.           GENie is a trademark of GE Information Services Incorporated.
  134.           BIX is a trademark of McGraw-Hill Incorporated.
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.           WallBlaster Manual                                    Page 3
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.           Installation
  180.  
  181.                Simply copy the WallBlaster program, WB.EXE, to the sub-
  182.           directory where your copy of Microsoft Windows resides.  You can
  183.           do this using the appropriate DOS commands or using Windows' File
  184.           Manager or MS-DOS Executive.  Next, you'll need a library of
  185.           bitmap files, archived in a .ZIP file made by a program compa-
  186.           tible with PKZip from PKWare, Inc.  Consequently, you must
  187.           already have a copy of PKZip or you must obtain, through your own
  188.           means, an archive containing Windows bitmaps suitable as wall-
  189.           paper.  You probably already have a copy of PKZip since the pro-
  190.           gram is normally found on BBSs in a .ZIP file.  The freeware ver-
  191.           sion of WallBlaster will only work with a library file called
  192.           WBLASTER.ZIP.  It should reside in the Windows sub-directory,
  193.           along with the WallBlaster program itself.  Once you've created a
  194.           library file for WallBlaster, start the program like any other
  195.           Windows application and you're done.
  196.  
  197.                The images displayed by WallBlaster must be normal Windows
  198.           bitmap files that can be loaded as wallpaper by the Windows Con-
  199.           trol Panel.  Assuming you have a copy of PKZip and would like to
  200.           create a wallpaper library, all you need to do is move the wall-
  201.           paper files to an archive (library) called WBLASTER.ZIP.  The
  202.           files MUST NOT include their current path in the .ZIP file, mea-
  203.           ning the wallpaper library must not be created using PKZip's -p
  204.           or -P options.  An sample PKZip command line for moving two wall-
  205.           paper files in the current directory into WBLASTER.ZIP is shown
  206.           below:
  207.  
  208.                  D:\WINDOWS>  PKZIP -m WBLASTER CHESS.BMP PANTHER.BMP
  209.  
  210.  
  211.                One could have used an asterisk wildcard (*.BMP) instead, to
  212.           move both files, but because Windows possesses bitmaps that can
  213.           be tiled, you probably want to be very specific when adding wall-
  214.           paper files to a WallBlaster library.  WallBlaster doesn't handle
  215.           tiled bitmaps, because there's little to be gained by compressing
  216.           small images.
  217.  
  218.                Prior to starting WallBlaster for the very first time, you
  219.           might want to go into the Windows Control Panel to set the
  220.           current wallpaper to (None), using the Settings:Desktop... menu
  221.           option, since WallBlaster will delete the current wallpaper file,
  222.           to make room for a new file.  While you're at it, change the
  223.           wallpaper orientation to center.  When WallBlaster changes the
  224.           wallpaper, not only will it delete the previous wallpaper file
  225.           but if will change the corresponding profile string (Wallpaper)
  226.           in WIN.INI with the complete pathname of the current wallpaper
  227.           file.
  228.  
  229.                A sample of the WallBlaster profile section in WIN.INI, is
  230.           shown below:
  231.  
  232.  
  233.           WallBlaster Manual                                    Page 4
  234.  
  235.  
  236.  
  237.  
  238.  
  239.                [WallBlaster]
  240.                LibraryName=D:\WINDOWS\WBLASTER.ZIP
  241.                TimerInterval=30
  242.  
  243.  
  244.                The program automatically inserts those lines into your
  245.           WIN.INI file when you start it initially, for those individuals
  246.           who're not comfortable editing the WIN.INI file.  You can also
  247.           invoke WallBlaster from the load= line under the [windows]
  248.           section in WIN.INI, in order to change the wallpaper every time
  249.           you start Windows.
  250.  
  251.  
  252.  
  253.           Operationally Speaking
  254.  
  255.                WallBlaster is what I call a "hot-button", meaning that it
  256.           doesn't use a window equipped with a menu bar  --  or other con-
  257.           trols like buttons  --  and always appears as an icon at the bot-
  258.           tom of your screen.  The few commands that the program supports
  259.           are transmitted via the icon's system menu.  A left double-click
  260.           on the icon immediately decompresses and displays the next image
  261.           from the library, as if you had manually selected the "Display
  262.           Next" option from WallBlaster's system menu.
  263.  
  264.                WallBlaster's default settings changes your wallpaper once
  265.           every thirty minutes.  A profile string in your WIN.INI file con-
  266.           trols the interval between wallpaper changes.  You can adjust
  267.           this value manually by editing WIN.INI and changing the
  268.           TimerInterval profile string in the [WallBlaster] application
  269.           section.  TimerInterval is measured in minutes, so make it equal
  270.           to 20, for a twenty-minute wallpaper switch.  If you prefer to
  271.           change the wallpaper only once per session or only on demand,
  272.           make TimerInterval equal to 0.  Setting TimerInterval to 999 will
  273.           enable demonstration mode, where the backdrop will be changed
  274.           once every thirty seconds.
  275.  
  276.                When it starts to extract the next file from the library,
  277.           the program changes the pointer/cursor to an arrow overlapping
  278.           two squares that looks like WallBlaster's icon.  As a new file is
  279.           retrieved from the archive, the previous wallpaper file is dele-
  280.           ted, since it's assumed that the file is already contained in the
  281.           wallpaper library.  The complete pathname for the wallpaper file
  282.           is displayed in WallBlaster's caption, along with the number of
  283.           times it's changed the wallpaper during this session.
  284.  
  285.                WallBlaster primarily works with full-screen bitmaps, be-
  286.           cause little is gained by compressing a small graphics image.  So
  287.           WallBlaster doesn't tell Windows to "tile" smaller images, nor
  288.           does it interpret the contents of any file contained in its li-
  289.           brary.  Tiled wallpaper tends to be displayed more slowly than
  290.           full-screen wallpaper.  The freeware edition of WallBlaster adds
  291.           a single operational command on its system menu, the Display Next
  292.  
  293.  
  294.  
  295.           WallBlaster Manual                                    Page 5
  296.  
  297.  
  298.  
  299.  
  300.  
  301.           menu option displays the next image from the library, chosen com-
  302.           pletely at random.
  303.  
  304.                You can tell WallBlaster to decompress files in the
  305.           background  --  meaning allow other computing activities in
  306.           Windows to continue while it's decompressing a file  --  by
  307.           setting Bkgd=1, under the [WallBlaster] section in WIN.INI.  If
  308.           you'd prefer to get rid of WallBlaster's caption that displays
  309.           the name of the wallpaper file, add Quiet=1 underneath the
  310.           [WallBlaster] section.  Either of these settings can be reversed
  311.           by using a 0, instead of a 1.
  312.  
  313.                The following shows the complete [WallBlaster] section of
  314.           WIN.INI:
  315.  
  316.                [WallBlaster]
  317.                LibraryName=D:\WINDOWS\WBLASTER.ZIP
  318.                TimerInterval=30
  319.                Bkgd=0
  320.                Quiet=1
  321.  
  322.                WallBlaster will use D:\WINDOWS\WBLASTER.ZIP as the current
  323.           wallpaper library, the wallpaper will change every 30 minutes,
  324.           wallpaper files will be extracted from the library in the
  325.           foreground, and WallBlaster's caption will only show the
  326.           program's name.
  327.  
  328.                It should be noted that decompressing a complex (dithered)
  329.           color VGA file is not as fast as simply displaying the same image
  330.           --  already uncompressed  --  directly from the Control Panel.
  331.           However, performance is acceptable and on a machine with a 20 MHz
  332.           386DX CPU, the program will extract and display a 150 KB
  333.           wallpaper file in about 3 - 7 seconds.  If latency is a concern,
  334.           adjust the TimerInterval to a higher setting like 60 minutes or
  335.           higher.  Files won't decompress faster, but the delay will be
  336.           less noticeable due to the longer interval.  Monochrome (black
  337.           and white) images decompress in one or two seconds, as do full-
  338.           color images that are composed of large regions using with a
  339.           single primary color.  Moreover, WallBlaster can decompress
  340.           images  in the background.
  341.  
  342.  
  343.  
  344.           There's Gold In Them There Hills...
  345.  
  346.                The freeware edition of WallBlaster doesn't "nag" you about
  347.           registering your copy of the program, because it's been adjusted
  348.           to display only the first six images in its library file.  This
  349.           is adequate for most people, but those who really enjoy the
  350.           wallpaper feature of Microsoft Windows 3.0 have an incentive to
  351.           get one of the commercial editions which will allow the use of
  352.           alternate library files.  Another inducement to buy one of the
  353.           commercial editions of WallBlaster  --  called Personal
  354.           WallBlaster and Professional WallBlaster  --  is a DDE interface.
  355.  
  356.  
  357.           WallBlaster Manual                                    Page 6
  358.  
  359.  
  360.  
  361.  
  362.  
  363.           DDE ?  Yes, Personal/Professional WallBlaster support Dynamic
  364.           Data Exchange, at least the EXECUTE portion of the protocol.
  365.           Since WallBlaster doesn't really have data of its own, the other
  366.           parts of the DDE specification don't apply.  However, sending
  367.           commands to WallBlaster via DDE does make a lot of sense....
  368.  
  369.                As an individual, WallBlaster is just a way to make one's
  370.           electronic desktop more dynamic and eye-pleasing.  But there are
  371.           other potential and practical uses for a dynamic wallpaper dis-
  372.           play.  Just as icons are used to convey information to a user
  373.           about the purpose of its "parent" application, one can use mul-
  374.           tiple wallpaper images to indicate a user's current context in a
  375.           large application system.  For example, let's imagine we have an
  376.           application system for a law firm.  This application system is
  377.           composed of four principal subsystems:  client communications,
  378.           data base and document management, travel planning, and event
  379.           scheduling.  Each of these activities are logically distinct and
  380.           could be represented by a different wallpaper image that coin-
  381.           cides conceptually with the current activity.  One could scan a
  382.           photograph of telephone with a rolodex next to it, to create a
  383.           wallpaper file for activites associated with client com-
  384.           munications.  A photo of a room with file cabinets could be used
  385.           to depict data base and document management services.  Travel
  386.           planning activities might be shown against a backdrop containing
  387.           a commercial airliner.  The event scheduling subsystem could be
  388.           represented by a picture of a day-at-a-glance desk calendar.
  389.  
  390.                The individual options within a particular application area
  391.           could be triggered via large buttons containing a bitmap or icon
  392.           for a specific action associated with the current application
  393.           area.  While individuals might be able to take advantage of this
  394.           technique, enterprises using sophisticated application systems
  395.           comprised of multiple programs, will find the meta-application
  396.           features of Personal/Professional WallBlaster most helpful.
  397.  
  398.                Personal WallBlaster has dialog boxes to set run-time op-
  399.           tions on the the fly, as well as a DDE interface that can change
  400.           wallpaper on demand.
  401.  
  402.                Professional WallBlaster adds full programmabilty to
  403.           Personal WallBlaster by providing a library of functions callable
  404.           from C or other development tools for Microsoft Windows, like the
  405.           Whitewater Group's Actor or Asymetrix' ToolBook.  The application
  406.           designer/programmer can add application-specific buttons to a
  407.           backdrop (wallpaper image), in addition to the DDE interface
  408.           already available with Personal WallBlaster.  Actually, Pro-
  409.           fessional WallBlaster is a combination of a programming library
  410.           along with a copy of the Personal WallBlaster program.  The
  411.           package also includes sample source code illustrating how to use
  412.           the library.  Another use for Professional WallBlaster can be
  413.           found in kiosks that use touch sensitive screens.  Images can be
  414.           composed using a drawing program, saved as bitmaps, then assem-
  415.           bled into a hierarchical set of screens that navigate a user
  416.           through easy-to-use applications like a building/campus direc-
  417.  
  418.  
  419.           WallBlaster Manual                                    Page 7
  420.  
  421.  
  422.  
  423.  
  424.  
  425.           tory, a personnel data base, or desktop manufacturing applica-
  426.           tions like the media copiers used to mass-produce software on
  427.           floppy disk.  Since most of the time, one would want to immedia-
  428.           tely load specific wallpaper files by programmed request,
  429.           Professional WallBlaster won't extract these files from its li-
  430.           brary.  The designer of the application system simply gives these
  431.           high-priority files an application-specific name in the
  432.           WBLASTER.INI file and he/she can quickly switch wallpaper images
  433.           using a DDE EXECUTE command.
  434.  
  435.  
  436.  
  437.           Getting Wallpapered
  438.  
  439.                Part of the reason for writing WallBlaster was that I had
  440.           access to a large library of digitized images, available on a
  441.           number of popular bulletin boards.  Most of the images came from
  442.           GENie, CompuServe, and BIX.  Therefore, upon obtaining a copy of
  443.           WallBlaster, if you need to know how to create your own wallpaper
  444.           library, here's how it's done.
  445.  
  446.                Typically, I've found that the best digitized images are
  447.           saved in .GIF (Graphics Information Format) files, a format made
  448.           popular by CompuServe. Since Windows can't directly read .GIF
  449.           files, it'll be necessary to get a program that will be able to
  450.           convert these .GIF files into .BMP files.  A program that's been
  451.           very helpful for this task, is WinGIF, from SuperSet Software, in
  452.           Orem, UT.  WinGIF is a shareware program, that can be obtained
  453.           from most BBSs that have a download library for Windows programs.
  454.           You can probably get WinGIF via the same BBS from which you
  455.           acquired WallBlaster.
  456.  
  457.                There are plenty of great images in other graphics file for-
  458.           mats, but you'll have to rely on your own means for getting them
  459.           converted into .BMP format.
  460.  
  461.  
  462.  
  463.           Beyond Wallpaper
  464.  
  465.                WallBlaster has companion products, including a ZIP archive
  466.           utility that's a true Windows program.  PersonalBlaster can ex-
  467.           tract, add, and view items from/to .ZIP archive files.
  468.           ProfessionalBlaster can manage .ARC archives as well.  Both pro-
  469.           grams can handle DDE EXECUTE messages, so most menu options can
  470.           sent as DDE EXECUTE commands.
  471.  
  472.                If you like any of these products, you may purchase them
  473.           directly from WrightWorks.  We offer them via mail-order to keep
  474.           prices low, so that folks, regardless of their budget, will find
  475.           them affordable.
  476.  
  477.                Technical support for WallBlaster and the Blaster archiving
  478.           utilities is available via e-mail on CompuServe, GENie, and BIX.
  479.  
  480.  
  481.           WallBlaster Manual                                    Page 8
  482.  
  483.  
  484.  
  485.  
  486.  
  487.           Mail is collected daily from these systems and is the easiest way
  488.           of contacting WrightWorks about its products.  Naturally, for
  489.           more immediate assistance you can contact us by phone.
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.           WallBlaster Manual                                    Page 9
  544.  
  545.