Sto cercando un SDK, un plug-in o un codice che effettui la videoregistrazione di una finestra specifica (hwnd). Se possibile in C# o Java. Qualcuno sa se questo esiste? Sono stato googling, ma non ho trovato nulla.Registrazione di una singola finestra
6
A
risposta
4
Installare Microsoft Expression Encoder 4 with Service Pack 2 (SP2).
Ecco un programma di esempio per utilizzarlo. Un campione più completo viene fornito con l'SDK, incluso nel download.
using System;
using System.Drawing;
using Microsoft.Expression.Encoder.ScreenCapture;
// Added references to:
// Microsoft.Expression.Encoder
// Microsoft.Expression.Encoder.Types
// Microsoft.Expression.Encoder.Utilities
// WindowsBase
// System.Drawing (for Rectangle)
namespace scrcap
{
class Program
{
static void Main(string[] args)
{
ScreenCaptureJob job = new ScreenCaptureJob();
// You can capture a window by setting its coordinates here
job.CaptureRectangle = new Rectangle(100, 100, 200, 200);
// Include the mouse pointer in the captured video
job.CaptureMouseCursor = true;
// Output file; you can transcode the xesc file to something else later.
// Note that this silently does nothing if the file already exists.
job.OutputScreenCaptureFileName = @"C:\Users\arx\scrcap\capture.xesc";
// Do some capture
job.Start();
// Wait for a keypress
Console.ReadKey();
// And stop
job.Stop();
}
}
}
+0
@Jochen: ha fatto questo lavoro per te? – arx
Problemi correlati
- 1. TinyIoC: registrazione di più interfacce su una singola istanza
- 2. Registrazione di più implementazioni con singola interfaccia
- 3. Sposta finestra di registrazione GWT
- 4. Più documenti in una singola finestra in cacao
- 5. Come rendere una singola finestra della virtualbox a schermo intero
- 6. jQuery Registrazione nella finestra dei campi modulo
- 7. (cacao) Qual è l'equivalente di una sottoclasse UIViewController in una singola applicazione cacao a finestra?
- 8. SimpleInjector HowTo Registrazione di più interfacce generiche aperte per una singola implementazione generica
- 9. Replica di una singola tabella
- 10. Testo sublime 2: apertura di una singola finestra e ignorazione di tutte le altre finestre
- 11. Valori di somma di una singola riga?
- 12. Come creare una finestra Qt come una finestra di messaggio?
- 13. Come posso ottenere una cartella o un percorso file attraverso una singola finestra di dialogo di WinForm?
- 14. Come ottenere una singola riga in una casella Rich Text per apparire come interlinea singola
- 15. ListView Aggiornamento di una singola riga
- 16. Conversione di argv su una singola stringa
- 17. has_many e ereditarietà di una tabella singola
- 18. Sicurezza filettatura di una singola variabile
- 19. Generazione di una singola pagina HTML JavaDoc
- 20. counter_cache nell'ereditarietà di una singola tabella
- 21. Doctrine2 Lavaggio di una singola entità rimossa
- 22. Analizza una singola stringa CSV?
- 23. Come bloccare una singola riga
- 24. SVN Checkout una singola directory
- 25. Aggiungi una singola riga nell'istogramma
- 26. Come bloccare una singola scheletro
- 27. Cosa fa la registrazione di una DLL?
- 28. Registrazione globale di una direttiva in angular2
- 29. Scalaz: convalida di una comprensione e registrazione
- 30. Registrazione di una relazione uno-a-molti
possibile duplicato di [Record Video di schermo utilizzando tecnologie .NET] (http://stackoverflow.com/questions/397754/record-video-of-screen-using-net-technologies) – Nasreddine
questione sembra simile ; ma non è un duplicato. Il link in questione si riferisce alla cattura dello schermo in generale; questa domanda si riferisce in particolare alla cattura di una porzione dello schermo dato un HWND per una finestra particolare. – IDWMaster
No, questo non è un duplicato. Ecco perché: Questa domanda chiede come registrare una singola finestra indipendentemente dal fatto che la finestra venga visualizzata sul desktop o ridotta a icona (ha menzionato HWND). Pertanto, i metodi di cattura dello schermo non saranno la risposta qui. La risposta dovrebbe avere qualcosa a che fare con come catturare la finestra dato un handle di finestra. – thenonhacker