Belirli bir pencerede (hwnd) görüntülenen bir SDK, eklenti veya kod arıyorum. C# veya Java'da mümkünse. Varsa bilen var mı? Ben geziyorum ama hiçbir şeye rastlamadım.Ekran kaydı tek bir pencere
6
A
cevap
4
Microsoft Expression Encoder 4 with Service Pack 2 (SP2)'u yükleyin.
Kullanmak için örnek bir program. Daha dolu bir örnek, indirmeye dahil olan SDK ile birlikte gelir.
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();
}
}
}
[Ekranın Video Kaydet NET teknolojileri kullanarak] arasında
+0
@Jochen: Bu iş senin için mi yaptı? – arx
İlgili konular
- 1. ffmpeg ekran kaydı, OSX
- 2. Bir pencere yapıcıyı tam ekran yapın
- 3. Tkinter'da ekran üzerinde bir pencere nasıl ortalanır?
- 4. Pencere öğelerini tek tek tek olarak yeniden boyutlandırma
- 5. İkinci bir göstergede tam ekran bir pencere nasıl yapılır?
- 6. tek bir kaydı döndürme-veri bul() ve çoklu paramlar
- 7. iphone'un bağımsız (tam ekran) modundaki yeni bir pencere nasıl açılır
- 8. Xcode Kaydında Xcode Kaydı Kayıt Ayarları, Ekran Ayarları
- 9. Chrome uzantısında tek bir HTML öğesinin ekran görüntüsü nasıl alınır?
- 10. Android'de tüm ekran boyutunun altında açılır pencere nasıl ayarlanır?
- 11. Pencere Kimliği'ni kullanarak bir pencere etkinleştirin
- 12. Dizin sayfasından bir kaydı sil
- 13. Bir kaydı silme (GridView kullanarak)
- 14. ArrayList Kaydı
- 15. WPF pencere boyutu
- 16. MySQL Genişletilmiş Ekran
- 17. Ana pencere ve exe dosyası için tek simge nasıl tanımlanır?
- 18. Bir kaydı bir sorguyla sınırlandırır Performansı iyileştirir
- 19. Bir ekran oturumunu ekran oturumunda nasıl denetlerim?
- 20. iOS'ta küçük bir açılır pencere nasıl oluşturulur?
- 21. şöyle bir pencere oluşturduk
- 22. Java: Flaş bir pencere
- 23. Tkinter bir pencere değil
- 24. Bir pencere nasıl canlandırılır?
- 25. iterm2 varsayılan pencere boyutu
- 26. GNU ekran otomatik olarak yeniden boyutlandır ekran -x ile
- 27. Erişim MoveLast Kaydı Tabloda değil
- 28. Ekran Sinatra Temel HTTP Auth Tek Sayfada Sadece
- 29. Tek bir komutla çoklu komutları tek tek
- 30. Safari'de "Yeni Pencere" klavye kısayolu
olası yinelenen (http://stackoverflow.com/questions/397754/record-video-of-screen-using-net-technologies) – Nasreddine
Soru benzer görünür ; ama bir kopya değil. Söz konusu bağlantı genel olarak ekran görüntüsünü ifade eder; Bu soru, belirli bir pencere için bir HWND verilen ekranın bir bölümünü yakalamak için özellikle başvurur. – IDWMaster
Hayır, bu bir kopyası değil. İşte nedeni: Bu soru, pencerenin masaüstünde görüntülenip görüntülenmeyeceğini veya küçültüldüğünü (HWND'den) tek bir pencerenin nasıl kaydedileceğini sorar. Bu nedenle, ekran yakalama yöntemleri burada cevap olmayacaktır. Cevap, bir pencere tanıtıcısı verilen pencereyi nasıl yakalayacağınız ile ilgili bir şey olmalıdır. – thenonhacker