Kontrolowanie myszki i klawiatury współdzielonego ekranu do kogoś innego

Featurekamo-meet
Szycy
3 września 2026 09:07 UTC
Autor
Kamo
Pochęt się
c02710f

Przeciera uśpioną funkcję zdalnego sterowania widelca do agenta towarzyszącego, i Naprawia rzeczy, które sprawiłyby, że stałoby się nieużyteczne nawet wtedy, gdy będzie osiągalne. Odbiornik rozmawia teraz z lokalnym agentem przez pętlę przez to samo Meet/js-uutils przetransportuje już oczekiwany kod upstream, więc całość Ścieżka odbiornika przebiega bez zmian. Słuchacz wydarzenia podąża za transportem Zamiast być przywiązanym do któregokolwiek, który istniał w CONFERENCE_JOINED, Co pozwala agentowi na wymianę transportu poMessage, gdy Pojawia się agent - i pozwala, aby powłoka stacjonarna nadal działała, gdy jej nie robi. Trzy wady w górę musiały iść najpierw: - sendStartRequest wysłało źródło pulpitu ElectronCapturer Id, który jest undefined w przeglądarce, więc grant() odrzucany za każdym razem z "Nie można zidentyfikować ekranu". Ścieżka przeglądarki wysyła wyświetlacz opracowany przez Dopasowanie przechwyconego utworu z listą wyświetlania agenta i odrzuca jawnie, gdy okno lub zakładka jest dzielone, a nie cały ekran, Ponieważ nie można ich zmapować na współrzędne pulpitu. - mouseMoved znormalizował się przeciwko wielko-wideo "wrapper", ale wideo jest Wewnętrzna skrzynka na listy, więc zdalny wskaźnik dryfował dalej od Rzeczywistym im bardziej różnice w proporcjach się różniły. Teraz mierzy wideo Element, który wyraźnie spełnia rozmiary, a który jest w związku z tym tuż pod W trybie VIDEO_LAYOUT_FIT. - schwytanie było jQuery na oknie, zburzone $(window).off('keydown') — który usuwał każdy inny uchwyt klawisza okiennego W aplikacji. Jest to teraz powierzchnia React, a ruchy są połączone Jedno komunikat na ramkę zamiast jednego zdarzenia na mousemo. UI traktuje posiadanie pozwolenia i faktycznie jazdę jako różne rzeczy: Możesz kliknąć na wspólny ekran, aby wziąć kierownicę, daje podwójna ucieczka To jest z powrotem, a utrata ostrości uwalnia go, więc hasło wpisane do innego Okno nigdy nie dociera do czyjejś maszyny. Skróty klawiatury są Tłumiony tylko podczas jazdy samochodem. Osoba kontrolowana dostaje Baner, którego nie mogą pominąć, przycisk stopu, który zawsze jest jednym kliknięciem, i Potrójna ucieczka, która natychmiast się odwołuje. Sesja, której ekran opuszcza Scena zatrzymuje się, a nie kończy, i zachowuje swój bar, ponieważ trzymanie Kontrola komputera z niczym na ekranie, co mówi, więc jak się to robi Zapomnij o tym. Maszyna bez agenta nadal reklamuje, że można go zapytać. To jest Celowy i jest jedyną ścieżką odkrywania tej funkcji: bez niczego Zareklamowano, że pozycja menu nigdy nie pojawi się dla nikogo i nikt by tego nie zrobił. Naucz się, że pomocnik istnieje. Poproszony o odpowiedzi z wyjaśnieniem i a Pobierz i nowa odpowiedź "niedostępnej", więc pytające nie jest informowane, że były Odrzucono. Strona instalacyjna i binarne są obsługiwane z /agent/, zbudowane przez Go Scena na obrazie. Strona sprawdza każde pobranie przed zaoferowaniem, więc Buduje macOS - który potrzebuje komputera Mac, ponieważ CoreGraphics potrzebuje cgo — mówią, że tak A nie 404. Zweryfikowano: prawdziwy binarny napędza prawdziwy uścisk dłoni przeglądarki nad prawdziwym Gniazdo; ścieżka uinput jest sprawdzana na jądrze, pisząc wskaźnik Przesuń i odczytuj go z powrotem z /dev/input; 28 testów agentów; tsc web i Natywna; eslint; wszystkie 7 zestawów internetowych.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny