Mausposition auf Screen?

Persönliche Seite #3460314
gugl schrieb:
> Da installiere ich mir lieber schnell

Ja dann mach doch, was soll den jetzt diese Rumfragerei? In der zeit 
hättest du dir schon 100 mal das auf irgendeinem PC wo JDK installiert 
ist kompilieren können... Und sogar noch eine Tolle GUI dazu schreiben 
könne oder oder... was auch immer du damit nun vor hast zu 
"kalibrieren", das wird idr doch eh schon ein Programm für mitgeliefert. 
Das muss man natürlich auch installieren...
Gast #3460477
Auch gut, aber im Firefox (F11) gibt's offenbar aufgrund der Höhe eine 
Scrollbar, das stört natürlich. Und myCanvas wird samt der Schrift 
skaliert (d.h. verzerrt):
1
<!DOCTYPE HTML>
2
<html>
3
  <head>
4
    <style>
5
      html, body, #myCanvas {
6
        width: 100%;
7
        height: 100%;
8
        margin: 0px;
9
        padding: 0px;
10
      }
11
    </style>
12
  </head>
13
  <body>
14
    <canvas id="myCanvas"></canvas>
15
    <script>
16
      function writeMessage(canvas, message) {
17
        var context = canvas.getContext('2d');
18
        context.clearRect(0, 0, canvas.width, canvas.height);
19
        context.font = '18pt Calibri';
20
        context.fillStyle = 'black';
21
        context.fillText(message, 10, 25);
22
      }
23
      function getMousePos(canvas, evt) {
24
        var rect = canvas.getBoundingClientRect();
25
        return {
26
          x: evt.clientX - rect.left,
27
          y: evt.clientY - rect.top
28
        };
29
      }
30
      var canvas = document.getElementById('myCanvas');
31
      var context = canvas.getContext('2d');
32

33
      canvas.addEventListener('mousemove', function(evt) {
34
        var mousePos = getMousePos(canvas, evt);
35
        var message = 'Mouse position: ' + mousePos.x + ',' + mousePos.y;
36
        writeMessage(canvas, message);
37
      }, false);
38
    </script>
39
  </body>
40
</html>
Gast #3460516
Hier ein kleines (fertiges) Tool, als eigenständige App, wahlweise für 
Windows und Mac OS:

http://www.qualidat.com/tools/mousepos_win.zip

http://www.qualidat.com/tools/mousepos_mac.zip

Funktioniert auch mit mehreren Bildschirmen und zeigt die absolute 
Mausposition bezogen auf das Screen-Objekt an, unabhängig von 
irgendwelchen Fenstern ...

Geschrieben auf einem Mac, compiliert mit RealBasic für Windows und Mac, 
deshalb garantiert (Windows-) virenfrei.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.