refactor(capture): screen capture in subprocess

- Move screen capture to child process
- Isolate GDI/BitBlt crashes from agent
- Use -capture flag for internal helper mode
- Add protocol for frame request/response
- Make monitor enumeration thread-safe
This commit is contained in:
2026-09-01 23:25:38 +03:00
parent cc2b1d049b
commit a3c78820ed
14 changed files with 432 additions and 12 deletions
+15
View File
@@ -0,0 +1,15 @@
//go:build !windows
package capture
import (
"errors"
"tea.chunkbyte.com/kato/go-worm/lib/models"
)
func CaptureMonitor(index int, format string, quality int) (models.CapturedImage, error) {
return models.CapturedImage{}, errors.New("capture helper is windows-only")
}
func Stop() {}