|
apfel
|
 |
« on: November 09, 2007, 09:52:24 AM » |
|
I am searching a program, which runs in the system tray and can change the location of the Default Desktop Folder through right-click menu on the systray icon.
(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ User Shell Folders)
thx for any help
|
|
|
|
|
Logged
|
|
|
|
|
togikun
|
 |
« Reply #1 on: November 09, 2007, 10:28:14 AM » |
|
TweakUI and similar programs can change the path, altough not by right-clicking a tray icon. It sounds like what you want to do is the same thing as another guy in a recent thread. I think they found that DesktopX can do something close to what you want to do.
|
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #2 on: November 09, 2007, 10:48:06 AM » |
|
I knew TweakUI has this ability, but just as you said without systray-icon/right-click menu.
|
|
|
|
|
Logged
|
|
|
|
|
|
belkira
|
 |
« Reply #3 on: November 09, 2007, 12:32:18 PM » |
|
Would the location to change it to be a static list of folders, or would it be a different location each time?
|
|
|
|
|
Logged
|
|
|
|
|
psionics
|
 |
« Reply #4 on: November 09, 2007, 01:04:27 PM » |
|
 just need a switcher for desktop folders
|
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #5 on: November 09, 2007, 03:41:12 PM » |
|
Would the location to change it to be a static list of folders, or would it be a different location each time?
Er,... A function to add/edit diffrent Desktop Folders to right-click menu of tray icon. What do you mean with diffrent location each time?
|
|
|
|
« Last Edit: November 09, 2007, 03:45:29 PM by apfel »
|
Logged
|
|
|
|
|
belkira
|
 |
« Reply #6 on: November 09, 2007, 05:01:35 PM » |
|
What do you mean with diffrent location each time? Basically, I could hard code a set of locations so you would just click on that location and that would become the new desktop folder.
|
|
|
|
|
Logged
|
|
|
|
|
belkira
|
 |
« Reply #7 on: November 09, 2007, 05:26:15 PM » |
|
Something like this, just edit the ini file created with the paths you want. [ copy or print] ; ; AutoHotkey Version: 1.x ; Language: English ; Platform: Win9x/NT ; ; ; Script Function: ; Change the location of the Default Desktop Folder through right-click menu on the systray icon. ; #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. #Persistent Regread, current, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop GoSub,INIREAD GoSub,TRAYMENU INIREAD: IfNotExist,%A_ScriptName%.ini { IniWrite,%current%,%A_ScriptName%.ini,Locations,dir1 IniWrite,Location 2,%A_ScriptName%.ini,Locations,dir2 IniWrite,Location 3,%A_ScriptName%.ini,Locations,dir3 IniWrite,Location 4,%A_ScriptName%.ini,Locations,dir4 } IniRead,dir1,%A_ScriptName%.ini,Locations,dir1 IniRead,dir2,%A_ScriptName%.ini,Locations,dir2 IniRead,dir3,%A_ScriptName%.ini,Locations,dir3 IniRead,dir4,%A_ScriptName%.ini,Locations,dir4 Return TRAYMENU: Menu,Tray,NoStandard Menu,Tray,DeleteAll Menu,Tray,Add,%current%,CURRENT Menu,Tray,Add, Menu,Tray,Add,"%dir1%",DIR1 Menu,Tray,Add,"%dir2%",DIR2 Menu,Tray,Add,"%dir3%",DIR3 Menu,Tray,Add,"%dir4%",DIR4 Menu,Tray,Add, Menu,Tray,Add,Edit,EDIT Menu,Tray,Add,Reload,RELOAD Menu,Tray,Add, Menu,Tray,Add,E&xit,EXIT Menu,Tray,Tip,%A_ScriptName% Menu,Tray,Check,%current% Return CURRENT: DIR1: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir1% Reload Return DIR2: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir2% Reload Return DIR3: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir3% Reload Return DIR4: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir4% Reload Return EDIT: Runwait,%A_ScriptName%.ini Return RELOAD: Reload EXIT: ExitApp
|
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #8 on: November 09, 2007, 05:34:00 PM » |
|
Could you eyplain, how to use it or to compile into a exe? I never used AutoHotKey scripts before.
|
|
|
|
« Last Edit: November 09, 2007, 05:44:46 PM by apfel »
|
Logged
|
|
|
|
|
belkira
|
 |
« Reply #9 on: November 09, 2007, 05:41:32 PM » |
|
Sure, sorry.....To use it as is you will need to install AHK. then copy/paste the code into notepad or whatever editor you like and save it as something.ahk. Then just double click on that file to run it. To use it, just right click on its tray icon and select which of the 4 paths you want to be used as your "Desktop" To use the exe just download and double click. The ini file looks like this: [ copy or print] Locations] dir1=%USERPROFILE%\Desktop dir2=Location 2 dir3=Location 3 dir4=Location 4 Just change locations 2-4 to be whatever location you want. Then reload the script. There is a reload option on the right click menu. Let me know if you need more clarification.
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #10 on: November 09, 2007, 05:45:20 PM » |
|
After I set another location nothing happens. I am looking for a program, which can change DesktopFolder location and It should refresh the Desktop after Location-Change with the Folders and files in the new Desktop Folder.
But anyway, thx for help!!
|
|
|
|
|
Logged
|
|
|
|
|
belkira
|
 |
