This page was on 2/3/2000

Current Version: v2.0 (Released on 2/3/2000)


I did not add any new functions to DisablePro v2.0, but I did rewrite some of them, and revamped the code that refreshes Windows 98 (the 95 code is still the same). The new refresh code for Windows 98 should be much easier on your computer, and should fix a few of the bugs. At least, in theory :). I have also compiled both VB5 (SP3), and VB6 versions of the control, to try and appease everyone that I can.

For those of you who are kind enough to register, and who submit bug reports, I am very sorry if I take a while to get back to you. I am a full time college student, a freelance programmer, and a tutor. Along with all of that, I have the regular hardships of life. These elements cause me to have very little time to spend on my freeware DisablePro control.

DisablePro is a collection of controls which can disable many different features of Win95.

[Alright, how much is it??] [Where can I download it??]

 [Source Code] [Known Bugs]
 
 

For a description of each control in DisablePro, check out below:

[Disable] [DisableStartMenu] [DisableControlPanel] [DisableMisc]

or, download the help file(special thanks to Tedd Ove Andersen).

Price & Registration:

This program is shareware, the price: One (1) emailthat includes:

1) Your Name, and Email Address

2) How you like it

3) any bugs you have found

4) any ways you thought of to improve it

Pretty cheap, isn't it? :)

Download Instructions:

I discontinued the 95 & 98 versions, and only left the 32 version (which works on both 95 & 98, and I am going to test it on Win2K very soon).

Download The VB6 Version here

Download The VB5 (Service Pack 3) Version here

Source Code
 
 

The source code for the DisablePro32 v2.0 suite of controls is US$70

You can also purchase the source code for the individual controls (Disable, DisableStartMenu, etc), separately for US$20

Sorry, I accept checks and money orders only (NOTE: Please make the check payable to 'Scott Adkins', not 'Adkins Software Design'. Checks made out to "Adkins Software Design" will be returned immediately, with a note as to the reason).

You must print the Non-Disclosure Agreement, sign it, and include it with the check. Then send the signed NDA, the check, and a note containing your email address (so I can send you the source code), and identifying which source code the check is for (please make sure to identify if you want the 95, 98 or 32 code), to:

Adkins Software Design
3053 Bretton Woods Drive
Columbus, OH 43231

If I only receive a check, and not the NDA, I will send you an email requesting that you print the NDAout, sign it, and send it to me at the above address (I will not cash the check until I receive the NDA, and you will not get the source code until you send the NDA)

 Known Bugs

DisableIconTray produces some odd results when set to True in Win98. Apparently it takes the Quick Launch bar, and shoves it over top the Start menu button. I'm currently working on this bug.

Disable

Description: Disable is the original control. It was the very first 'Disabling' software that I wrote. It disables the basic's of Win95. For example, the Desktop, Start Button (unfortunately I have not yet discovered how to disable the Start Menu, but I will J), Taskbar, etc. This control is probably the most popular, it has the most applicable features.
 
 

Properties:

Name
Syntax
Description
DisableAppButtons

<object>.DisableAppButtons = True/False
Hides the Application Buttons on the taskbar
DisableBootMenu
<object>.DisableBootMenu = True/False
Disables the Windows 95 boot menu
DisableBootKeys
<object>.DisableBootKeys = True/False
Disables the boot function keys
DisableTaskBar
<object>.DisableTaskBar = True/False
Hides the Taskbar
DisableDesktop

<object>.DisableDesktop = True/False
Hides the Desktop
DisableStartButton
<object>.DisableStartButton = True/False
Hides the "Start" button
DisableIconTray
<object>.DisableIconTray = True/False
Hides the IconTray (you know, where the clock is)
DisableTaskSwitching
<object>.DisableTaskSwitching = True/False
Disables the Fast Task Switching keys. CTRL+ALT+DELETE is the big one, but it also does CTRL+ESC, ALT+TAB, etc
DisableMouse
<object>.DisableMouse = True/False
This sub locks the mouse's cursor in the center of the screen. I dare you to try and get around it! J
DisableScreenSaver
<object>.DisableScreenSaver = True/False
Obviously, this property disables the Screen Saver.
DisableFile
<object>.DisableFile FullFilename, True/False
This will completely lock out the file(s) that you tell it to. No program (including yours) will be able to access them, until you re-enable them, OR the program containing DisablePro is shut down.

