UWP : Using WPF app to get a screenshot of a specific application - c#

I need to write an app that shows all the running UWP apps and has next to the name of the app the screen shot of that app (what it is currently doing). Very similar to this:Get a screenshot of a specific application
So I need to get handles of apps, and then as above from the handle get the screen shot of each app.
My app is a WPF C# app. So what APIs do I need to do this?

Related

How can a Xamarin app send data to Desmos app?

I'm making a math app with xamarin.forms. I have an option called "show graph" and since I found it too hard to plot the graph using libraries, I want to use the app Desmos(very popular). So when the user presses "show graph", if Desmos is installed on the device, the app will open with the equation from my app. So the steps would be:
in my app
to this:
in Desmos app
How would this be possible using c# and Xamarin?You can open other apps easily with Xamarin.Essentials, but how would I actually make a change inside that opened app?

How to launch UWP app from windows forms using C#

I am running windows forms,in that forms have some integer.I want to launch UWP app from that form .Already i have UWP and windows forms,then i have to call whenever forms run successfully that time app should launch the integer of form result.
is there any idea for this app launch?
How to launch UWP app from windows forms using C#
You could use Launcher LaunchUriAsync to launch uwp app from WinForm app. And first we need register protocol for UWP app. For detail steps please refer this document. Then we need call Launcher api from WinForm app. For detail steps you could refer this tutorial.
Have you looked at Process.Start ?
https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.start?view=netframework-4.8

GetWindowRect for a UWP process from Desktop

I need to get access to the co-ordinates of a UWP app process from my desktop C# app (or console, if that works). Is this possible? More specifically, I need to get the current co-ordinates of Microsoft Edge on the screen.
GetWindowRect always returns 0 in this case.
It's by design. The UWP apps run in sandbox. It's not allowed to communicate between the app's process. So, this API will not work for UWP apps.

how to get list of all installed apps and run them in UWP WinRT 8.1

I'm actually creating an UWP 8.1 app for one of my client.And I've got some little issue with it.At some point of my app I've to get all the names of installed app in the device and view it as a list.When the user will click on any of them, I've to launch that certain app.
I've already tried to add restricted capabilities in the app manifest but it shows a blue line when I add,
Morever I can get access to the AppData/Packages by using folderpicker somehow but don't know what to do.
The app is for WinRT surface 3 and it isn't going to store or anything it has only one user. So if anyone know any sort of solution please let me know.
The PackageManager class has the methods to enumerate all installed apps.
However, in 8.1 the PackageManager can only be used in desktop apps (e.g. WPF, Winforms, Win32). It cannot be used from a Store app on that version of the operating system.
On Windows 10 you can use the class from both Store/UWP apps as well as classic desktop apps.

WinRT - Start an application on Windows boot?

I'm working on a Metro style application in the new WinRT (.NET 4.5) framework for Windows 8, and I was wondering if it would be possible somehow for an application (through the registry or some other means) to register itself to start up when Windows starts as well.
I haven't been able to find anything about this anywhere else, only for Windows 7 or below, with normal-style applications.
There is no way to make a Metro style application launch at boot. The user will have to invoke the application from the start screen. Metro style applications cannot be services and so launching them at boot time doesn't seem like the right approach any more than launching Microsoft Word or Adobe Photoshop at boot time would be.
Microsoft's goal with Metro-style apps is that the user is always in control. Therefore, Metro-style apps cannot activate themselves when a machine boots up. Furthermore, traditional Win32/.NET desktop code cannot interact with Metro-style apps and so cannot start a Metro-style app behind the scenes.
That said, if your app has registered itself as the handler for the rendering of its own tile, then it gets called periodically and is asked to re-render its tile's content so it should always be able to show its latest status/news/info to the user when they view their start page.
I think you could have all your star tup stuff running as a service that exposes the appropriate WinRT level connectivity. Then the user only needs to fir up the client app.
Goo separation too.

Categories

Resources