 |
| Top-Quellcodes |
|
|
| Rubriken |
|
|
| Kontakt |
|
|
| Suchen |
|
|
|
|
|
Tipps - System, Drucker
| Ausführen-Dialog anzeigen |
Zeigt den Dialog "Ausführen" an. Optional können Sie eigene Titelleiste und Text übergeben.
|
Quellcode |
| Alles über einen Drucker erfahren |
Mit der API-Funktion GetDeviceCaps und einigen Konstanten bekommen Sie sehr viele Informationen über den installierten Drucker!
|
Quellcode |
| Den Desktop (Symbole) ausblenden / einblenden |
Mit Hilfe dieser API-Funktion können Sie die Symbole auf dem Desktop ausblenden und wieder anzeigen.
|
Quellcode |
| Strg+Alt+Entf verhindern |
Sie können die Tastenkombination "Strg"+"Alt"+"Entf" deaktivieren. Benutzt die API-Funktion SystemParametersInfo.
|
Quellcode |
| Ab in den Papierkorb |
Mit "Kill" können Sie schnell und einfach Dateien löschen. Manchmal ist es aber sinnvoll, dem Anwender die Möglichkeit zu geben, eine Löschaktion rückgängig zu machen. Diese API-Funktion verschiebt die Dateien in den Papierkorb.
|
Quellcode |
| E-Mail starten / WebSeite starten |
Oft gesehen: Meistens in den Info oder About-Dialogen sind Labels zu finden. Beispielsweise "http://www.MeineWebSite.info" .Mit Klick auf die
Labels wird der InternetBrowser gestartet und die betreffende Seite angezeigt. Oder das Mailprogramm gestartet mit gleichzeitiger Angabe des Empfängers.
|
Quellcode |
| Änderungen sofort wirksam werden lassen |
Sie manipulieren die Registry, indem Sie Schlüssel und Werte ändern. Aber die Änderungen werden vom System nicht registriert. Erst nach einem Neustart sind die geänderten Werte festzustellen. Mit Hilfe der API-Funktion "SendMessageTimeOut" werden (fast) alle Änderungen im System sofort wirksam.
|
Quellcode |
| Taskleiste aus- und einblenden |
Dieser Tip zeigt, wie Sie die Taskleiste aus- und wieder einblenden können. Verwendet die API-Funktion FindWindow und SetWindowPos.
|
Quellcode |
| Hintergrundbild des Desktops wechseln |
Mit Hilfe der API-Funktion SystemParametersInfo können Sie den Hintergrund des Windows-Desktops bestimmen und wechseln.
|
Quellcode |
| Bildschirmauflösung ändern |
Mit ein paar Deklarationen und Funktionen können Sie die Bildschirmauflösung ändern.
|
Quellcode |
| CD-Lade öffnen und schließen |
Öffnen und Schließen Sie die Lade eines CD-ROM-Laufwerks per Programmcode, zB mit Click auf einen CommandButton; verwendet die API-Funktion "MciSendString"
|
Quellcode |
| Simple Registry |
Um auf die Registry zugreifen zu können, bedarf es zumindest einer DinA4-Seite Quellcode, um alle benötigten API-Funktionen einzubinden. Wenn Sie jedoch nur Werte auslesen wollen, können Sie sich einer Windows-DLL bedienen. Setzen Sie einen Verweis auf die RegTool5.DLL (zu finden im Visual-Basic-Verzeichnis).
|
Quellcode |
| Fremde Fenster auslesen |
Mit diesem Tipp ermitteln Sie die Klassennamen fremder Fenster. Bewegen Sie einfach die Maus über eine beliebige Stelle auf Ihrem Desktop oder in einer Anwendung. In einer Textbox wird
der Name, zB 'TrayNotifyWnd' für die Taskleiste oder 'MsoCommandBar' für eine Symbolleiste angezeigt.
|
Quellcode |
| Schließen-Button deaktivieren |
Deaktivieren Sie das "X" in Ihrer Form; der User kann das Formular so nicht schließen. Geben Sie ihm fairerweise eine andere Möglichkeit ;-)
|
Quellcode |
| Messageboxen modal und nicht modal |
Normale Messageboxes haben einen gravierenden Nachteil: Während sie angezeigt werden, werden keine Ereignisse verarbeitet - die Anwendung steht. Falls dies nicht
gewünscht ist, kann man auch eine API-Funktion verwenden.
|
Quellcode |
| VersionsInfos aus Dateien lesen |
Die Version Ihrer eigenen Anwendungen erfahren Sie ganz einfach mit "App.Major" & "App.Minor" & "App.Revision". Wie sieht es aber mit fremden Anwendungen, wie EXE,
DLL, OCX etc. aus ? Mit diesem Tipp erfahren Sie die Versionen fremder Dateien !
|
Quellcode |
| Windows neu starten |
Oft müssen Sie dem Anwender anzeigen, dass das Betriebssystem neu gestartet werden muss, damit gewisse Änderungen wirksam werden. Eine der Möglichkeiten ist der
Aufruf "Rundll....." per Shell. Eine API-Variante finden Sie hier.
|
Quellcode |
| System beenden - Dialog |
Sehr einfacher Aufruf einer undokumentierten API-Funktion ! Der Standard-Dialog von Windows (Beenden, Neu starten, Standby) wird angezeigt.
|
Quellcode |
| TickCount |
Wollen Sie wissen, wie lange das Betriebssystem schon läuft ?
Die API-funktion GetTickcount gibt die Zeit in Millisekunden zurück.
|
Quellcode |
| Systempfade ermitteln |
Einfache API-Funktionen (GetWindowsDirectory, GetSystemDirectory und GetTempPath), die die Systempfade zurückgeben. Es wäre falsch, anzunehmen, Windows würde immer in "C:\Windows" installiert sein...
|
Quellcode |
| Volume-Information |
Mit Hilfe der API-Funktion GetVolumeInformation können einige Infos über ein Laufwerk abgefragt werden.
|
Quellcode |
| Parameterübergabe per Command() |
Ihr Programm kann natürlich auch mit bestimmten Werten (Parametern) gestartet werden. Es bleibt Ihnen überlassen,
wie Sie die Parameter auswerten. Sie bestimmen auch, wie Parameter übergeben werden können, welche Trennzeichen notwendig sind, etc.
|
Quellcode |
| Drucken von Dateien ohne sie zu öffnen |
Sie wollen Dateien drucken (zB "C:\Test.txt"),
ohne die Datei mit irgendeinem Programm zu öffnen ?
Kein Problem mit der API-Funktion "ShellExecuteAny"...
|
Quellcode |
| Verzeichnisse ermitteln |
Mit der API-Funktion "SHGetSpecialFolderLocation"
können recht einfach alle Verzeichnisse ausgelesen werden. Mit diesem Tipp
ermitteln Sie die Verzeichnisse des Betriebssystems, Systemdateien, Eigene
Dateien, Druckumgebung, RecentFiles uvm.
|
Quellcode |
| Systemeinstellungen |
Mit der API-Funktion "GetSystemMetrics" erhalten Sie viele Informationen, wie zB Desktopbreite und -höhe, Symbolabstände auf dem Desktop, Höhe der Titelleisten, Abmessungen der Scrollbars, Maus vorhanden? etc.
|
Quellcode |
| Timer ohne Steuerelement (API) |
Normalerweise verwendet man den üblichen Zeitgeber, das "Timer"-Steuerelement. Allerdings sind Intervalle < 55 Millisekunden nicht machbar. Außerdem muss der Timer
auf ein Formular gesetzt werden. Was tun, wenn die Anwendung nur aus einem Modul bestehen soll ?
Man verwendet den API-Timer "SetTimer".
|
Quellcode |
| Töne mit dem Systemlautsprecher |
Sie wollen ganz einfach Töne ausgeben? Kein Problem und es geht auch über den Systemlautsprecher!
|
Quellcode |
| Mastermute setzen |
Mit ein paar API-Funktionen können die Aus- und Eingänge des Wave Devices ab- und eingeschaltet werden.
|
Quellcode |
|
|