Wednesday, October 1, 2008


DeskHedron animation
DeskHedron is a tool which switch the desktop by using 3D GUI.
*This software doesn't support multi monitor environment.

9 desktopsAt 3D view you can switch the desktop by mouse wheel or left and right cursor keys.
DeskHedron can organize apporoximetely 9 desktops, and switch the desktop.(Japanese Page/日本語ページ)

OS : Windows 2000/XP
Library : DirectX9.0c(2004 Summer) (It is included in XP SP2 or later)
available at Microsoft Corporation under:
DirectX 9.0c Redistributable

DeskHedron Ver.1.00
Please read readme_e.txt carefully before you satrt using the application.
ReadMe_fr.txt(French) is available ! Translation by Machenzy

Russian Version by gora
Visit DeskHedron Russian introduction page.

ReadMe_it.txt(Italian) is available ! Translation by Enrico Maio

Source code
This software is the open source software under Apache license 2.0.
DeskHedron Ver.1.00 Source code(See also How to compile)
*VisualC++ 2008 is required.(You can download free version(Express Edition) from microsoft web site.)
* DirectX 9.0 SDK(2004 Summer or later) is required(You can download DirectX 9.0 SDK from microsoft website.)

Related links
how to download and use a 3d desktop (deskhedron) by tutorialstudois101
DeskHedronの仮想デスクトップ by HINRGATTACK
New Virtual desktop manager : DeskHedron WinMatrix
免費精巧的虛擬桌面軟體 - DeskHedron Goston’s Blog
DeskHedron, il cubo di Compiz su Windows GEEKiSSiMO
Un gestionnaire de bureaux en 3D : DeskHedron CrystalXP
DeskHedron Adds 3D Virtual Desktop Eye-Candy to Windows lifehacker

How to use

(1)launch DeskHedron.exe

(2)To enter 3D view left click on tasktray icon or press CTRL + SHIFT + Z key.
Initialy 2 desktops available to switch when start this software.

(3)To select desktop left click anywhere or press ENTER key.(Switch the desktop by mouse wheel or left and right cursor keys.)

context menu(4)to add a new desktop, you'll have to select "Desktop +" from the menu on tasktray icon by the right click.

"Desktop +"...Add desktop(max 9)
"Desktop -"...Decrease desktop(min 2)

(5)To quit this application right click on tasktray and select "Quit".