Please Note: The filename can contain wildcards (*'s only, no ?). A few examples, "C:\Windows\readme.txt", "c:\*.txt", "c:\*.*". Please note that it does not search recursive directories. it disables the files that are in the specified directory.

DisableAllProgramsExceptFor
<object>.DisableAllProgramsExceptFor FullFilename, True/False
This will disable ALL programs EXCEPT for the ones that you pass to it. You can add as many as you want, like so

Disable1.DisableProgramsExceptFor "c:\windows\notepad.exe", True

Disable1.DisableProgramsExceptFor "c:\windows\sol.exe", True
 
 

and, likewise, you can remove any of those from the list, like so

Disable1.DisableProgramsExceptFor "c:\windows\explorer.exe", False

Disable1.DisableProgramsExceptFor "c:\windows\regedit.exe", False

Or, you can remove all of the (thereby enabling all programs), by

Disable1.DisableProgramsExceptFor "ALL", False

ForceReboot
<object>.ForceReboot
Now, I've never actually tried this, but it's supposed to force win95 to reboot...
ForceShutDown
<object>.ForceShutDown
Again, never tried it, but it's supposed to force your computer to shut down (doesn't ask or nuttin, just does it!)

DisableStartMenu

Description: If you want to disable various parts of the Start Menu, this is the control you are looking for! This control will disable the 'Run', 'Shut Down', 'Settings', and a few other items in the menu. Have fun!
 
 

Properties:

Name
Syntax
Description
DisableDocuments 
<object>. DisableDocuments = True/False
Disables the Documents menu in the start menu (All 32-bit Windows)
DisableIE4Favorites
<object>. DisableIE4Favorites = True/False
Disables the Favorites menu in the start menu (IE4, Win98 Only)
DisableIE4LogOffUser
<object>. DisableIE4LogOffUser = True/False
Disables the Log Off <username> menu in the start menu (IE4, Win98 Only)
DisableRun
<object>.DisableRun = True/False
Disables the 'Run' item in the start menu
DisableShutDown
<object>.DisableShutDown = True/False
Disables the 'Shut Down' item in the start menu
DisableFind
<object>.DisableFind = True/False
Disables the 'Find' submenu in the start menu
DisableSettings
<object>.DisableSettings = True/False
Disables the 'Settings' submenu in the start menu
DisableSetTaskbar
<object>.DisableSetTaskbar = True/False
Disables the 'Taskbar' item (in the settings submenu of the start menu)
DisableRightClickExplore
<object>.DisableRightClickExplore = True/False
This property will disable the "Explore" menu item that pops up when you right click on the Start Button
DisableRightClickFind
<object>.DisableRightClickFind = True/False
This property will disable the "Find" menu item that pops up when you right click on the Start Button
DisableRightClickOpen
<object>.DisableRightClickOpen = True/False
This property will disable the "Open" menu item that pops up when you right click on the Start Button
DisableStartMenuSubFolders
<object>.DisableStartMenuSubFolders = True/False
This property disables any user created folders that are in the top directory of the start menu.

DisableControlPanel

Description: DisableControlPanel can disable some key parts of the Control Panel. For example, it can disable the 'Network', 'Passwords', and 'Display' items.

Properties:

