W jaki sposób http://www.screentoaster.com przechwytuje ekran komputera z przeglądarki za pomocą apletu Java? Wszelkie sugestie lub wskazówki, jak to osiągnąć? Czy jest inny sposób na wykorzystanie różnych technologii, takich jak Flash?W jaki sposób Screentoaster.com przechwytuje ekran komputera z przeglądarki?
Odpowiedz
Nie próbowałem tego (nie chcę tego ryzykować !!!), ale wskazania mówią, że tostera ekranu używa podpisanego apletu, i musisz wyraźnie zaakceptować certyfikat (który dodaje się do magazyn zaufanych certyfikatów przeglądarki), aby umożliwić apletowi wyjście z normalnego obszaru izolowanego zabezpieczeń Java. (Odbieram też na słowo, że używa apletu ...)
Mam nadzieję, że inne metody przechwytywania ekranu użytkownika za pośrednictwem przeglądarki internetowej są podobnie chronione.
Chciałbym również mieć nadzieję, że większość użytkowników nie jest wystarczająco szalona, aby zainstalować wtyczki przeglądarki losowej lub zaakceptować losowe certyfikaty. Ale niestety, to nie jest prawda.
Cały ten pomysł uderza mnie jako bardzo ryzykowny. Co ma powstrzymać użytkowników Screen Toster od zrobienia własnej kopii tego, co jest na ekranie, zainstalowania klucza-rejestratora, wyszukując poufne pliki, instalując rootkita itp.? I zakładając, że są całkowicie szczerzy, skąd wiesz, że ich aplet nie ma usterki bezpieczeństwa, którą może wykorzystać ktoś inny, aby zrobić to samo?
Możesz to zrobić za pomocą zaledwie 5 linii kodu.
1. Utwórz jeden prostokąt reprezentujący ekran . 2. Utwórz jeden obraz BufferedImage , aby zapisać obraz ekranu. 3. Wykonaj migawkę przy użyciu nowej metody Robot(). CreateSnapshot(). 4. Zapisz buforowany obraz w pliku.
klasy Robot jest częścią pakietu java.awt
Możesz zobaczyć więcej szczegółów w poniższym linku.
Mam nadzieję, że nie można tego zrobić w niezaufanym apletu! –
A jak te obrazy są później przekształcane w wideo? Czy jest linia 6, którą chciałbyś dodać? – OscarRyz
- 1. W jaki sposób można zmaksymalizować formularz na dowolny ekran komputera w aplikacji Windows Forms?
- 2. W jaki sposób przechwytuje mysz ComboBox po jej opuszczeniu?
- 3. W jaki sposób blok przechwytuje zmienne poza zakresem obejmującym?
- 4. W jaki sposób przeglądarki renderują obrazy?
- 5. Sposób ładowania obrazu z komputera użytkownika
- 6. W jaki sposób możesz dać swojej aplikacji mobilnej ekran instalacyjny?
- 7. Jaki jest najlepszy sposób na wdrożenie komputera stanu interfejsu użytkownika?
- 8. W jaki sposób przeglądarki analizują i interpretują kod JavaScript?
- 9. W jaki sposób przeglądarki internetowe implementują zastępczą czcionkę?
- 10. W jaki sposób przeglądarki stacjonarne obsługują mobilne metatagi?
- 11. Jaki jest silnik przeglądarki przeglądarki Sogou?
- 12. Jaki jest najprostszy sposób uzyskania dostępu do mikrofonu z komputera w języku Python?
- 13. Apache: w jaki sposób mogę uzyskać dostęp do mojej strony z komputera poza moją siecią?
- 14. Ekran przeglądarki Android.width, screen.height i window.innerWidth i window.innerHeight są zawodne
- 15. W jaki sposób Audio Hijack Pro przechwytuje dźwięk systemowy na Mac OS X
- 16. W jaki sposób chciałbym uzyskać unikalną identyfikację komputera w pliku node.js?
- 17. Jaki jest najlepszy sposób synchronizacji czasu komputera z internetowym serwerem czasu?
- 18. W React Router, w jaki sposób przekazujesz parametry trasy podczas korzystania z historii przeglądania przeglądarki?
- 19. C# regex przechwytuje
- 20. Najlepszy sposób na uzyskanie identyfikatora komputera w systemie Linux?
- 21. Przechwytywanie dźwięku systemowego z przeglądarki
- 22. Problem z logiką komputera
- 23. Jak skopiować katalog z lokalnego komputera do zdalnego komputera
- 24. Jak uzyskać numer identyfikacyjny ekran z klasy ekran
- 25. który wyjątek przechwytuje błąd xxxx w pythonie
- 26. W jaki sposób moje hasło jest bezpiecznie przesyłane z mojej przeglądarki do serwera WWW?
- 27. W jaki sposób zaawansowany klient REST przeglądarki Google Chrome wysyła żądania POST z różnych domen?
- 28. pełny ekran div, który pasuje do rozmiaru przeglądarki
- 29. Pełny ekran z pyqt4?
- 30. W jaki sposób wdrażany jest BigDecimal?
To wygląda całkiem fajnie. Nie sądzę, że jest to tak proste, jak zwykłe użycie klasy Robot. W grę wchodzi wiele innych bibliotek. – OscarRyz
Naprawdę nie jest odpowiedzią, ale inną opcją jest czytanie obrazu ze schowka. Na ekranie drukowania pojawi się ekran użytkownika, a następnie aplet po prostu wyłuskuje buforowany obraz z planszy i zapisuje go w pliku. Było o wiele łatwiej to zrobić, a potem zadziwić się robotem. Po prostu FYI – Keibosh