Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

User Image
Jcee
205 discussion posts
I've created a custom function that toggles between 2 monitor profiles, and 2 virtual desktops. and Have realized that it is quite useful. However limited. (IE it only works with 2 profiles, and can only be configured if the number of displays between each profile differs)
I would like to see this functionality built into display fusion, in a way that overcomes these limits (Maybe with your new 'events')

I would also like it if the desktop background were tied to monitor profiles, to help further discern them. (I don't change my background often)
Nov 2, 2015  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Is it a Scripted Function that you created? If so, you should be able to make it toggle between any number of profiles. If you'd like us to have a look at it, can you attach it?

Regarding Wallpaper Profiles, you can assign them to Monitor Profiles (Monitor Configuration > Manage Monitor Profiles) :)
Nov 3, 2015  • #2
User Image
Jcee
205 discussion posts
I can cycle between profiles if I so chose, but I don't like that solution (or even popup asking, which to select)
Im just stating that I find my custom function quite useful (and fairly easy to implement, if there is an easy way to detect which virtual desktop is active), and think it would help others to integrate it.
Nov 4, 2015  • #3
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ah ok. I'm still not clear on exactly what the function is supposed to do? Would you be able to clarify the usage case?
Nov 5, 2015  • #4
User Image
Jcee
205 discussion posts
1. I have a TV in my living room connected to my pc (cloning my primary monitor)
2. I have 2 or more monitors in my room connected to my PC
When I'm in the living room, its because I'm watching a movie (or letting someone watch a movie on my pc). so there is no need for whatever I'm working on at the time to be visible. Also I need to disable my secondary monitor, since I cant see my screens from the living room.

Virtual desktops are a great way to 'hide' that stuff (though thinking about it, changing the monitor profile, based on the user account might be a better solution(for most), because then everything truly is private)

So now i would like to see an event for login/out (So I can create a function that, enables all screens when logging out, so you can see/login from anywhere, then another that disable the screens that aren't in the profile tied to that user account)
I would also need a way to determine the currently logged in account, (though I suspect that is already possible)

If these are added as events, it should be fairly easy to implement (if reliable detection can be achieved)
Nov 5, 2015  • #5
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Ah ok, thanks! Unfortunately when the system sends the logging out message, it's too late to switch monitor profiles. However, you could write a scripted function that switches monitor profiles, then logs out, so you just have to run that function, instead of logging out the usual way.

Then under the other user account, you can add a "DisplayFusion Starts" trigger that loads the monitor profile for that user.
Nov 6, 2015  • #6
User Image
Jcee
205 discussion posts
Does display fusion starts apply to accounts that are logged out, and back in?
Otherwise a login event would be nice. And is there a way to detect the username that logs in?

Having the log-out be manual, isnt such a big deal, because its only got 1 profile associated with it (show on all screens), and besides with classic shell, something like that could be linked to the command quite easily
Nov 7, 2015 (modified Nov 7, 2015)  • #7
Keith Lammers (BFS)'s profile on WallpaperFusion.com
The "DisplayFusion Starts" event fires every time DisplayFusion.exe starts, which would be on login, or if you manually exit and start DF.

In a script you can get the current username using Environment.UserName. Here's an example to show it in a message box:

System.Windows.Forms.MessageBox.Show(Environment.UserName);
Nov 10, 2015  • #8
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)