-1

Ich bin für eine UWP-Klasse, die wie https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.capture.screencaptureWindows-10 UWP Screen Recording API

I Ich möchte einen Screen Recorder erstellen, aber ich kann keine Klasse finden, die meinen Anforderungen entspricht. Ist das möglich?

Vielen Dank.

Antwort

1

Ihre Anwendung läuft Sandboxed. Es wird keinen direkten Zugriff auf eine API oder Ressource haben, die es aus Gründen der Sicherheit und Systemstabilität außerhalb seiner Sandbox ausführen lässt. Wenn Sie nur versuchen, die Pixel zu erfassen, die Ihre eigene Anwendung rendert, können Sie RenderTargetBitmap.RenderAsync(); verwenden. Wenn Sie versuchen, die Pixel von anderen Anwendungen zu erfassen, können Sie dies nicht von Ihrer eigenen Anwendung aus tun. Wenn Sie auf einem Desktopcomputer ausgeführt werden, können Sie Win32-APIs verwenden, um Ihre Aufgabe abzuschließen. Zum Erfassen von Pixeln, die von anderen Anwendungen auf Geräten gerendert werden, auf denen das Desktop-Betriebssystem nicht ausgeführt wird, können Sie nichts tun.

0

AFAIK gibt es keine api in UWP, die Sie, dass

tun, um erlauben würden, das zu tun, Ihre App den Bildschirm von Hintergrund zugreifen müßte, und das würde verletzt die ganze App Sandbox Idee