In windows 10, I like keeping different applications on different desktop like:
-Work item on one
-Browser,messengers on one
-Music , videos on one
Is there a way to ensure that my applications always open in a specific desktop automatically?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
You can't currently do this out of the box. The Task View in Windows 10 is a really lightweight virtual dekstop manager.
You can install applications that will allow you to do this e.g. Dexpot @ http://dexpot.de/ (beware of Malware options when installing).
You could also vote for this on uservoice; if you don't mind waiting for it to be included in a future version: https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6589344-true-virtual-desktops.
Without software, you can create a .bat file containing a ps1 (powershell script) file location. If the bat file boots, the ps1 boots. The ps1 can contain the programs you want to boot. Their window location 'should' be saved based on their last known window location (and provided, the program shut down correctly)
This site's example.ps1 shows how to create a new desktop environment, and open a program (notepad) in all desktops.
I created a simple script that uses the microsoft powershell script mentioned by HB and allows you to start a bunch of items in one go (on different desktops)