home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 31 / CDASC_31_1996_juillet_aout.iso / internet / dunce2_3.zip / DUNCE.TXT < prev    next >
Text File  |  1996-06-05  |  22KB  |  479 lines

  1. Dunce v. 2.3 (c) 1996 Vector Development
  2.  
  3.  
  4. ABOUT:
  5. Dunce (or Dial-Up Networking Connection Enhancement) allows for much
  6. easier dial-up networking than Win95 currently provides. The program
  7. will automatically press "connect" for you on the "Connect To" dialog
  8. box, redial your Internet Provider indefinitely (even from within
  9. another application), and auto-reconnect if you get unexpectedly
  10. dropped.  Furthermore it can optionally run applications when you are
  11. connected and force connections at a given time.  2.0 Also adds MSN
  12. Support and support for international versions of Windows. Dunce will
  13. also type in your password in the Connect To Dialog.
  14.  
  15.  
  16. VECTOR DEVELOPMENT:
  17. Vector Development is committed to creating shareware solutions for
  18. you!  We create our products on both the Macintosh and Windows/DOS
  19. Platforms.  Please, send any comments to the addresses below.
  20.  
  21.  
  22. LICENSE:
  23. You may use Dunce freely on your computer system.  You may distribute
  24. Dunce freely on Online Services.  You may NOT sell copies of Dunce 
  25. (i.e. disk vendors) without express permission from Vector Development
  26. (terms normally include a copy of the distribution disk/cd).  You may
  27. NOT decompile, reverse engineer, or modify Dunce or its resources. You
  28. may NOT modify the dunce2.3.zip (sometimes dunce2_3.zip) file or its
  29. contents.
  30.  
  31.  
  32. WARRANTY:
  33. USE OF THIS PROGRAM IS AT YOUR OWN RISK.  YOU AGREE BY USING THIS
  34. PROGRAM TO HOLD HARMLESS VECTOR DEVELOPMENT AGAINST DAMAGES ARISING
  35. OUT OF THE USE OF THIS PROGRAM.  EVEN IF VECTOR DEVELOPMENT WAS
  36. NOTIFIED IN ADVANCE THAT SUCH DAMAGES MIGHT OCCUR.
  37.  
  38.  
  39. DONATIONS:
  40. Some users have asked how to make Donations to the developer of this
  41. utility.  If you would like to make a donation you can send it to.
  42. Vector Development
  43. 3735 SW Sena Dr.
  44. Topeka, KS 66604-1754
  45.  
  46. PLEASE MAKE ALL CHECKS PAYABLE TO:  Benjamin F. Reser
  47.  
  48.  
  49. INSTALLATION:
  50. *  Before you do anything if you've been using a previous copy of Dunce
  51. delete the shortcut in the StartUp Items, just trust me on this one okay.
  52. Also make sure that you Quit out of the old version of Dunce, you can do
  53. this by Right Clicking on the small icon next to the clock in your taskbar
  54. and then clicking on the Quit button.
  55.  
  56. *  Now expand Dunce into a directory of its own, probably c:\dunce, with
  57. whatever program you use to extract zip files.  
  58.  
  59. *  Now all you have to do is run the dunce.exe file.
  60.  
  61. *  Dunce will prompt you if you want it to install it as a StartUp Item.
  62. Please say Yes to this prompt.  Dunce will only work if it is loaded.
  63. You can load it manually whenever you want it if you want but it is so
  64. small that there is little reason for this.
  65.  
  66.  
  67. USING DUNCE:
  68. How do I use Dunce?  Well this question is easy to answer.  You just
  69. install it and then you use Dial-Up Networking the way you did before.
  70. Dunce does *NOT* replace the dialer, it mearly interfaces with it.
  71. Please read the rest of the documentation for setup and features.
  72.  
  73.  
  74. THE MAIN DIALOG:
  75. Now that you have Dunce installed on your system we can begin looking at its
  76. features.  When you first run Dunce a splash screen will be displayed 
  77. (this is a once per version screen so don't worry about it).  After that
  78. the main dialog is displayed.  Once again this dialog is only brought up the
  79. *VERY* first time.  This dialog is the control center of Dunce everything is
  80. either located in this dialog or can be accessed from this dialog.  There are
  81. two methods of bringing this dialog up.  You may run the dunce.exe program (by
  82. double clicking on it or selecting it from the Start Menu if you added it) or
  83. from the Tray, which we will deal with later.
  84.  
  85. The following are the options in the main dialog and exactly what they do:
  86.  
  87. *  Connect To Dialog:  This checkbox controls if Dunce presses connect on the
  88. Connect To dialog, this is really a necessity but if you don't want Dunce to
  89. press the connect button for you it can be turned off.  The edit box right
  90. beside it sets the number of seconds Dunce waits after detecting the dialog
  91. box before pressing connect for you.  
  92.  
  93. *  Force Redial if line is busy:  This feature will cause Dunce to press
  94. okay on the dialog that comes up telling you that the line is busy.  The
  95. edit box next to it again corresponds to the amount of time Dunce waits
  96. after seeing this box, this can be useful to give modems time to reset.
  97. Note:  This should not be a replacement for the redial feature in the 
  98. Dial-Up Networking folder, this feature is really for those of you who
  99. are using AutoDial so that when you run a program that requires a network
  100. socket it starts the connection to your provider.  When dialing in this way
  101. Dial-Up Networking will *NOT* redial that's were Dunce comes in.
  102.  
  103. *  Force Reconnect if Disconnected:  This feature causes Dunce to respond
  104. OK to the Reestablish Connection Dialog.  Again the edit box sets the time
  105. Dunce waits before responding after seeing the dialog.  Note:  If you want
  106. Dunce to hit Cancel to this dialog open up the ini file make change the
  107. ForceReconnect= setting to 2.  Like: ForceReconnect=2.  This may be
  108. necessary in some cases where you are using Automated Connections and you
  109. ISP drops on you since DUN won't allow another connection until that box
  110. is responded to.  Sorry, this doesn't have a user-interface it got thrown
  111. in at the last minute.  You have to quit Dunce and restart it before this
  112. takes effect (the Cancel feature that is,  the OK feature doesn't require
  113. that).
  114.  
  115. *  Minimize Connected Dialog:  When the Connected To dialog telling you
  116. that you have been connected to the service comes up Dunce will minimize
  117. it after the amount of time specified in the edit box to the right of this
  118. check box.  Note:  This feature really doesn't work with OSR2 so I have
  119. disabled it if you are running OSR2.
  120.  
  121. *  Expand Details:  When the Connected To dialog shows up this makes
  122. it so it automatically expands the dialog out to show you what protocol
  123. the connection was done under.  There is no edit box on this feature to
  124. control how long after seeing the dialog it does this.  However, it uses
  125. the same time settings as the Minimize Connected Dialog feature does.
  126. Again, this isn't really necessary with OSR2 but I left it enabled since
  127. it works, why you got me.  
  128.  
  129. *  Tray Item:  Yes, I know I skipped some stuff I will come back to it in
  130. a sec.  This enables a tray item.  You ask what is a tray item.  A tray
  131. item is a small icon that sits on the lower right hand corner of your
  132. taskbar (for most people) next to the clock.  The tray item has three
  133. uses.  First of all it tells you Dunce is running.  Second, it gives
  134. you an easy way to turn Dunce off.  Just left click on the icon and it
  135. will toggle Dunce's features off and on.  Third, you can access the Main
  136. Dialog by Right Click on it.  Cool, ehh.
  137.  
  138. *  Password:  This lets Dunce type in a Password for you in the Connect To
  139. Dialog Box.  Obviously the box to the right of this checkbox contains the
  140. password that Dunce will enter.  This is useful if you can't use Password
  141. Caching built into 95 or if yours is broken (which is the case for many
  142. people who have upgraded to Service Pack 1, see the Dunce tips WWW page
  143. for more info on this).  Note:  This password and any others Dunce saves
  144. is *NOT* secure, you cannot rely on someone not being smart enough not to
  145. just look it up in the .ini file.  Vector Development takes no responsibility
  146. for anything that happens if someone steals your password from here. For
  147. most home users this shouldn't be a problem.  See the To Do List for the
  148. status of Encryption on this feature.
  149.  
  150. *  AutoLoad Dunce on Startup:  This lets you toggle if Dunce is installed
  151. as a program to load when Windows95 starts up in the registry.  More
  152. than likely you will always leave this checked.  Note:  There is no
  153. corresponding .ini setting to this feature.  Dunce looks to see if its
  154. path matches the one in the Registry.
  155.  
  156. *  Run:  This checkbox toggles if Dunce will Run programs at various times
  157. during your connection.  This feature is *NOT* compatible with MSN connections,
  158. Sorry.  To configure it click on the Run Options button, information on
  159. that dialog is found below.
  160.  
  161. *  MSN:  This checkbox toggles MSN features.  There are only two and they
  162. are covered under the information on the MSN Setup Dialog below.  To get to
  163. this dialog you click on MSN Settings button.
  164.  
  165. *  Automated Connections:  This toggles Automated Connections being on or off.
  166. You can configure this feature by clicking on the Settings button to the right
  167. of this checkbox.
  168.  
  169. *  About:  Brings up a simple about box with my email and some web pages that
  170. might be of interest to you.  I particularly suggest you look at the page listed
  171. under tips.
  172.  
  173. *  Quit:  This unloads Dunce from memory and makes all of its features unusable
  174. until it is run again.  Unusual to use unless your testing a lot like me.
  175.  
  176. *  OK:  The Normal, just saves what you changed and closes the dialog.
  177.  
  178. *  Cancel:  Cancels the changes and closes the dialog.
  179.  
  180.  
  181. RUN OPTIONS DIALOG:
  182. This tabbed dialog lets you easily access the 4 run items.  Each item has its
  183. own tab and each item has the same settings so we will only cover what each
  184. control does once.
  185.  
  186. *  Item Active:  This checkbox controls if this item is Active for manually or
  187. Auto-Dial connections (i.e. connections that you either double clicked on the
  188. connection icon to start or ones that a WinSock program started).  This does
  189. not control if an item is active for Dunce's Automated Connections.
  190.  
  191. *  Active for Automated Connections:  This checkbox toggles if this item will
  192. be run when Dunce executes an Automated Connection.  See the Automated Connections
  193. Dialog for more info on this.
  194.  
  195. *  Allow Multiple Instances of Program:  If this checkbox is checked even if
  196. a copy of the program is already running Dunce will start another copy.  This
  197. can be annoying if you get disconnected from the net and Dunce reconnects you
  198. and then runs another copy of Netscape for instance.  This box is really a override
  199. box so you probably will leave it unchecked.
  200.  
  201. *  Application:  This Edit Box contains the name and full path to the executable
  202. that will be run for this item.  If you use a path name that has a space in it
  203. (Long File Name) then you must enclose that path in quotes.  This is because
  204. Dunce uses the first space it sees as the beginning of command line parameters
  205. that some programs use.  For instance if you wanted to have a program with a
  206. command line parameter that used a long file name also you would type:
  207. "c:\Connect Time Monitor\ccm30.exe" 1
  208. where the 1 is the command line parameter.
  209.  
  210. *  Browse:  This button brings up a dialog box that will let you select the
  211. application that you want to run.
  212.  
  213. *  Default Directory:  This Edit Box defaults to the directory that the application
  214. is in and changes itself to such if you change the application.  However,
  215. you can change this if you want a program to look for files initially in a
  216. different directory.  This is especially useful to start different
  217. copies of programs like Pegasus so that they use different .ini files.
  218.  
  219. *  Run When Dialog Appears:  This group of Radio Buttons allows you to tell
  220. Dunce when to run the program.  Each radio box corresponds to the name of
  221. a dialog that Dial-Up Networking Displays as it connects you.  If your
  222. unsure about what to set this to set it to Connected To.
  223.  
  224. *  Run Styles:  This group of Radio Buttons allows you to tell Dunce how to
  225. run the program.  I think the names of the buttons are obvious other than
  226. Normal which means what would happen if you just double-clicked and didn't
  227. have any special properties setup for that application.
  228.  
  229.  
  230. MICROSOFT NETWORK SETTINGS:
  231. This small dialog controls the two features of Dunce that relate to the
  232. Microsoft Network.  Unlike previous versions of Dunce you no longer have
  233. to enter the path of the Guide.exe file.
  234.  
  235. *  Delay Sign In Dialog:  This tells Dunce to click Connect after it sees
  236. the Sign In Dialog.  It waits the number of seconds specified in the edit
  237. box to the right.
  238.  
  239. *  Quick Shutdown:  This tells Dunce that when Microsoft Network asks if
  240. your sure you want to disconnect to say Yes.  Dunce does this immediately.
  241. There is no delay.
  242.  
  243. AUTOMATED CONNECTION SETTINGS:
  244. This is probably the most confusing dialog in Dunce.  It allows you to
  245. control when Dunce will activate a given connection without you even
  246. being there.  Really useful, ehh?
  247.  
  248. *  Connection Name:  This drop-down box lists all of the connections on
  249. your system.  You select the connection that you want Dunce to dial into
  250. at the specified time below here.
  251.  
  252. *  Setup:  This button allows you to get to the property sheet of the
  253. Connection so that you can change phone numbers etc...
  254.  
  255. *  Password:  This is the password to use for this connection.  This is
  256. a separate password from the one in the main dialog and is stored
  257. separately.  Even if you are using Password Caching you *MUST* fill this
  258. field in order for Dunce to be able to use it.  If you aren't using
  259. the Password box in the Connect To dialog found in standard Dial-Up
  260. Networking and are just use a hard coded script then you can leave this
  261. blank.
  262.  
  263. *  Redial:  This sets the number of times Dunce will attempt to connect
  264. for a given Automated Connection.  This has no effect on other connection
  265. types.
  266.  
  267. *  Connect at:  This is the time that Dunce will Connect at.  I think this
  268. is self-explanatory for the most part.
  269.  
  270. *  Disconnect at:  This is the time that Dunce will Disconnect at.  This
  271. event will only occur if Dunce made the connection.
  272.  
  273. *  Repeat every:  Repeats this process every x number of hours as the box
  274. says.  Example:  Dunce is setup to connect at 8:00 am and disconnect at
  275. 8:15 am.  If the repeat hour rate is set to 2 hours then Dunce will also
  276. connect at 10:00 am and disconnect at 10:15 am and also at 12:00 PM and
  277. 12:15 PM and so on...
  278.  
  279. *  Run Items:  This tells Dunce if you want it to run some of the run Items
  280. that are checked as Active for Automated Connections.  This toggles all of
  281. them on or off.
  282.  
  283. *  Run Options:  This button brings up the Run Options Dialog see above for
  284. more info on this.
  285.  
  286.  
  287. INTERNATIONAL SUPPORT:
  288. Dunce now supports all versions of Windows to my knowledge!!!  This
  289. requires no intervention from the user, Dunce detects your version
  290. on the fly.  Enjoy!
  291.  
  292.  
  293. SHIFT KEY:
  294. As each segment of the connection (i.e. Connect To, Connecting, and
  295. Connected, corresponds to the dialogs) begins if you hold down the
  296. shift key for a short time Dunce will not load the run items associated
  297. with that segment.
  298.  
  299.  
  300. DISTRIBUTION:
  301. dunce2.3.zip contains the following files, if your copy does not have
  302. ALL of these files please send me an email as to where you got it and
  303. download a complete copy from Vector's Web Site (see below for address
  304. info.)
  305.  
  306. dunce.exe    202,637 bytes
  307. dunce.txt    21,982 bytes
  308. file_id.diz  432 bytes
  309.  
  310.  
  311. ICON CONTEST:
  312. Thanx to David A. Karp of Creative Element for the icon.  I love it.
  313. Check out his Windows Annoyances Page it's great.  Tells you how to
  314. get rid of lots of those things you just wish would go away in Windows
  315. 95. http://www.creativelement.com/win95ann/
  316.  
  317.  
  318. TIPS PAGE:
  319. Vector Development maintains a tips page that contains information on how
  320. to do lots of things that people commonly ask for.  PLEASE look at this page
  321. before sending an email.  The addresses for the web page is:
  322. http://www.cjnetworks.com/~vecdev/vector/tips.html
  323.  
  324.  
  325. TO CONTACT THE AUTHOR SEND:
  326. Internet email to:    vecdev@cjnetworks.com
  327. MSN:                ResDev
  328. U.S. Mail:            3735 SW Sena Dr.
  329.                     Topeka, KS 66604-1754
  330. IRC:                ResDev on #win95-net
  331. Voice:                (913) 271-2175
  332. WWW:                http://www.cjnetworks.com/~vecdev/vector/
  333.  
  334. Look for updates on my WWW site periodically.
  335. Please note I can't always respond to all your messages, I attempt to but
  336. it doesn't always happen.  Please be patient.  Remember look at the Tips
  337. Page before sending email about something.
  338.  
  339.  
  340. BUG REPORTS:
  341. When reporting a bug always include the following:
  342. 1) A detailed description of the bug.
  343. 2) A copy of your DUNCE.INI
  344. 3) What version your running.
  345. 4) What other applications or items in the startup folder were running
  346.    when the error occurred.
  347. 5) Anything special about your install i.e. if your not running the
  348.    English version of 95 or some other special version of 95.
  349.  
  350. It is best if you use the bug reporting form located at:
  351. http://www.cjnetworks.com/~vecdev/vector/duncebug.html
  352. Doing these three things will speed up my bug fixes.
  353.  
  354. POSTCARD OFFER:
  355. Vector Development is offering a PostCard Offer, send a PostCard to us
  356. and we will notify you of updates and new products.  Include a mailing
  357. address and an email address.  This service is absolutely free and does
  358. not constitute registration since there is none.  We will except
  359. letters as well especially if they include comments!!  Please send to:
  360. Vector Development
  361. C/O Dunce Postcard
  362. 3735 SW Sena Dr.
  363. Topeka, KS  66604-1754
  364.  
  365.  
  366. DUNCE-L:
  367. This is something new, Subscribing to this lists means that I will send
  368. you notification of updates and bugs as I know of them.
  369. To subscribe:
  370. *  Go to: http://www.cjnetworks.com/~vecdev/vector/duncel.html
  371. and follow the steps there.
  372.  
  373. OR
  374.  
  375. *  Send an email to majordomo@datacrit.com
  376. which in the contents of it says:
  377. SUBSCRIBE DUNCE
  378. and no subject.
  379. Do not put SUBSCRIBE DUNCE in the subject line it will *NOT* work.
  380. It must be in the body or contents of the message.
  381.  
  382.  
  383. KNOWN BUGS:
  384. Some people are still having problems with the following:
  385. Force Reconnect if Disconnected
  386. Runs sometimes still happen at odd ball times.
  387.  
  388.  
  389. FUTURE PLANS:
  390. 1)  Encrypting the Passwords Dunce stores (I won't do this until I have
  391.     a good routine, no lame routines like WS_FTP that can be hacked easy).
  392. 2)  Adding support for multiple ISP's with different settings for each.
  393. 3)  Additional support for the OSR2 DUN.
  394. 4)  Rotating phone numbers.
  395. 5)  More freedom on number of Run Items.
  396. 6)  More freedom on times for Automated Connections.
  397. 7)  Perhaps a smart cancel system in which if you click cancel on the
  398.     Connecting to... Dialog it won't by pass the Connect To box.
  399. 8)  Script editing.
  400. 9)  Scripting/Bat support of run options.
  401. 10) Misc. other things I have forgotten to put here...
  402.  
  403.  
  404.  
  405. HISTORY:
  406. 1.0        Dunce v. 1.0 Initial Release!
  407. 1.1        Became Freeware, added postcard offer, repaired Grayed Dialog
  408.         Box Problem.  Splash Screen is a one time deal now.
  409. 1.2        Added time-out adjustments for all of the features (run excluded
  410.         for obvious reasons).  Added the run on connect feature.
  411.         Finally fixed the obnoxious bring to front bug (well sorta).
  412. 1.3        Added the minimize feature.  Fixed some very stupid typos
  413.         and actually fixed the bring to the front (z-order) bug.
  414.         Multiple copies of the options dialog will no longer come up.
  415. 1.3.1    Fixes the GPF and adds the Quit button.
  416. 1.3.2    Repairs another GPF only one report of this.
  417. 2.0     Added Multiple Runs, Tray Support, Timed Connections, MSN support,
  418.         and International Support. Fixed Minimize bug, Selection of
  419.         when the item runs, and other things I can't think of right
  420.         now.
  421. 2.0.1    Fixes the Connect To Run Options Problem.  Fixes the Reconnect
  422.         and Redial bug.  It also fixes the problem with the time on the
  423.         Connect To Dialog.  Adds the Password Feature.
  424. 2.0.2    Fixes the following bugs:
  425.         Wouldn't always disconnect on timed connections
  426.         Default directory on runs
  427.         Multiple parameters for run lines.
  428. 2.3        Fixes the following bugs:
  429.         *  No longer runs duplicate copies of apps (you can override this though)
  430.         *  The AM/PM bug in Automated Connections (formerly Timed Connections)
  431.         *  The tray icon's disabled state is now visible to the color blink,
  432.             looks nicer anyway.
  433.         *  The File button in Run Options now works consistently.
  434.         *  No loner have to restart before new settings in Automated Connections take
  435.             effect.
  436.         *  The About Button no longer gives an error message (okay so I wimped out
  437.             on this one and took out the stuff that cause the problem).
  438.         *  No longer fails on OSR2 (if you know what this is good otherwise don't worry
  439.             about it).
  440.         *  Run Items for Automated Connections now work even if you have Run Items
  441.             on the Main Dialog disabled.
  442.         *  Not really a bug but I increased the time limit for the timeouts.
  443.         New Stuff:
  444.         *  Tabbed Dialog for Run Options.
  445.         *  Default Directory on Run Items.
  446.         *  You can run things Minimized, Maximized or Normal.
  447.         *  Expand Details.
  448.         *  Reworked Automated Connections TOTALLY.
  449.         *  You no longer need a shortcut on the desktop for Automated Connections.
  450.         *  You no longer need to enter the path to Guide.exe
  451.         *  AutoLoad feature so you no longer need to manually put a shortcut in the
  452.             StartUp folder.
  453.         *  And some stuff I can't remember.
  454.  
  455.  
  456.  
  457.  
  458. Special Thanx for 1.x
  459. Thanx to mook, Nominal, Hunter, berky, mx-3, and all the others who
  460. reviewed 1.0 and made suggestions to me!!!  Sorry if I left someone
  461. out I'm sure I did.
  462.  
  463. Special Thanx for 2.0
  464. Holzer, codeman, StealthM, Aarto, and a few others who I don't remember
  465. for Beta Testing.  Holzer your work made Dunce one of the most tested
  466. freeware apps available :)
  467. Scott Craig, and Deanis for their help in implementing the Tray Item.
  468. http://www.windows95.com for distributing it.
  469.  
  470. Special Thanx for 2.3
  471. Holzer, StealthM, Herodotus, Brian Emanuels, and many more for either
  472. finding bugs or letting me know when they existed.  B.E. esp. for the
  473. help on OSR2.
  474. Alan for your wonderful help on lots of things especially the Process
  475. walking code.  Your a great friend, best of luck to you and FTPx.
  476. As with any program I must thank my Beta Testers.  Unfortunately, that
  477. list has grown too large to put here.  You know who you are.  You guys
  478. make Dunce great.
  479.