Jeśli próbujesz skonfigurować i używać SCRCPY do dublowania ekranu z Androida na Windows i otrzymujesz błąd „Ignore Touch Event”, to ten przewodnik pokaże Ci, jak go naprawić. Błąd ten występuje, ponieważ koder wideo na niektórych urządzeniach nie przestrzega żądanego rozmiaru, a SCRCPY nie może wykryć tej zmiany po stronie serwera. Brzmi to jednak na bardziej skomplikowanie niż jest w rzeczywistości.

Najważniejsze informacje:

  1. Co powoduje OSTRZEŻENIE [serwera]: Zignoruj zdarzenie dotykowe, zostało ono wygenerowane dla innego rozmiaru urządzenia w SCRCPY.
  2. Dowiedz się, jak naprawić błąd SCRCPY OSTRZEŻENIE [serwera]: Ignoruj zdarzenie dotykowe, zostało wygenerowane dla innego rozmiaru urządzenia

Jak naprawić błąd „Ignore Touch Event” (zignoruj zdarzenie dotykowe) w SCRCPY?

Oto przykład dokładnego komunikatu o błędzie, który otrzymasz. Oczywiście lokalizacja i nazwy urządzeń będą specyficzne dla twoich danych, ale reszta będzie taka sama.

INFO: ADB device found:

INFO: --> (usb) 445fd81a device 23129RAA4G

C:\Users\USERNAME\Downloads\scrcpy-win64-v2.5\scrcpy-win64-v2.5... file pushed, 0 skipped. 27.4 MB/s (69624 bytes in 0.002s)

[server] INFO: Device: [Xiaomi] Redmi 233292A34G (Android 14)

INFO: Renderer: direct3d

INFO: Texture: 1080x2400

[server] WARN: Ignore touch event, it was generated for a different device size

[server] WARN: Ignore touch event, it was generated for a different device size

INFO: Texture: 2400x1080

ROZWIĄZANIE PROBLEMU - OSTRZEŻENIE: Zignoruj zdarzenie dotykowe, zostało ono wygenerowane dla innego rozmiaru urządzenia

Po uruchomieniu SCRCPY spójrz na początkowe wiersze danych wyjściowych, aby znaleźć rozmiary tekstur. Na przykład:

INFO: Initial texture: 1080x2336
INFO: New texture: 888x1920

Ważne linie to początkowy rozmiar tekstury i nowy rozmiar tekstury.

Ustaw maksymalny rozmiar na nowy rozmiar tekstury

Użyj najwyższej wartości z rozmiaru nowej tekstury, aby ustawić maksymalny rozmiar w SCRCPY. W tym przypadku, z 888x1920, większa wartość to 1920. Korzystając z tych informacji, uruchom SCRCPY z opcją -m, a następnie największą wartością z nowego rozmiaru tekstury. Na przykład otwórz Wiersz polecenia jako administrator, a następnie uruchom następujące polecenia. Pierwsze z nich skieruje Wiersz polecenia do lokalizacji. Drugie uruchomi polecenie i uruchomi SCRCPY z prawidłowymi ustawieniami.

cd C:\Users\USERNAME\Documents\SCRCPY

scrcpy -m 1920

Spowoduje to ustawienie maksymalnego rozmiaru na 1920, zgodnie z rzeczywistym wyjściem enkodera i powinno rozwiązać błąd zdarzenia dotykowego.

Utwórz skrót, który automatycznie uruchomi ten proces.

Możesz utworzyć plik wsadowy, aby zautomatyzować ten proces, upewniając się, że zawsze używasz prawidłowego rozmiaru podczas uruchamiania SCRCPY.

Stwórz plik wsadowy

Otwórz Notatnik lub dowolny edytor tekstu i wklej następujący wiersz.

scrcpy -m 1920

Zapisz plik z rozszerzeniem .bat, na przykład scrcpy_default.bat. Wystarczy zamienić końcówkę .txt na .bat i potwierdzić zmianę formatu pliku. Następnie wystarczy dwukrotnie kliknąć plik wsadowy, gdy chcesz uruchomić SCRCPY z określonymi opcjami. Możesz utworzyć dowolną liczbę niestandardowych skrótów.