[VistaGadget]: Tastendrücke zählen



  • Hey all,
    ich habe das WinVista Gadget Mousometer und finde es recht interessant,
    ich will nun mein eigenes Schreiben und Tastendrücke zählen, Statistiken errechnen und sowas.

    Mein einziges Problem ist nur noch, das ich Tastendrücke nur mitbekomme wenn mein Gadget fokussiert ist.

    Ich habe mousometer.html und die setup.html durchgeschaut und finde den passenden cmd nicht..

    Weiß da jemand was?

    Ich wusste nicht wos hingehört is aber WinAPI glaub ich.

    Danke schonmal

    [edit]

    <html>
    <head>
    	<title>KeyboardHits</title>
    	<style>
    		body {
    			width:130px;
    			height: 67px;
    			background-image: url(../img/docked.png);
    		}aaaaaaaaaaaaaa
    	</style>
    
    	<script language="javascript1.2"  type="text/javascript" >
    		var keyPresses = 0;
    
    		function countKey(){
    			if( window.event.keyCode )
    				keyPresses += 1;
    
    			DataArea.innerHTML = keyPresses;
    		}
    		function init(){
    			document.onkeyup = countKey;
    			window.setInterval("document.fireEvent('onkeyup')", 100);
    		}
    	</script>
    </head>
    <body onLoad="init()">
        <DIV style="font-size: 10px;color: #fff;">Tastendrücke:<br /><span id="DataArea"></span></DIV>
    </body>
    </html>
    


  • Schon wieder DER! Er nervt! 😡

    Und falsche Forum!



  • Frust schrieb:

    Schon wieder DER! Er nervt! 😡

    Und falsche Forum!

    Ka wer du bist...
    Ich frage halt ist das falsch?

    Wieso Postest du überhaupt?

    Das es eventuell das Falsche forum ist habe ich geschrieben, aber da ich ja quasi mit den Windowsfunktionen arbeite könnte es auch WinAPI sein...
    Wo solls denn sons hin?



  • Wie wärs mit nem Globalen WinHook ala Keyboard?

    ➡ http://www.c-plusplus.net/forum/viewtopic-var-t-is-39383.html

    Greetz Tobi



  • Ja das währe eine Möglichkeit,
    nur ich hatte angenommen das es -wie bei mousometer die das mit

    var posi=new Object()
     //var datum2 = new Date()
     //zeit3 = datum2.getTime();
     posi.x=window.event.screenX; posi.y=window.event.screenY;
    

    machen- mit einer speziellen funktion gehen würde.

    Hooks sind mir auch eingefallen aber das sind ja dann schon richtige programme, und ich dachte Gadgets währen was anderes 🙂

    Gut wenn das die einzige Möglichkeit ist schau ich mir das auf jeden mal an (werd ich eh tun egal obs auch anders geht)

    Ich danke dir!



  • Immer wieder gerne 😉



  • Hmm... wie wende ich den Hook in JavaScript an?

    Ich mein es geht ja um ein VsitaGadget... Wo bekomme ich da hinstance und so her?

    Ich mein könntest du mir bestätigen das das geht oder ist das nur eine richtlinie?


Anmelden zum Antworten