In diesem Dokument werden folgende Klassen beschrieben:
Name | Kurzbeschreibung | |
TCVirus | wichtig | Die Hauptklasse über die alle anderen gesteuert werden (Wrapper für TNVirus). (VCL, aber nicht visuell) |
TNVirus | wichtig | Hierüber werden die Funktionen wie Tastenleuchten, oder verstecken aufgerufen (non-VCL) |
TNVScreenCanvas | weniger wichtig | Ein Objekt dieses Types wird von TNVirus/TCVirus zur Verfügung gestellt, um damit auf den Bildschirm zu zeichen (je nach compiler Schalter: non-VCL/VCL) |
Hinweis: Um TCVirus auszufüh;ren benötigt man den NonVCL-Canvas, der in einer seperaten Zipdatei der Komponente beiligen sollte. Wenn dies nicht der Fall ist, findet man ihn auf meiner Homepage www.benibela.de
Da TCVirus eine Wrapperklasse zu TNVirus ist, sind sämtliche
Methoden und Eigenschaften bis auf die geerbten identisch.
TCVirus hat den Vorteil, dass es als Komponente auf das Formular
gezogen werden kann, so dass das, für Anfänger schwieriges,
erzeugen einer Klasse gespart bleibt.
(siehe TNVirus)
Dient dem Zugriff auf die TNVirus-Klasse ohne die Wrapperkomponente TCVirus.
(für weitere: siehe TNVirus, oder
Delphihilfe)
Schaltet die Tastatur LEDs (Das sind die kleinen Lämpchen oben rechts) auf die angegebenen Werte. Wird für eine LED true übergeben, wird sie eingeschaltet, ansonsten aus. Die Reihenfolge der Parameter entspricht der Reihenfolge der LEDs auf der Tastatur.
Liefert ein Windows-Fenster-Handle zu einem der folgenden Fenster:
Versteckt bzw. zeigt die Anwendung dem mit STRG+ALT+ENTF zu öffnenden Taskmanager. Dies funktioniert nur unter W9x, führt aber auf höheren Windows zu keinem Fehler.
Versteckt das Fenster dessen Handle übergeben wurde, und
dessen Besitzter.
Durch das Verstecken des Besitzters verschwindet die Anwendung
aus der Taskleiste wenn der Handle des letztens Formulars
übergeben wird.
Das Aufrufen unter der VCL sieht so aus:
virus.Hide(formname.handle);
Öffnet die Schublade des CD-Rom Laufwerkes.
Schließt die Schublade des CD-Rom Laufwerkes.
Liefert einen Canvas zurück, über den auf den Bildschirm gezeichnet werden kann. Nähere Informationen gibt es bei der Beschreibung der ScreenCanvasKlasse.
Gibt an, ob ein Fenster aktuell im Taskmanager sichtbar ist.
Liefert das Handle eines der Fenster zurück. Nähere Informationen sind bei der Beschreibung der jeweiligen Methoden.
Wenn der Mauszeiger an der angegebenen Position ist, wird das Ereignis OnMousePos ausgelöst.
Gibt an, nach wievielen Millisekunden jeweils, die Mauszeigerposition überprüft werden muss
TNVNotifyEvent=procedure of object;
TNotifyEvent=procedure (sender:TObject) of object;
Bestimmt das Ereignis, dass ausgelöst wird, wenn die Maus an der
richtigen Position ist.
Mit dieser Klasse kann auf den Bildschirm gezeichnet werden.
Je nach Compilerschalter ist TNVScreenCanvas, entweder von der
Delphiklasse TCanvas, oder meiner Non-Vcl-Klasse TNVCanvas
abgeleitet, welche allerdings die selben Funktionen haben.
(Siehe die Canvas-Dokumentation)
Spiegelt den Bildschirm Vertikal bzw. Horizontal.
(Siehe die Canvas-Dokumentation)