Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][JavaScript][PHP]Symulowanie wciśnięcia kobinacji klawiszy, na stronie www
Less
post 2.11.2022, 11:45:53
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Cześć,
chciałbym móc uruchamiać (dla niedowidzących) np. Narratora na stronie internetowej i nie wiem jak za to się zabrać, najpierw samo uruchomienie: musiałbym symulować skrót win+ctrl+Enter a przy zamykaniu inny skrót (Caps Lock + Esc) - w jakim języku to by się udało i w jakiej przeglądarce i czy może Edge?

Ktoś może mi podpowiedzieć, czego szukać? lub jak to zrobić?

Z góry dziękuję
Less

Ten post edytował Less 2.11.2022, 11:49:12


--------------------
Less
:)
Go to the top of the page
+Quote Post
aras785
post 2.11.2022, 14:07:54
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Cześć,

takich rzeczy nie robi się na stronie, osoby niedowidzące korzystają z odpowiednich urządzeń/programów które pomagają im poruszać się po sieci - Twoim zadaniem jest zrobienie strony według standardu WCAG 2.0 i W3C z resztą sobie poradzą.
Go to the top of the page
+Quote Post
Less
post 2.11.2022, 14:45:03
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Właśnie chodzi o to, by nie musieć płacić tych astronomicznych i dodatkowych sum, przy okazji uważam, ze sam temat - uruchomienie skrótu klawiaturowego z poziomu strony - jest super ciekawy i wydaje się, mógłby być możliwy. Jeśli nie tak, to może przy pomocy fizycznego przycisku, ale wolałbym zrobić to - programowo.

Zawsze można (przeważnie) odpowiedzieć - inni to zrobili, wystarczy to zakupić... ale chcę sam to zrobić, nauczyć się zrobić.

Ten post edytował Less 2.11.2022, 14:49:04


--------------------
Less
:)
Go to the top of the page
+Quote Post
aras785
post 2.11.2022, 15:00:33
Post #4





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Myślę, że dla osoby niedowidzącej ważniejsze jest aby strona była dostosowana do standardów niż 1 strona, która sama czyta. Nie wiem co masz na myśli odnośnie skrótu ale samo nasłuchwianie klawiszy w javascript est możliwe i stosunkowo proste..
Go to the top of the page
+Quote Post
Less
post 2.11.2022, 23:45:45
Post #5





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Jeśli Java Script nie t5rylko nasłuchuje, ale i symuluje wciśnięcie przycisków, to ok, by mi to do mojego pomysłu zupełnie wystarczyło... przyjrzę się temu tropowi, choć czytałem, ze nie w każdej przeglądarce działają te skrypty z przyciskami, a chciałem coś pewnego. Choć jestem amator, ale znam ni9eco java script, nieco visual basic, php i c++ (piszę w nich czasem skrypty korzyst5ając z szerokiej pomocy internetu i podręczników)... ale na tyle słabo, ze jak w necie nie mopgę znbaleźć wyraźnej porady, to nie umiem sobie poradzić i wtedy pytam na Forach smile.gif Zrobię test z Java Scriptem, a problemy i sukcesy opiszę.

Jak ktoś ma inny pomysł, to prosze mi podpowiedzieć, chętnie się poduczę kolejnego skrytptu.

Pozdrawiam

Znalazłem coś takiego...

  1. <!DOCTYPE html>
  2. <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
  3. button{
  4. height: 35px;
  5. width: 35px;
  6. cursor: pointer;
  7. }
  8. button:first-of-type{
  9. margin-left: 39px;
  10. margin-bottom: 4px;
  11. }
  12. </style>
  13. </head>
  14.  
  15. <button data-key="87">W</button>
  16. <br />
  17. <button data-key="65">A</button>
  18. <button data-key="83">S</button>
  19. <button data-key="68">D</button>
  20.  
  21. $(document).ready(function () {
  22.  
  23. $('button').click(function () {
  24. var e = jQuery.Event('keypress');
  25. e.which = $(this).data('key');
  26. e.keyCode = $(this).data('key');
  27. $(this).trigger(e);
  28. });
  29.  
  30. // Funkcja sprawdzajaca poprawnosc
  31. $(document).keypress(function(e) {
  32. console.log('Symulacja wcisniecia klawisza o kodzie: ' + e.which);
  33. });
  34.  
  35. });
  36.  
  37. </body>
  38. </html>


