Estoy buscando un SDK, complemento o código que grabará una ventana específica (hwnd). Si es posible en C# o Java. ¿Alguien sabe si esto existe? He estado buscando en Google, pero no he encontrado nada.Pantalla registrar una sola ventana
6
A
Respuesta
4
Instalar Microsoft Expression Encoder 4 with Service Pack 2 (SP2).
Aquí hay un programa de ejemplo para usarlo. Una muestra más completa viene con el SDK, que está incluido en la descarga.
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: ¿esto funcionó para ti? – arx
Cuestiones relacionadas
- 1. Android: 'Pantalla de bienvenida' una sola vez
- 2. TinyIoC: Registrar múltiples interfaces en una sola instancia
- 3. Ventana emergente, Pantalla central
- 4. Colocación de una ventana en la pantalla
- 5. ¿Cómo mostrar una pantalla de bienvenida de una sola vez?
- 6. PhoneGap ¿Desactivar pantalla girar en una sola página?
- 7. Trazar varias imágenes jpeg en una sola pantalla
- 8. ¿Cómo puedo imprimir una ventana abatible para que se ajuste bien en una sola página?
- 9. Captura de pantalla de una ventana usando python
- 10. ¿Cómo mostrar una ventana de TYPE_SYSTEM_ALERT a pantalla completa?
- 11. Tomando captura de pantalla de una ventana específica - C++/Qt
- 12. Clase para colocar una ventana en la pantalla
- 13. hacer una ventana emergente WPF no vinculada a la pantalla
- 14. ¿Cómo centrar una ventana en la pantalla en Tkinter?
- 15. ¿Cómo centro una ventana en la pantalla en C#?
- 16. ¿Cuál es el propósito de registrar clases de ventana?
- 17. Adjuntar a la 'pantalla' sesión con la creación de una nueva ventana de pantalla
- 18. Cambiar ventana de estado a pantalla completa
- 19. Cómo registrar la posición de la ventana en la configuración de la aplicación Windows Forms
- 20. ¿Qué significa registrar una DLL?
- 21. Replicar una sola tabla
- 22. ¿Cuál es el tamaño de ventana gráfica típico en una pantalla de 1024x768?
- 23. Tomar la ventana de OpenCV y hacer pantalla completa
- 24. Redimensionar WPF Ventana y contenido en resolución de pantalla
- 25. Ventana emergente sobre la pantalla de llamada entrante
- 26. ¿Cómo mostrar la ventana emergente a pantalla completa en javascript?
- 27. La ventana aparece fuera de la pantalla en ubuntu
- 28. ¿Cómo configuro el tamaño de la ventana/pantalla en xna?
- 29. ventana de pantalla completa de Java con transparencia
- 30. Captura de pantalla de ventana de VB.NET (ALT + PRINTSCREEN)
posible duplicado de [Grabar vídeo de la pantalla utilizando tecnologías .NET] (http://stackoverflow.com/questions/397754/record-video-of-screen-using-net-technologies) – Nasreddine
cuestión parece similares ; pero no es un duplicado. El enlace en cuestión se refiere a la captura de pantalla en general; esta pregunta se refiere específicamente a la captura de una parte de la pantalla dada una HWND para una ventana en particular. – IDWMaster
No, esto no es un duplicado. Aquí está el por qué: Esta pregunta se pregunta cómo registrar una sola ventana, ya sea que la ventana se muestre o no en el escritorio o se minimice (mencionó HWND). Por lo tanto, los métodos de captura de pantalla no serán la respuesta aquí. La respuesta debería tener algo que ver con cómo capturar la ventana dado un identificador de ventana. – thenonhacker