| SlyWare Home | Products | Downloads | Free Source Code | Current Projects | Articles and Papers | News | About |
|
|
||||||
| Introduction | What it does | Features | Downloading | |||||||
More desktops the better...
|
IntroductionIf you are a frequent Unix/Linux user, and use one of the many window managers for X, you will be well aware of the multiple desktop support. So, this tools lets you bring that functionality to Windows...
|
||||||
|
So What Does it Do?The whole idea behind this application is that no window is added to one of the virtual desktops without the user specifying it. This means that there is essentially a global desktop, where windows exist at all times, and four virtual desktops under the users control.
Also included is a Window Manager, allowing all windows to be shown/hidden and added to desktops. You can analyse controls within windows, such as buttons, panels and lists. Windows added to any of the desktops can be directly manipulated by clicking on the grey boxes in the desktop manager. You can move windows about, even if you are not currently viewing that desktop, and perform other direction operations on those windows. Included with the application is an option to allow you to manager all windows with a registered handle, hence you can find out exactly what is running and have complete control over your desktop! The application is now completely configurable. Using a single INI file you can specify what key combinations are used to change between desktops and add/remove windows to/from desktops. It allows various other aspects of the application to be controlled, such as toggling mouse desktop switching. Support is included for specifying sticky windows. These are windows that should never be able to be added to a desktop, hence will always be visible. Goto Top |
||||||
![]()
|
FeaturesListed below are just some of the features included with this product.
Alpha BlendingAlpha blending is a new feature within the Windows API, included with Windows 2000 and higher. As it makes things look cool, I added it to the Desktop Manager. I'm sure it has some real uses!
Of course, if you don't want to use alpha blending, just set the AlphaBlending variable to 0 in the INI file,
and it will not use it. Obviously it won't work in 9x, but the program will behave as normal without any extra
configuration. |
||||||
|
DownloadingThis application should work with any version of Windows equal to or higher than 95. I've done most of my testing in 2000, but there is no real reason why it shouldn't work in any thing else. If you encounter problems, please contact me on support@slyware.com. Installation wise, just unzip the archive to the folder you want to install it to, and create a shortcut to deskman.exe. That's it! The application requires the main EXE file and a single DLL (to do the mouse event hook). If you want to specify you own configurations, you will need the INI file. Edit that file in a text editor (or right click on the desktop manger tray icon and select General Preferences). You can download the executable for version 0.21 here (approx 189kb). Source CodeAll the source code is available for free download from this site. I developed this application in Delphi 3, but there shouldn't be any problems converting up the version tree. I tried to keep the code neat in design, hence a splattering of OO to help future expansion. The concept of desktops and desktop entries should allow for easy expansion to support more than four desktops, hopefully with only a small amount of hacking. Feel free to do what you want with the code, just please include a reference to the original author. If you add some improvements, and feel that other could benefit from them, please mail me and I'll detail them on this site. The source code can be downloaded from here, and should include all information required to get it to compile etc. Currently, the code is for v0.21 PRE, but I will put up the latest source code soon. Recorded BugsThis software is very much a work in progress. I simply write new functionality when I find the need for it. However, there are bugs in this software, and to be honest I've simply been putting up with them! Desktop switching using the mouse is pretty icky in places. The main problem is that this software uses the mouse co-ordinates to detect screen limits, and switch desktop. However, if a window is placed at the boundaries of the screen, the mouse doesn't receive the mouse move events up to the boundary. So, having the task bar at the bottom of the screen prevents downwards switching! This application uses a simple method for switching windows, it simply hides and shows them. Therefore, adding a window to a desktop does not mean that all its children will only appear on that window, they will have to be added individually. When I last tried it in Windows 95 it went a bit strange. If anyone else has such a problem, with menus not being drawn, please mail me. Planned Additions
|
||||||
| Last Updated /products_deskman.shtml (18334 bytes) on Dec 14 at 2004 | |||||||
|
|