Jednak nie wiem, jak sprawdzić, czy klawisze działają, ale wygląda na razie, że to jest "sobie a muzom"... Nie wiem nawet, gdzie to wypisuje te wciśnięte przyciski...

No i nawet, jeżeli to działa, to jak to przerobić, aby wciskała się kombinacja kilku klawiszy?

Czyli to cała pomoc?

Ten post edytował Less 2.11.2022, 20:32:03


--------------------
Less
:)
Go to the top of the page
+Quote Post
viking
post 3.11.2022, 07:20:35
Post #6





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Wyświetla Ci się w konsoli przeglądarki.

Natomiast, tak jak miałeś pisane bardzo źle się do tego zabierasz. Osoby niewidome czy niedowidzące potrafią się poruszać po sieci, mają odpowiednie oprogramowanie lub po prostu korzystają z przeglądarek w zależności od stopnia zaawansowania wady. I uwierz że mają ją skonfigurowaną pod siebie i nie interesuje ich wymuszanie przez programistę swoich rozwiązań. Masz się zastosować do
https://www.w3.org/Translations/WCAG21-pl/
https://developer.mozilla.org/en-US/docs/We...essibility/ARIA
i ogólnie semantyczna treść


--------------------
Go to the top of the page
+Quote Post
Less
post 3.11.2022, 10:28:53
Post #7





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Uwierz mi, pomoże to mojemu programowi i przy okazji koledze, ale nie on jedyny będzie z tego korzystał, także twoje przekonanie, że niepełnosprawni nie mają z tym problemów... jest oparte na mocno naciąganych przesłankach, poza tym piszę program (stronę w php) i jest mi to w nim potrzebne, poza tym sprawa niepełnosprawności, wobec tematu, który rozgryzam schodzi na 2 plan:

chodzi mi o problem, jak ze strony www można przesłać sygnał taki , jakby wcisnęło się kombinację klawiszy

i to jest temat postu.

Pozdrawiam

Ten post edytował Less 3.11.2022, 10:30:23


--------------------
Less
:)
Go to the top of the page
+Quote Post
trueblue
post 3.11.2022, 10:51:28
Post #8





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Czemu chcesz symulować naciśnięcie klawiszy? Użytkownik nie będzie sam ich wciskał?


--------------------
Go to the top of the page
+Quote Post
Less
post 3.11.2022, 12:34:46
Post #9





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Kurcze... nie, nie będzie klawiatury. Sprzęt dotykowy. Pewnie sądziłeś, ze zawołam: Oj, ja głupi, przecież będzie klawiatura (żart). Poza tym nie chodzi mi o zastąpienie klawiatury, choć to też ciekawy temat, tylko uruchomienie programu przy pomocy dotknięcia ekranu np. z prawej na dole... a faktycznie uruchamiając skrót klawiaturowy, a potem jego zamknięcie, jak nie będzie chciał go...

Czyli czekam na kolejne pytania zniechęcające mnie do tematu tego posta... czy może będzie jakaś porada?

Ten post edytował Less 3.11.2022, 12:31:21


--------------------
Less
:)
Go to the top of the page
+Quote Post
trueblue
post 3.11.2022, 12:47:06
Post #10





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Nic nie sądziłem i nie zniechęcam Cię. Filozofowanie odłóż na bok.
Jaki program chcesz uruchomić z przeglądarki? Program spoza przeglądarki, jakiś systemowy?


--------------------
Go to the top of the page
+Quote Post
Less
post 3.11.2022, 13:28:09
Post #11





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Systemowy. Np. Lektor (jest w Windows), skróty w pierwszym mym mym poście.


--------------------
Less
:)
Go to the top of the page
+Quote Post
trueblue
post 3.11.2022, 13:40:33
Post #12





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Z przeglądarki nie da się wywołać programu z systemu (spoza przeglądarki). W przeglądarkach Internet Explorer była taka możliwość poprzez kontrolki ActiveX (WScript).
Gdyby było to możliwe, to każdy mógłby wywołać shell'a i sformatować dysk.