Name
Syntax
Description
DisableDisplayControlPanel
<object>. DisableDisplayControlPanel = True/False
Disables the 'Display' Control Panel
DisableDisplaySettingsPage
<object>. DisableDisplaySettingsPage = True/False
Disables the 'Settings' tab in the 'Display' Control Panel
DisableDisplayAppearancePage
<object>. DisableDisplayAppearancePage = True/False
Disables the 'Appearance' tab in the 'Display' Control Panel
DisableDisplayScreenSaverPage
<object>. DisableDisplayScreenSaverPage = True/False
Disables the 'Screen Saver' tab in the 'Display' Control Panel
DisableDisplayBackgroundPage
<object>. DisableDisplayBackgroundPage = True/False
Disables the 'Background' tab in the 'Display' Control Panel
DisableSystemDeviceManPage
<object>. DisableSystemDeviceManPage = True/False
Disables the 'Device Manager' page in the 'System' Control Panel 
DisableSystemProfilePage
<object>. DisableSystemProfilePage = True/False
Disables the 'Hardware Profiles' page in the 'System' Control Panel 
DisableSystemFileSysButton
<object>. DisableSystemFileSysButton = True/False
Disables the 'File System' button on the 'Performance' page in the 'System' Control Panel 
DisableSystemVirtualMemButton
<object>. DisableSystemVirtualMemButton = True/False
Disables the 'Virtual Memory' button on the 'Performance' page in the 'System' Control Panel 
DisableNetworkControlPanel
<object>. DisableNetworkControlPanel = True/False
Disables the 'Network' Control Panel
DisableNetworkIdentPage
<object>. DisableNetworkIdentPage = True/False
Disables the 'Identification' tab in the 'Network' Control Panel
DisableNetworkAccessControlPage
<object>. DisableNetworkAccessControlPage = True/False
Disables the 'Access Control' tab in the 'Network' Control Panel
DisablePasswordsControlPanel
<object>. DisablePasswordsControlPanel = True/False
Disables the 'Passwords' Control Panel
DisablePasswordsChangePage
<object>. DisablePasswordsChangePage = True/False
Disables the 'Change Passwords' page in the 'Passwords' Control Panel
DisablePasswordsRemotePage
<object>. DisablePasswordsRemotePage = True/False
Disables the 'Remote Administration' page in the 'Passwords' Control Panel
DisablePasswordsUserProfilesPage
<object>. DisablePasswordsUserProfilesPage = True/False
Disables the 'User Profiles' page in the 'Passwords' Control Panel
DisablePrintersGeneralAndDetailsPage
<object>. DisablePrintersGeneralAndDetailsPage = True/False
Disables the 'General' & 'Details' page in the Printer Properties
DisablePrintersAddition
<object>. DisablePrintersAddition = True/False
Will not let a user add a printer
DisablePrintersDeletion
<object>. DisablePrintersDeletion = True/False
Will not let a user delete a printer

DisableMisc

Description: DisableMisc has several 'miscellaneous' features. It can disable the File & Printer sharing through a network, it can hide the 'Entire Network' item in 'Network Neighborhood'. It can also disable MSDos (well, re-booting into MSDos, anyhow), the Registry Tools, and Password Caching.

Properties:

Name
Syntax
Description
DisablePasswordCaching
<object>. DisablePasswordCaching = True/False
Setting this to True will make Win95 'forget' your login & dialup passwords
DisableFileSharing
<object>. DisableFileSharing = True/False
This'll disable File Sharing over your network
DisablePrinterSharing
<object>. DisablePrinterSharing = True/False
This'll disable Printer Sharing over your network
DisableRegistryTools
<object>. DisableRegistryTools = True/False
Wanta disable all the registry editing tools? Use this property!
DisableMSDos
<object>. DisableMSDos = True/False
This one'll disable the 'Re-start to MS-DOS Mode' on the shut down menu
DisableSingleMSDOSPrograms
<object>. DisableSingleMSDOSPrograms = True/False
I'm not exactly sure what this one does JI think it's supposed to disable MSDOS programs, but I'm not sure (it came with the package so to speak)
DisableDrives
<object>. DisableDrives = True/False
Amazingly, this will hideall of the drives in My Computer! The user won't be able to access anything!
DisableSpecificDrive
<object>.DisableSpecificDrives <String of Characters>, True/False
A shoot-off of DisableDrives, this property will disable any specific drive or drives that you want! Just pass a string ("ABC" or "A,B,C") containing the drive letter(s) that you want disabled (or enabled), and set the second property to True or False!
DisableNetWorkgroupContent
<object>. DisableNetWorkgroupContent = True/False
This'll hide the computers of your own workgroup from Network Neighborhood
DisableEntireNetwork
<object>. DisableEntireNetwork = True/False
This'll hide the 'Entire Network' from Network Neighborhood
DisableSaveSettings
<object>. DisableSaveSettings = True/False
This'll disable the 'Save Settings On Exit'. In other words, if you have a window open when you shut the comp down, it won't auto-reopen when you boot up.
DisableStartBanner
<Object>.DisableStartBanner = True/False
This disables that annoying "Press here to begin banner", on the taskbar
DisableIEShell
<Object>.DisableIEShell = True/False
This gets rid of that Internet Explorer "look".  It returns almost everything to the classic Win95 shell
DisableActiveDesktop
<Object>.DisableActiveDesktop = True/False
This disables the Active Desktop.  Simple enough, uh?

Copyright © 2000 Scott Adkins And Adkins Software Design