Myszki i ekran dotykowy

0

Od pewnego czasu (nie wiem, jak w przypadku Linux, ale w przypadku Windows to od Windows 7) systemy operacyjne potrafią obsługiwać wielodotyk, czyli jednoczesne kliknięcie w kilku miejscach na ekranie dotykowym.

Nieraz widziałem monitory dotykowe do zwykłych komputerów i na tych monitorach jest możliwy dotyk dwoma palcami, którego skutkiem może być powiększenie lub pomniejszenie jakiegoś obiektu.

Ja rozumiem, że zarówno w przypadku myszki, jak i palca, system po prostu odbiera jako kliknięcie jednego piksela (palec klika większa powierzchnię, ale system wyciąga z niej środkowy piksel). Dla aplikacji, która ma zareagować na kliknięcie nie ma żadnego znaczenia, czy kliknięcie było za pomocą myszki, palca, czy innego urządzenia.

W ramach eksperymentu podłączyłem dwie myszki do komputera, ale efekt jest taki, że kursor jest jeden i wspólny dla obu myszek, więc nie da się zrobić jednoczesnego kliknięcia w dwóch miejscach, tak, jak to robią dwa palce na ekranie dotykowym pojemnościowym.

Czy to jest kwestia sterownika, czy jakiś ustawień, czy po prostu nie można tak zrobić? Skoro da się obsłużyć jednoczesne kliknięcie i przeciąganie, to dlaczego za pomocą palców da się to zrobić, a za pomocą myszek się nie da? Pomijam fakt, że obsługiwanie więcej niż dwóch myszek przez jedną osobę raczej nie jest możliwe. Przecież system dostaje informację, że jednocześnie kliknięto punkt X1, Y1 i punkt X2, Y2, potem dostaje informację, że nastąpiło jednoczesne pociągniecie z X1,Y1 do X3,Y3 oraz z X2,Y2 do X4,Y4, czego konsekwencją jest powiększenie wyświetlanego zdjęcia? A to, czy taką informację wygenerowały dwie myszki czy urządzenie dotykowe, to jakie ma znaczenie?

W moim przypadku najbardziej interesują mnie systemy Windows 8 i Ubuntu 20.04.2 LTS.

Pomijam sens i wygodę obsługiwania komputera dwiema myszkami w codziennej pracy. Chodzi o samą rzecz, żeby za pomocą myszek otrzymać dokładnie to samo, co otrzymuje się za pomocą urządzenia dotykowego wbudowanego w monitor.

Raz widziałem laptopa z ekranem dotykowym, w którym jak się wyświetla arkusz w Excelu, to jak się przeciąga arkusz palcem, to on się przewija (podobnie, jak przewijanie listy kontaktów w smartfonie), a ja się w podobny sposób przeciąga arkusz myszką, to zaznaczają się komórki. Co za różnica, czy klika myszka, czy palec?

Czy może jest tak, że palec symuluje jakby czwarty przycisk myszki, który w większości przypadków działa tak samo, jak pierwszy (najczęściej lewy przycisk), a tylko w niektórych przypadkach działa inaczej, jak np. wspomniane przewijanie arkusza Excela?

1

Ja rozumiem, że zarówno w przypadku myszki, jak i palca, system po prostu odbiera jako kliknięcie jednego piksela (palec klika większa powierzchnię, ale system wyciąga z niej środkowy piksel). Dla aplikacji, która ma zareagować na kliknięcie nie ma żadnego znaczenia, czy kliknięcie było za pomocą myszki, palca, czy innego urządzenia.

W Windows system potrafi rozróżnić i aplikacja też ma taką możliwość (co najmniej w WinRT jest sobie TouchEvent), czym było zrobione kliknięcie - palcem, myszką czy piórkiem. Dlatego mogą być różne zachowania dla różnych zdarzeń ekranowych.

Windows grupuje wszystkie myszki (i klawiatury) i traktuje je jako jedno, ale pamiętam, że był jakiś emulator/symulator dotyku który działał w oparciu o dwie myszki właśnie i się dało zrobić np. "szczypanie".

1 użytkowników online, w tym zalogowanych: 0, gości: 1