--------------------
Go to the top of the page
+Quote Post
Less
post 3.11.2022, 21:05:03
Post #13





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Ok,
to zmiana planów, a jak to zrobić przyciskiem fizycznym?
ktoś wie?

lub np jakimś wykrywaczem gestów, chodzi mi o kod, język, co potrzebuję, aby to opanować?

Oprę się chyba na czymś co znam, o Arduino, ale jak to zrobić?

Dobra, a jak stronka i program są na tym samym pc?


--------------------
Less
:)
Go to the top of the page
+Quote Post
gino
post 4.11.2022, 07:16:54
Post #14





Grupa: Zarejestrowani
Postów: 319
Pomógł: 52
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Dla przeglądarki nie ma to znaczenia, dlaczego niby dla localhost-a miałaby pracować inaczej?
Go to the top of the page
+Quote Post
viking
post 4.11.2022, 07:50:12
Post #15





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Ja jeszcze raz powtórzę, jesteś początkujący. Zamiast wymyślać coś po swojemu co jest mega złe, zastosuj się do tego co jest wykorzystywane na całym świecie i wymagane nawet przez rządy.Zrób to poprawnie a nie po swojemu. Ty się czegoś nauczysz, a osoby z niepełnosprawnością podziękują.


--------------------
Go to the top of the page
+Quote Post
Less
post 4.11.2022, 10:11:12
Post #16





Grupa: Zarejestrowani
Postów: 108
Pomógł: 0
Dołączył: 4.06.2007

Ostrzeżenie: (0%)
-----


Skoro jestem początkujący, to skąd mam wiedzieć, ze coś jest "mega złe" (szatan! wink.gif )... przeciwnie, szukam rozwiązania, chcę się uczyć, to złe nie jest.


--------------------
Less
:)
Go to the top of the page
+Quote Post
gino
post 4.11.2022, 12:50:41
Post #17





Grupa: Zarejestrowani
Postów: 319
Pomógł: 52
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Uczenie się nigdy nie jest złe. Ale trzeba po kolei. Zacznij generalnie od lektury. Bez zagłębienia się w temat będziesz tylko powielał swoje błędy.
Sterować można nie tylko gestami, można mową, wzrokiem. Do pewnych sterowań potrzeba jednak pewnych rozwiązań sprzętowych, czy myślisz, że wszystkie osoby słabowidzące czy niewidome maja takie urządzenia? Korzystają z ogólnie przyjętych rozwiązań. Czy nie lepiej Narratora ustawić w autostarcie Windows-a niż kombinować z przeglądarkami?
Jeżeli chcesz się uczyć, masz czas i chęci to zainteresuj się np. konwersją mowy na tekst. Masz nawet darmowe, gotowe narzędzia (np. DeepSpeech Mozilli) masz nawet do tego gotowe biblioteki języka polskiego. Ale to wymaga czasu, nauki np. Pythona czy C#, to nie są zadania na dni czy miesiące ale na lata. A i tak nie będzie to dla całego spectrum niepełnosprawności. Dlatego zostały podane Ci linki do poczytania rozwiązań systemowych a Ty dalej wymyślasz.
I nie krzyw się na ludzi, którzy dobrze Ci doradzają.
Go to the top of the page
+Quote Post
aras785
post 4.11.2022, 20:01:33
Post #18





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Pomagałem rozwijać serwis adapter[.]pl dla osób z ograniczeniami i miałem bezpośrednio z nimi styczność i z osobami, które pół życia poświęciły na pomoc takim osobom. Ruch był na pozoiomie >200k sesji rocznie, więc spora dawka danych. Wiesz czego brakuje takim osobom w naszym internecie? Serwisu informacyjnego w 100% przystosowanego dla osób z ograniczeniami (może jakieś wtyczki do dużych portali?) - tyle i aż tyle smile.gif


Wejdź na serwis i zobacz jak wygląda nawigacja po takim serwisie samą klawiaturą (klawisz TAB na początek)

Ten post edytował aras785 4.11.2022, 20:03:09
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 22:52