1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Tippen wie ein junger Herrgott

Dieses Thema im Forum "OS X-Developer" wurde erstellt von hubionmac, 14.12.08.

  1. hubionmac

    hubionmac Rheinischer Krummstiel

    Dabei seit:
    25.06.04
    Beiträge:
    379
    In Safari diese Seite öffnen

    und dann diesen Code ausführen ;)
    Code:
    [color=#2900FF][b]tell[/b][/color] [color=#0000FF]application[/color] "Safari"
          [color=#0000FF]activate[/color]
          [color=#2900FF][b]tell[/b][/color] [color=#0000FF]document[/color] 1
                [color=#2900FF][b]set[/b][/color] [color=#3F7F00]h[/color] [color=#2900FF][b]to[/b][/color] [color=#0000FF]do JavaScript[/color] "pruefstring"
          [color=#2900FF][b]end[/b][/color] [color=#2900FF][b]tell[/b][/color]
          [color=#2900FF][b]set[/b][/color] [color=#3F7F00]i[/color] [color=#2900FF][b]to[/b][/color] 0
          [color=#2900FF][b]repeat[/b][/color] [color=#2900FF][b]with[/b][/color] [color=#3F7F00]t[/color] [color=#2900FF][b]in[/b][/color] [color=#2900FF][b]every[/b][/color] [color=#0000FF]word[/color] [color=#2900FF][b]of[/b][/color] [color=#3F7F00]h[/color]
                [color=#2900FF][b]set[/b][/color] [color=#3F7F00]i[/color] [color=#2900FF][b]to[/b][/color] [color=#3F7F00]i[/color] + 1
                [color=#2900FF][b]tell[/b][/color] [color=#0000FF]application[/color] "Safari"
                      
                      [color=#2900FF][b]tell[/b][/color] [color=#0000FF]document[/color] 1
                            [color=#0000FF]do JavaScript[/color] "document.getElementById('eingabe').value='" & [color=#3F7F00]t[/color] & "'"
                      [color=#2900FF][b]end[/b][/color] [color=#2900FF][b]tell[/b][/color]
                      [color=#2900FF][b]tell[/b][/color] [color=#0000FF]application[/color] "System Events" [color=#2900FF][b]to[/b][/color] [color=#0000FF]keystroke[/color] " "
                [color=#2900FF][b]end[/b][/color] [color=#2900FF][b]tell[/b][/color]
                [color=#2900FF][b]tell[/b][/color] [color=#0000FF]document[/color] 1
                      [color=#2900FF][b]if[/b][/color] ([color=#0000FF]do JavaScript[/color] "sekunden") = [color=#7F007F]60[/color] [color=#2900FF][b]then[/b][/color]
                            [color=#2900FF][b]exit[/b][/color] [color=#2900FF][b]repeat[/b][/color]
                      [color=#2900FF][b]end[/b][/color] [color=#2900FF][b]if[/b][/color]
                [color=#2900FF][b]end[/b][/color] [color=#2900FF][b]tell[/b][/color]
                
                
          [color=#2900FF][b]end[/b][/color] [color=#2900FF][b]repeat[/b][/color]
    [color=#2900FF][b]end[/b][/color] [color=#2900FF][b]tell[/b][/color]
     
    computerschreck, Jimbo Jones und remur gefällt das.
  2. Hairy

    Hairy Sonnenwirtsapfel

    Dabei seit:
    07.08.07
    Beiträge:
    2.397
    Lustig. Aber nach ca. 25 Sekunden gibts keine neuen Wörter mehr... und über Platz 424 kam ich auch nicht hinaus.

    Achja - ist dir irgendwie langweilig gewesen? ;)
     
  3. remur

    remur Ontario

    Dabei seit:
    09.07.07
    Beiträge:
    344
    haha,Platz 430... wie schaffen, die besseren das? :D
     
  4. LittlePixel

    LittlePixel Strauwalds neue Goldparmäne

    Dabei seit:
    09.07.08
    Beiträge:
    641
    Schnelleren Code ;)

    Code:
    tell application "Safari"
        activate
        
        tell document 1 to set k to do JavaScript "pruefstring"
        set alleWoerter to every word of k
        
        repeat with nWort in alleWoerter
            tell document 1 to do JavaScript "document.getElementById('eingabe').value='" & nWort & "'"
            tell application "System Events" to keystroke " "
        end repeat
        
    end tell
    Viele Grüße
     
  5. remur

    remur Ontario

    Dabei seit:
    09.07.07
    Beiträge:
    344
  6. nowies

    nowies Niederhelfenschwiler Beeriapfel

    Dabei seit:
    01.05.07
    Beiträge:
    854
    Genial :)

    Meins :

    Du hast 1781 Punkte erreicht, damit befindest du dich auf Platz 514 von 333000
    Du schreibst 399 Zeichen pro Minute
    Du hast 398 korrekt geschriebene Wörter und
    Du hast 0 falsch geschriebene Wörter
     
  7. axe

    axe Cripps Pink

    Dabei seit:
    04.11.07
    Beiträge:
    151
    Dumme Frage aber wie muss ich den Code ausführen? In Terminal?
     
  8. nowies

    nowies Niederhelfenschwiler Beeriapfel

    Dabei seit:
    01.05.07
    Beiträge:
    854
    Kannst du im Scripteditor ausführen...

    Code reinkopieren,Seite aufrufen und im Scripteditor starten
     
  9. joey23

    joey23 Mecklenburger Königsapfel

    Dabei seit:
    26.11.06
    Beiträge:
    9.736
  10. Mini-Leopard

    Mini-Leopard Rhode Island Greening

    Dabei seit:
    20.03.08
    Beiträge:
    476
    Code:
    tell application "Safari"
    	--	open location "http://speedtest.schnell-schreiben.de/"
    	--	delay 5
    	activate
    	tell document 1
    		set a to do JavaScript "pruefstring"
    		set b to count of (every word of a)
    		set c to count of (every character of a)
    		repeat with c in every word of a
    			do JavaScript "document.getElementById('eingabe').value='" & c & "'"
    			tell application "System Events" to keystroke " "
    			-- Version 1:    delay 0.02
    			-- Version 2:    delay 0.03
    		end repeat
    		do JavaScript "{\n    document.getElementById('info').style.display = 'none';\n    start = 2;\n    ausgabe(); \n  }"
    	end tell
    end tell
    Das Problem beim Infiltrieren des Java Programms, das hinter der Seite steckt, ist, dass das Programm auch nur eine begrenzte Geschwindigkeit hat. Wenn man aus meinem Skript das Delay raus nimmt, gibt es die neuen Wörter schon ein, wenn das WebProgramm das alte noch nicht verarbeitet hat und so werden alle Folgewörter (auf diese Grenze) als falsch markiert.

    @ joey23: Mein Skript ist in diesem Falle "Multilingual" :D
    Allerdings ist die zweite Version etwas langsamer.

    Man MUSS für die jeweilige Version das Delay aktivieren.
    Siehe, was sonst passiert :)


    Liebe Grüße
    Mini-Leo
     
  11. DaFeeT

    DaFeeT Oberösterreichischer Brünerling

    Dabei seit:
    28.09.08
    Beiträge:
    712
    Eine Frage: Wie viel schafft ihr denn so OHNE Script? ;)
    Bei mir:
    Du hast 242 Punkte erreicht, damit befindest du dich auf Platz 65345 von 339139


    Du schreibst 334 Zeichen pro Minute
    Du hast 60 korrekt geschriebene Wörter und
    Du hast 1 falsch geschriebene Wörter

    Ich bin nicht gut ich weiß... :(
     
  12. Tartaros

    Tartaros Grahams Jubiläumsapfel

    Dabei seit:
    15.12.08
    Beiträge:
    102
    mein bisheriger Rekord war bei 88 Wörtern pro Minute, aber da is noch Raum nach oben da ;)

    Bin mir ziemlich sicher, dass das Programm bei der zweiten Version manchmal Wörter zu unrecht als falsch zählt. Hatte nur grüne Wörter aber es hat 14 als falsch gezählt. D.h. bei dem Versuch hätte ich sogar 92 Wörter gehabt.
     
  13. Mini-Leopard

    Mini-Leopard Rhode Island Greening

    Dabei seit:
    20.03.08
    Beiträge:
    476
    Aber das ist doch langweilig, liebe Freunde ;)
     
  14. onliner

    onliner Spartan

    Dabei seit:
    25.07.08
    Beiträge:
    1.601
    Geht das auch mit Windows? :innocent:
     
  15. macindy

    macindy Admin
    AT Administration

    Dabei seit:
    21.12.03
    Beiträge:
    6.279
    69 Wörter pro Minute beim ersten Versuch ;).
    Für auf der Couch liegen ist das doch ok...
     

Diese Seite empfehlen