2009-08-04 4 views
1

Ein Freund von mir muss eine intern geschriebene Windows-Anwendung verwenden, um einen Teil ihrer Arbeit zu erledigen.Wie kann ich den Mauszeiger zurücksetzen, nachdem eine Anwendung sie nicht zurückgesetzt hat?

Etwas, das er bemerkt hat, ist, dass die App das Bit tut, wo er den Mauszeiger in einer Sanduhr ändert sich, wenn es funktioniert, setzt er wieder normal, wenn es fertig ist, usw.

aber es ist ein Fehler zu sein scheint Unter bestimmten Umständen kehrt der Mauszeiger nicht zum Normalzustand zurück und bleibt eine Sanduhr. Es funktioniert immer noch gut, in der Lage zu klicken Knöpfe und wählen Sie Dinge und so weiter, aber es ist eine Sanduhr und kein Pfeil wie normal.

Dieses Verhalten wird fortgesetzt, auch nachdem die Anwendung beendet wurde.

Dieser Freund hat einen Neustart durchgeführt, um das Problem zu beheben, bis wir über die Tatsache stolperten, dass das Dialogfeld "Maus" in der Systemsteuerung erscheint, um es auf normal zurückzusetzen.

Da ich ein Entwickler bin, denke ich, dass es irgendeine Art von Befehl oder Skript oder etwas geben muss, um das zu beheben. Also, unter der Annahme, dass das Fixieren der Anwendung über den Rahmen der Leistung meines Freundes hinausgeht, wie kann man den Mauszeiger über ein Skript oder einen anderen Befehl zurücksetzen?

Antwort

2

Leider können Sie den Mauszeiger nicht innerhalb von reinem VBScript oder ähnlichem zurücksetzen.

Ein Artikel auf einem Weg, um es mit einem ActiveX-Steuerelement zu tun, die APIs können hüllen Als alternative Lösung gesehen here

+0

+1 Gut gefunden, meine Googling-Fähigkeiten ergaben viele Posts, dass es nicht möglich sei! – MattH

0

wird, wäre es geeignet sein für den Benutzer auf das Symbol der Sanduhr verwendet zu ändern? Dies könnte das gleiche wie ihr normales Symbol oder vielleicht eine kleine Variation sein. Auf diese Weise hätten sie immer einen Zeiger mit einem Punkt, würden aber die alternativen API-Aufrufe speichern, was mehr Zeit in Anspruch nimmt.

Verwandte Themen