xScreen
Kendi ekran kaydı ve ekran fotoğrafı alama uygulamanızı geliştirin.
Diğer
Kendi ekran kaydı ve ekran fotoğrafı alama uygulamanızı geliştirin.
✨ Özellikler
Sistem tepsisi (tray) ikonu ve sağ tık menü
Ekran görüntüsü al (PNG)
Ekran kaydını başlat/durdur (MP4)
Modern Ayarlar & Galeri penceresi
Çıkış
Oturum açılışında otomatik başlatma
Kayıt sırasında sağ-alt köşede “Durdur” butonlu mini overlay
Galeri
Photos ve Videos içeriklerini listeler ve önizleme yapar
Dosyayı açma, klasörde gösterme ve silme
Ayarlar
Otomatik başlat aç/kapat
Sistem sesi kaydı aç/kapat (uygun aygıt gerekebilir)
FPS: 15 / 30 / 60
Varsayılan klasör: boş bırakılırsa %USERPROFILE%\\Documents\\xScreen
Kısayollar: Ctrl+Alt+S (görüntü), Ctrl+Alt+R (kayıt)
🚀 Kurulum ve Çalıştırma (Geliştirme)
rem Proje kökünde çalıştırın
npm install
npm run start
Geliştirme modunda Electron başlar ve tepsi ikonu yüklenir.
Ayarlar/Galeri penceresini tepsi menüsünden açabilirsiniz.
📦 Paketleme (Dağıtım)
electron-builder ile Windows kurulum paketi oluşturulur:
npm run dist
Çıktılar varsayılan olarak dist/ klasörüne düşer.
Uygulama simgesi için assets/icon.ico kullanmanız önerilir (dosya yoksa paketleme sırasında uyarı alabilirsiniz).
⌨️ Kısayollar
Ctrl+Alt+S → Ekran görüntüsü al
Ctrl+Alt+R → Kaydı başlat/durdur
🗂️ Çıktı Klasörleri
Fotoğraflar: %USERPROFILE%\\Documents\\xScreen\\Photos (PNG)
Videolar: %USERPROFILE%\\Documents\\xScreen\\Videos (MP4)
⚙️ Gereksinimler ve Notlar
Platform: Windows 10/11
MP4 üretimi için yerleşik ffmpeg-static kullanılır; MediaRecorder akışı gerektiğinde FFmpeg ile MP4'e dönüştürülür.
Sistem sesini kaydetmek için “Stereo Mix” veya sanal bir aygıt (örn. Virtual Audio Cable) gerekebilir. Gerekirse config.json içindeki audioDevice alanını kullanın.
Çoklu monitörde şu an varsayılan olarak ilk ekran seçilir. (İsteğe bağlı: ekran seçimi eklenebilir.)
🛣️ Yol Haritası
Ekran/monitör seçimi
Bölge seçerek görüntü/kayıt
Paylaşım seçenekleri (kopyala, bulut, link)
🤝 Katkıda Bulunma
PR’lar memnuniyetle karşılanır. Açmadan önce lütfen küçük bir konu (issue) oluşturup fikri tartışalım.
Geliştirme için önerilen akış:
npm install
npm run start
Kullanılan Teknolojiler
Javascript
Express
Electron