Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quick Resume for Windows 10 #7943

Closed
Vijay-Nirmal opened this issue Nov 9, 2020 · 8 comments
Closed

Quick Resume for Windows 10 #7943

Vijay-Nirmal opened this issue Nov 9, 2020 · 8 comments
Labels
Idea-New PowerToy Suggestion for a PowerToy

Comments

@Vijay-Nirmal
Copy link

📝 Provide a description of the new feature

Quick Summary

Ability to resume an application or game on the state when we close the app. In short, it should work like the new Quick Resume feature in Xbox Series X|S.

Why we need this?

Obvious reasons is that we can open the same app at exactly we left off. For example, nice to it will be very nice to open VS or Photoshop or Edge with all tabs instantly at the exactly state we close it. It would be wonder full for games.

This solved the main issue in windows 10 update that is to restart all the apps after the update. If we implement this feature then we can quickly back to work after a system restart. No need to worry about saying or losing state.

Implementation concept

We can create a separate popup (app) that appears when we click on a icon in system tray (like the popup for OneDrive). We can also have a shortcut key to open the popup. In that popup we can list all the app that can we "Set Aside" and "Quick Resume" later. So the user can choose which app to "Set Aside" or the user can choose to "Set Aside" all the apps.

@ghost ghost added Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams Idea-New PowerToy Suggestion for a PowerToy labels Nov 9, 2020
@ghost
Copy link

ghost commented Nov 9, 2020

#142 (comment)

I wonder if the same thing applies for this issue:

On discussing this, the reason we cannot suspend arbitrary Win32 apps is because they are not isolated from one another (all full trust); they share named objects, can access same files without broker, free window messaging, etc. One example is if you suspend an app that is holding a file open. With UWP, we can find the app that has it and shut it down (it has saved state). With Win32, if you caught the app at the wrong time (opened the file and hasn’t closed yet), the foreground app will fail to get access to the file.

@enricogior
Copy link
Contributor

@alannt777
that's correct, this is not something that can be implemented as a PowerToys module, it has to be a system level features with APIs for the app to process the suspension events.
Feel free to close this issue.

@ghost ghost added Resolution-Won't fix and removed Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams labels Nov 9, 2020
@ghost ghost closed this as completed Nov 9, 2020
@Vijay-Nirmal
Copy link
Author

Vijay-Nirmal commented Nov 9, 2020

@alannt777

With UWP, we can find the app that has it and shut it down (it has saved state). With Win32, if you caught the app at the wrong time (opened the file and hasn’t closed yet), the foreground app will fail to get access to the file.

Then can we have this feature only for UWP?

@ghost
Copy link

ghost commented Nov 9, 2020

/cc @enricogior

@enricogior
Copy link
Contributor

Then can we have this feature only for UWP?

It's kind of pointless, since if the app already has implemented the resume state, there is nothing we can add to it, if it hasn't we can't add it.

@Vijay-Nirmal
Copy link
Author

Vijay-Nirmal commented Nov 9, 2020

@enricogior What about UWP games (Also, games from new Xbox App which is also UWP)?

@enricogior
Copy link
Contributor

@Vijay-Nirmal
what about them?
As I said, if an app (regardless if it's a game or not) supports resume when it's restarted, that will work out of the box, if it doesn't there is nothing a PowerToys module can do.
These type of features need to be baked in the OS.
Is like when someone asks to be able to zoom a non zoomable window, if the app doesn't support it, trying to force it is a bad idea.

@ghost
Copy link

ghost commented Nov 10, 2020

It's kind of pointless, since if the app already has implemented the resume state, there is nothing we can add to it, if it hasn't we can't add it.

That explains this:

image

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Idea-New PowerToy Suggestion for a PowerToy
Projects
None yet
Development

No branches or pull requests

2 participants