Screen shots
3 desktops
3 desktops
4 desktops
4 desktops


  1. Great program!
    Add more features like select a desktop by pressing a number!

  2. Works really well. I'd love to see you add a keyboard shortcut to switch to between desktops like alt+tab does with windows.

  3. this is my favorite thank admin, carry on good work,

    here more free download like music, movies, games, softwares and tutorials Free Downloads

  4. Fantastic program, hats off... but i saw something you might not know, when you exit the program it leaves an explorer.exe process for every virtual desktop you created, can you do anything to clean that up in the next version? and add a program icon lol icons are cool... laterz

  5. Thanks for your comments -crazy-, limma, admin and phoenix. I'm very happy.

    You are right. It's one of point to increase this program. But there are some of problems to fix the bug. I'll try to find the way to make it better.


  6. try shift+tab, not used in windows or in browsers.
    mozzila and stuff does ctrl+tab, so my guess is it would be ideal

  7. Love the quick animation.
    Note: Not all systray icons show up on second window - I'm using W2K.

  8. Congratulations!
    Very good program.
    Only a question:
    - After I choose another desktop CTRL+ESC and anothers key combinations work only in the main desktop and not for anothers... this is a bug ?

  9. Great response! Probably the fastest of its kind. It looks cool, it's simple and does the trick quite well.

    BUT, as I'm using Litestep as an alternative shell, I get NOTHING on the 2nd+ desktops but an explorer window, and specially: there is no way to change a window to another desktop.

    Is this even possible, due to the way it's implemented?

    And I second the idea of using a hotkey to switch from one desktop to another, not only the hotkey+mouse approach.

  10. Do you need somebody to tranlate sth into german? Or to make a german webpage for example?

    I realy love your progs and want to help!

    EMAIL: mhmk AT


  11. on my computer I can't have more than 2 desktop.

    when I clik on "desktop +", deskhedron exiting :(

    when I start it again, there is ever 2 desktop...not more.

    anyone has an answer please? :)

  12. shortcut keys please

  13. "shortcut keys please"

    yeah. ctrl-alt-left/right etc would be great. even better: set them yourself.

    also mouse-edge flipping

    otherwise it looks great. compiz for windows etc etc :)

  14. hi, my english is so bad, i'm sorry

    But i tested this application on windows vista SP1 environement.

    This programms work correctly, i dont looked bugs.
    But i tested it during 30 minutes.
    Its more light and free contrary to CubeDesktop Pro v1.3.1

  15. I was eager to download your program, and I think from what I hear it will work well, but as of right now, when I double click the .exe, the icon appears in the task bar tray, and then suddenly disappears after 1-3 seconds. I have checked and double checked that I have all the requirements. (I could use Yod'm 3D as well, so why not DeskHedron?) I've tried running it as a new process and I'm very good with computers, but I just can't get this to work. Any suggestions?

    you should be able to press ctrl + shift + 1(up to 9) and it should zoom out spin round to desktop 1 and auto zoom in. that would be so much easier and more awesome.
    I just bought a new gaming computer and when i go up to 5 desktops the program crashes, i dont care, i dont use that many but still...
    apart from that this is awesome, best 3d cube thingo around!

  17. Hi and Great Program!

    Can I StartUp always with 4 Desktops?
    Like starting with Arguments from console?


  18. Great program! This works fine on my computer after I restarted it. Fast response time and easy to operate. Doesn't use too much of my system resources either! =D

    Just one suggestion though, if you could incorporate a way for WinFlip to work in the new desktop, because on the second desktop, the only program running is DeskHedron. Is there a way you could transfer current processes as well? Thanks.

  19. Excellent work!

    There are a couple of minor bugs that need to be worked out:

    If you close a desktop, the child processes of that desktop's explorer instance are no longer accessible. I'm not sure if there is a way to connect the orphaned processes to one of the remaining instances or not. That's not something that is easy to resolve.

    Also, if you close DeskHedron, the explorer processes remain open, but are once again inaccessible.

    Windows hotkeys, such as Alt-Tab or Winkey-R, are caught by the first explorer instance and not the one currently on-screen. This is probably because the first instance installed the traps first. If there were some way to fix the traps for the current desktop... or maybe pair this with AHK somehow...

  20. @ alternate desktop users (i.e. LiteStep) -

    You could change CreateNewDesktop in CDesktop.cpp to point to your desktop manager instead of explorer. Explorer is hard-coded in this file as the desktop manager.

    The ideal change would be to load the desktop manager path from the Shell registry enty.

  21. can anyone tell me how to have different wallpaper for every desktop?

  22. hello, this is one great product but could you add a code so we can set a shortkey to the next desktop and previous desktop, as this would be a much needed function. thanks again for this product, and hope you the best with your next product

  23. hey I got this program today and its really cool. The problem is though when I restart my laptop my real desktop is back and i have to then again start the whole program and set it all up.
    Does anyone one where to find the options for this program??

  24. @Anonymous -

    There are no options yet. When you first open DeskHedron, there are only two desktops - regardless of what you had last time it ran. Put a shortcut to DeskHedron in Start -> All Programs -> Startup and it will run every time you boot.

  25. Amazing, runs well on an Eee Box!

  26. Need to intergrate different backrounds for each desktop. Very useful for multitasking Thanks

  27. Grandiosooooooooooo!!!!!!!!!!! visit my blog

  28. [addon] DeskHedron RU by gora

  29. Hi There!

    It is a great program and works fine in most of the cases, but I think there are some uncontrolled situation. My major issue is that if I open Firefox (my favorite browser) in desktop 1 then I can't automatically jump from mail messages to open a website, becasue it wants to open Firefox again. The system sais Firefox is already running, but not responding!

    Could you help me?

    Thanks and regards

  30. When I click "Desktop +" I get the "this app has encountered a problem needs to close". How do I fix this? I run Windows XP SP3 with Vista Inspirat 2. Email me at

  31. i cant see my mouse only on desktop1.
    help ...

  32. @Anonymous regarding Firefox -

    Firefox sets a per-user semaphore when running to keep it from opening multiple times for the same user. Unfortunately, each desktop is its own isolated session, so Firefox can see its semaphore (same user) and knows it is running, but can't communicate with it because it is on a different session. The only option here is to run your mail client and Firefox in the same desktop. Or copy-paste your links.

    This program is not for the casual user. It's functionality rests in the realm of "hack" as it changes the expected behaviour of certain things in Windows. I have reviewed the source and I definitely don't see any way to reliably overcome these obstacles... at least not any straightforward and safe way.

  33. Excellent tool guys! I think it's amazing...
    I just want to mention that I found one issue and I don't know if you already know about it.

    When you try to use the next shorcut
    "windows button + r" to open the execute window it will only open the window in the first desktop, so I think you just have to check something like which desktop is active and then just open the window in that desktop.

    Keep up with the amazing work!

  34. I have a problem with the application. "DeskHedron.exe" doesn´t launch.When I go to the tasktray it disappear. What can I do?

  35. This is impressive. Great job and keep up the good work. (By the way, it does mostly work on Vista too)

  36. Works fine for me in Vista Home Premium.
    That is one of my favorite functions of Linux or Unix. But this does less, but is still usable.

  37. Thanks ur information

    it very useful

  38. Maybe there's someone out there who can help? Obviously, I'm not the only one experiencing the launching problem. The taskbar item disappears as soon you bring the cursor near it.
    Sorry, but if there's no one giving a hint here, the whole thing is a joke to me.

  39. would be great if you could move items like a firefox window to a different desktop (you can't open a new firefox instance in a new desktop) . If you can I can't figure out how.

  40. I've just discovered this great application and I'm already a huge fan.

  41. I'm using W2K PRO.
    DeskHedron can has 4 desktop,
    but not different, all the same.
    how could fix it?

  42. crashed on me. Compiled it from source and it's accessing memory it shouldn't with d3d stuff. (line 112 of C3DViewWindow.cpp)

  43. Just add hotkeys to change desktop - and this soft will become complete for me!

    Preferably Ctrl+Alt+Left/Right - these worked excellent in MegaScale MDM. (However such hotkeys always should be configurable...)

  44. what about support for multi monitors? I have 2 monitors

  45. Tested on WinXP SP3 P4 @ 2.8Ghz, 1.5Go Ram, 6800 GS AGP. Using your soft with 2 virtual desktop at the moment.

    Verdict : nice soft! Free, low (very) on ram, fast.

    But :

    - add the possibility to change hotkeys to change desktop

    - doesn't work with rocketdock : the dock doesn't appear on the second virtual desktop. Idem for applications such as WLM Plus! where floatting contacts only stay on the main desktop.

    - Application reduced on systray are not accessible/doesn't appear on secondary desktops.

    Keep on going on!

  46. Good but there is a problem : when applying a style to the icons (ex. Vista Inspirat Pack for XP), the icons on the secondary desktop are the orginal ones. And on the main desktop, I have the Vista pack icons as it shoulb be on second desktop.

    Otherwise, promising program

  47. ok ... Good start ... But ..

    Things which need adding:
    * Keyboard shortcuts (as stated before)
    * Option to auto start programs in new instance (Like Launchy)
    * Auto Clean up (As stated before)
    * Possibility of moving applications onto the main instance at shutdown?
    * Option of moving applications during runtime
    * Icon for system bar
    * Icon for exe
    * Dual monitor support is a must!
    * Configuration (options for animation? Startup objects? etc)

  48. I missed something! Terminal server support .. (Screens appear as black boxes currently)

  49. cool program but there is a flaw. Programs that ran in the other desktop will not appear if closed suddenly

  50. Compatibility with the Emerge Desktop would be awesome - but I still like it!


  51. I can only have 2 desktop every time and the remaining are my original desktop with no icon. I am using Vista. Why?

  52. Does not work if using an external monitor (for example with laptop) if the laptop has higher resolution. Even if the laptop monitor is not in use at all...

  53. Excelent program!

    But I have a little problem. I lost web cam image when I return to the desktop where the web program image is.

  54. Great program. So far the program responds really fast and I am impressed. Thank you.

    Just reporting a bug:
    When running an online game like Anarchy Online (only have this one game on the pc at the moment, so cannot test with any other)in one of the Desktops, going to 3D view once and going back to that desktop will crash and vanishes the game client.

    Seems it might be the same bug as the previous poster.

    Otherwise, haven't had any probs... thanks again.

  55. i love it so much, but i need a version for vista

  56. Ummm, tokyo downstairs i was woundering if you could enhance by:
    1. Making the application icon have a Real purpose icon for DeskHedron when its on the taskbar active.
    2. Can you make steup adjust ment so it switches slower.
    3. Can you try and make it have options?
    4.But going to the icon to see the desktop animate is a bit of outdated fashion.....can u work on something like click on side or put an icon on side of desktop to get the screen on act.

    Please adjust/add the enhancements to DeskHeron when you make a new version.

  57. just tried it, loves it, unfortunately, it crashed at one point.

    Event Type: Error
    Event Source: Application Error
    Event Category: None
    Event ID: 1000
    Date: 4/4/2009
    Time: 10:41:26 PM
    User: N/A
    Computer: --------
    Faulting application deskhedron.exe, version, faulting module deskhedron.exe, version, fault address 0x00001417.

    For more information, see Help and Support Center at
    0000: 41 70 70 6c 69 63 61 74 Applicat
    0008: 69 6f 6e 20 46 61 69 6c ion Fail
    0010: 75 72 65 20 20 64 65 73 ure des
    0018: 6b 68 65 64 72 6f 6e 2e khedron.
    0020: 65 78 65 20 30 2e 30 2e exe 0.0.
    0028: 30 2e 30 20 69 6e 20 64 0.0 in d
    0030: 65 73 6b 68 65 64 72 6f eskhedro
    0038: 6e 2e 65 78 65 20 30 2e n.exe 0.
    0040: 30 2e 30 2e 30 20 61 74 0.0.0 at
    0048: 20 6f 66 66 73 65 74 20 offset
    0050: 30 30 30 30 31 34 31 37 00001417
    0058: 0d 0a ..

    Dr Watson:
    The application, C:\downloads\DeskHedron\DeskHedron.exe, generated an application error The error occurred on 04/04/2009 @ 22:41:33.002 The exception generated was c0000005 at address 00401417 (DeskHedron)

  58. can u make suport for true transparency because when i start dekhedron the edges are blank

  59. i would like to expres my support by making an icon hope u like it, waiting for true transparency support.

  60. to express my suport to the developers i make this icon for dekhedron hope u like it :D

  61. bence çok güzel bir program aynı anda birden fazla masaüstü açma fikri kim bulmuşşa ellerine sağlık:D

  62. Just tried this on Windows 2000; after launching, icon appears in tray, but if I so much as place the mouse anywhere near it the icon disappears (never get a chance to right click). Interestingly, if I relaunch, then examine running proceses, DeskHedron is not listed as running. Any ideas?

  63. i appreciate this great tiny app,but i would love it this deskhedron can be put into password mode when in the hedron mode,so that i have my privacy while maintaining the coolness.pls pls pls consider it.thanks

  64. I downloaded the direct X 9.0c from the link at the top of this page, and I meet all of the other requirements. I have XP SP3. After I extract the files and click on DeskHedron.exe, it gives me a dialog box that says "DeskHedron.exe has encountered a problem and needs to close. We are sorry for the inconvenience." Am I doing something wrong? Does anybody else have this problem?

  65. Really Great Work ;) Thank you.
    works like a charm on Acer Aspire One
    PPL with problems maybe you should have
    Net Framework installed before you run it...???

  66. this is a very great program i like it it works well on my laptop

  67. I just installed the program & i like it, but could use improvement. For instance, you could make it, so that you can move applications to other desktops by dragging them to the edges of the screen. You can also make it remember the number of desktops, set different wallpapers on each desktop. Also, you could fix the issue with the keyboard shortcuts, make it switch desktops by clicking & dragging with the mouse to edges of the screen. And in the Task Manager, you can see the applications from all the desktops. Otherwise, it's a very stable & useful application.

  68. When can we expect the next (bug free and stable) version?

  69. Can you create preconfigured desktops with different icons for every desktop.
    I for instance would like to create a desktop for bussiness activities, a desktop for gaming, a desktop for downloading, video and audio editing, and burning, and a desktop for programming and webbuilding. I always want them all to be available when I start up muy computer and be abler to switch between them whith one click of my mouse.

  70. Hi. It is a great program and works fine in most of the cases, but I think there are some uncontrolled situation.

  71. Yous should make a new version or somebody!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2.0 or 1.5 with buggs fixed and an ICON!!!!!!!!!!!!!!!!!!11111

  72. omg dit is echt super cool!!
    vooral als je hw aant makn bent:P

  73. Looks line this project is dead. :( What a pity!

  74. Great blog i like it and interesting for me!

  75. needs shortcut keys :D very nice though! thanks

  76. WOW! This program is better than all payable programs what I have seen (example CubeDesktop). I can’t believe what I see.

  77. I hope it has hot key function.
    Good ~!!

  78. You've done a goooodddd job !!!...keep it up dude !!

  79. This is awesome however it doesn't seem to work well with windows7 and dual monitor.

    I understand it isn't made for dual monitors but could this be the reason it doesn't work well?

    My problem is when I switch over to another desktop it goes back to the original desktop after a few short seconds.

    So is this a OS problem or a dual monitor problem?

  80. Please upgrade to windows 7!!!!

  81. great program! fast download, ran instantly, and works better than any commerical software.
    i had a few ideas that might make this even better, so if you can add any of them, it would be awesome.
    1 - update the preview in real time. (as in the cube where you can see all your desktops) so you can see applications, videos, downloads without having to switch screens.
    2 - specialized desktops. for instance you could have all your school programs on one desktop, work on another, gaming, etc.
    3 - drag and drop running applications between desktops. either in the preview, or by moving them to the edge of your screen.

    GREAT PROG .......GZ

  83. Nice Aplication, Iam from Indonesia,I like that...!

  84. WindowBlinds addition to organizing, allows for up to 9 virtual desktops simultaneously,costa rica fishingso that your space and number of windows could not be a problem again. And with the magic additive of 3 dimensions!

  85. Great application! I was wondering, when I add an icon on desktop #2 it appears on desktop#1 as-well. Is this intended behavior? I'm running Vista64Business

  86. Is it not possible to gain really much functionality if it is merged with virtualWin (or convert this app in a plugin of this).

    This way you solve almost every problem this have without much effort. (sorry that i don't do it myself, but i don't know how)

  87. Excelent! Keep up good work, please :) It would be nice to use shortcuts like 2x TAB to see 3D desktop model. I really love that speed :) It's better than others and even paid programs!

    I hope you will continue with this, it is really simple and nice! Good luck man.

  88. It's one of point to increase this program. But there are some of problems to fix the bug. I'll try to find the way to make it better.Los Angeles Website Design

  89. I have a problem with the application. "DeskHedron.exe" doesn´t launch.When

    AppName: deskhedron.exe AppVer: ModName: deskhedron.exe
    ModVer: Offset: 00001417
    80000003 (first chance)
    eax=00261eb4 ebx=7ffd3000 ecx=00000006 edx=00000040 esi=00261f48 edi=00261eb4
    eip=7c93120e esp=0013fb20 ebp=0013fc94 iopl=0 nv up ei pl nz na po nc
    cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202
    7c93120e cc int 3
    0:000> g
    ModLoad: 5c2e0000 5c306000 C:\WINDOWS\system32\ShimEng.dll
    ModLoad: 762e0000 762fd000 C:\WINDOWS\system32\IMM32.DLL
    ModLoad: 62340000 62349000 C:\WINDOWS\system32\LPK.DLL
    ModLoad: 73f80000 73feb000 C:\WINDOWS\system32\USP10.dll
    ModLoad: 77160000 77263000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
    ModLoad: 5c820000 5c8ba000 C:\WINDOWS\system32\comctl32.dll
    ModLoad: 5a480000 5a4b8000 C:\WINDOWS\system32\uxtheme.dll
    ModLoad: 74660000 746ac000 C:\WINDOWS\system32\MSCTF.dll
    ModLoad: 10000000 10007000 C:\Program Files\Logitech\MouseWare\System\LgWndHk.dll
    ModLoad: 76d90000 76db2000 C:\WINDOWS\system32\apphelp.dll
    ModLoad: 75110000 7513e000 C:\WINDOWS\system32\msctfime.ime
    ModLoad: 76970000 76aad000 C:\WINDOWS\system32\ole32.dll
    ModLoad: 4b540000 4b55a000 C:\WINDOWS\system32\imekr61.ime
    ModLoad: 770d0000 7715b000 C:\WINDOWS\system32\oleaut32.dll
    ModLoad: 73a80000 73a95000 C:\WINDOWS\system32\mscms.dll
    ModLoad: 72f50000 72f76000 C:\WINDOWS\system32\WINSPOOL.DRV
    ModLoad: 71b70000 71bb1000 C:\WINDOWS\system32\icm32.dll
    (ad8.348): Access violation - code c0000005 (first chance)
    First chance exceptions are reported before any exception handling.
    This exception may be expected and handled.
    eax=009d2e20 ebx=00000001 ecx=00000000 edx=009d2e20 esi=00000000 edi=fffffffe
    eip=00401417 esp=0013fdcc ebp=0013fe94 iopl=0 nv up ei pl nz na po nc
    cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202
    *** ERROR: Module load completed but symbols could not be loaded for DeskHedron.exe
    00401417 83794800 cmp dword ptr [ecx+48h],0 ds:0023:00000048=????????

  90. Please upgrade this to work with Windows 7

  91. yeah. i'm waiting for the update too for this to work on windows 7. thanks.

  92. I actually only just downloaded this software its great, I'd reccommend it to anyone

  93. Great!

    In my case, it works fine. I uses Windows 7 pro 64bit. I have 4 screens: my laptop, 24" DELL U2410 through HDMI, two DELL 20" and 19" screens through DisplayLink USB-to-DVI card.

    Custom short-key assignment function will increases the functionality of this program in my opinion.

    Also some people will like to have it in native x64 build binary including me.

    Thanks a lot.


  94. I noticed MANY problems where certain environment applications do not run, OR, work properly in a 2nd or other desktop.

    The fact is this. That problem is a problem for every virtual desktop application that exists! I've tried most, yet cannot find one to work with a "basic" app like 'CursorFX'. Most cannot display a cursor in any of the virtual desktops other than the first.

    And it is far from the only app that cannot work with VD's. But most that can't work are usually utility apps of some sort.

    Anyways, the point is that the same problem exists with all Virtual Desktop application's, even the ones that cost a pretty penny have the same identical problems!