« Reply #11 on: November 09, 2007, 06:00:04 PM » |
|
Try this one.... [ copy or print] ; ; AutoHotkey Version: 1.x ; Language: English ; Platform: Win9x/NT ; ; ; Script Function: ; Change the location of the Default Desktop Folder through right-click menu on the systray icon. ; #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. #Persistent Regread, current, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop GoSub,INIREAD GoSub,TRAYMENU INIREAD: IfNotExist,%A_ScriptName%.ini { IniWrite,%current%,%A_ScriptName%.ini,Locations,dir1 IniWrite,Location 2,%A_ScriptName%.ini,Locations,dir2 IniWrite,Location 3,%A_ScriptName%.ini,Locations,dir3 IniWrite,Location 4,%A_ScriptName%.ini,Locations,dir4 } IniRead,dir1,%A_ScriptName%.ini,Locations,dir1 IniRead,dir2,%A_ScriptName%.ini,Locations,dir2 IniRead,dir3,%A_ScriptName%.ini,Locations,dir3 IniRead,dir4,%A_ScriptName%.ini,Locations,dir4 Return TRAYMENU: Menu,Tray,NoStandard Menu,Tray,DeleteAll Menu,Tray,Add,%current%,CURRENT Menu,Tray,Add, Menu,Tray,Add,"%dir1%",DIR1 Menu,Tray,Add,"%dir2%",DIR2 Menu,Tray,Add,"%dir3%",DIR3 Menu,Tray,Add,"%dir4%",DIR4 Menu,Tray,Add, Menu,Tray,Add,Edit,EDIT Menu,Tray,Add,Reload,RELOAD Menu,Tray,Add, Menu,Tray,Add,Exit,EXIT Menu,Tray,Tip,%A_ScriptName% Menu,Tray,Check,%current% Return CURRENT: DIR1: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir1% Process, close, explorer.exe run explorer.exe Reload Return DIR2: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir2% Process, close, explorer.exe run explorer.exe Reload Return DIR3: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir3% Process, close, explorer.exe run explorer.exe Reload Return DIR4: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir4% Process, close, explorer.exe run explorer.exe Reload Return EDIT: Run,%A_ScriptName%.ini Return RELOAD: Reload EXIT: ExitApp [\code]
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #12 on: November 09, 2007, 06:08:19 PM » |
|
Wow, now the script kills my explorer.exe everytime I change locations, that's not a really good solution.  But now I see the changes. Edit: Maybe It's a limitation of WinXp you cant overcome... with a such a script.
|
|
|
|
« Last Edit: November 09, 2007, 06:15:48 PM by apfel »
|
Logged
|
|
|
|
|
|
|
belkira
|
 |
« Reply #14 on: November 09, 2007, 08:10:40 PM » |
|
unfortunately, as far as I know killing explorer is the only way, short of logging out and back in to apply those changes.
If someone knows better let me know and I will see what I can change in this script.
Give me a few minutes here, just looking over that link......
|
|
|
|
|
Logged
|
|
|
|
|
belkira
|
 |
« Reply #15 on: November 09, 2007, 08:18:40 PM » |
|
as far as I can tell, that link only shows how to "refresh" the desktop same as pressing F5.
I tried the code in the script, but it didnt work. So back to my original thought, I don't think there is a way to reload the desktop with the new folder without killing explorer.exe.
Again if I am wrong please let me know.
|
|
|
|
|
Logged
|
|
|
|
|
icekin
|
 |
« Reply #16 on: November 10, 2007, 05:04:48 AM » |
|
I tried changing the folder using TweakUI. What ever files I saved to desktop got sent to that folder. Moreover, the did not show on the actual desktop anymore. It seems like C:\Documents and Settings\<User>\Desktop is the only folder whose contents are displayed as icons on the actual desktop. Anyone else had this problem?
|
|
|
|
|
Logged
|
|
|
|
|
togikun
|
 |
« Reply #17 on: November 10, 2007, 05:59:28 AM » |
|
Here, try this. It should work. (At least it worked on my computer, running Windows XP SP2) [ copy or print] ; ; AutoHotkey Version: 1.x ; Language: English ; Platform: Win9x/NT ; ; ; Script Function: ; Change the location of the Default Desktop Folder through right-click menu on the systray icon. ; #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. #Persistent Regread, current, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop GoSub,INIREAD GoSub,TRAYMENU INIREAD: IfNotExist,%A_ScriptName%.ini { IniWrite,%current%,%A_ScriptName%.ini,Locations,dir1 IniWrite,Location 2,%A_ScriptName%.ini,Locations,dir2 IniWrite,Location 3,%A_ScriptName%.ini,Locations,dir3 IniWrite,Location 4,%A_ScriptName%.ini,Locations,dir4 } IniRead,dir1,%A_ScriptName%.ini,Locations,dir1 IniRead,dir2,%A_ScriptName%.ini,Locations,dir2 IniRead,dir3,%A_ScriptName%.ini,Locations,dir3 IniRead,dir4,%A_ScriptName%.ini,Locations,dir4 Return TRAYMENU: Menu,Tray,NoStandard Menu,Tray,DeleteAll Menu,Tray,Add,%current%,CURRENT Menu,Tray,Add, Menu,Tray,Add,"%dir1%",DIR1 Menu,Tray,Add,"%dir2%",DIR2 Menu,Tray,Add,"%dir3%",DIR3 Menu,Tray,Add,"%dir4%",DIR4 Menu,Tray,Add, Menu,Tray,Add,Edit,EDIT Menu,Tray,Add,Reload,RELOAD Menu,Tray,Add, Menu,Tray,Add,E&xit,EXIT Menu,Tray,Tip,%A_ScriptName% Menu,Tray,Check,%current% Return CURRENT: DIR1: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir1% DllCall("Shell32\SHChangeNotify", UInt, 0x08000000, UInt, 0, UIntP, 0, UIntP, 0) Reload Return DIR2: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir2% DllCall("Shell32\SHChangeNotify", UInt, 0x08000000, UInt, 0, UIntP, 0, UIntP, 0) Reload Return DIR3: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir3% DllCall("Shell32\SHChangeNotify", UInt, 0x08000000, UInt, 0, UIntP, 0, UIntP, 0) Reload Return DIR4: RegWrite, REG_EXPAND_SZ, HKCU, Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders, Desktop, %dir4% DllCall("Shell32\SHChangeNotify", UInt, 0x08000000, UInt, 0, UIntP, 0, UIntÃ…, 0) Reload Return EDIT: Runwait,%A_ScriptName%.ini Return RELOAD: Reload EXIT: ExitApp
|
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #18 on: November 10, 2007, 06:04:43 AM » |
|
Looks like the script, which belkira already made? No, Desktop refresh with new Files/Folders of new Location. Edit: User with Vista can test this jap. program for this purpose. http://fox.flop.jp/tool/deskchange.zip1.Right-click on icon in systray. Second Menu Item Options. 2 New window with 3 buttons below and one in the middle. Click on middle one to add a new DesktopLocation. First field: FolderLocation.Second field: wallpaper for new Desktop Location.
|
|
|
|
« Last Edit: November 10, 2007, 06:11:30 AM by apfel »
|
Logged
|
|
|
|
|
togikun
|
 |
« Reply #19 on: November 10, 2007, 06:20:02 AM » |
|
The code i pasted is a modified version of belkiras script. I added a call to SHChangeNotify, which forces explorer to refresh the desktop. And like I said, it works on my computer perfectly (the original script needed a manual refresh, either by F5 or by restarting explorer. this version doesn't)
|
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #20 on: November 10, 2007, 07:13:21 AM » |
|
Maybe it does not work, because I am running XP SP1.
|
|
|
|
|
Logged
|
|
|
|
|
psionics
|
 |
« Reply #21 on: November 10, 2007, 11:18:51 AM » |
|
This is from my last Post http://www.donationcoder....x.php?topic=10493.new#new* where you can relocate Desktop Files as a "separate folder" in your hard drive * where you can select a Desktop Profile with a Zoom In and Zoom Out Function (Zoom Out is the Desktop Selector or an overview of all profiled desktops, Zoom In is the current selected desktop with shortcuts/files/folders/orThemes) * a Profile Desktop is generally to organize your files from Work/Projects/Gaming/Internet/ETC as it is very useful for people whose desktop is full of files/folders .. the idea is just to switch desktop.. (I think, tapping the edge of the desktop or a backspace to go back to overview mode..) .. and to relocate the desktop in a separate folder (e.g. D:\Desktop\productive_desktop\) .. overview mode, as i can see it, will only act as a shortcuts to the profiled desktop folders.. ideas: widgets, image maps ~ any imaginations .. RE: "Virtual Desktop" = nope, this is using only 1 taskbar for opened windows and just browsing a different desktop folders.. i think the problem is, it cannot change the desktop(as i didnt successfully changed mine using the script [compiled from autohotkey] - im using xp sp2), i think how about covering them with an explorer like apps to function like desktop profile.. but i know it would be hard.. DesktopX is too complex, and only the switching is needed.. i know alot of people has dirty desktop, and this is a very good solution. btw, im shock, that people here are good and responsive.. this might help.. i hope(the last part):
|
|
|
|
« Last Edit: November 10, 2007, 12:03:37 PM by psionics »
|
Logged
|
|
|
|
|
belkira
|
 |
« Reply #22 on: November 10, 2007, 02:25:16 PM » |
|
Maybe a combination of something like this: http://yodm-3d.uptodown.com/en/With a couple scripts from here to make it like you want it.......
|
|
|
|
|
Logged
|
|
|
|
|
apfel
|
 |
« Reply #23 on: November 10, 2007, 02:52:11 PM » |
|
At the moment I use Yodm, but I just want a more lightweight program.
|
|
|
|
|
Logged
|
|
|
|
|
|
|