MS-VisualBasic-Quellcodes (keine Updates mehr)
IN EIGENER SACHE
Das V6K-Projekt soll dazu dienen, zukünftige Technologien, die uns VB6 nicht bieten kann, in einer Klassenfamilie zu kapseln.
Jeder ist dazu eingeladen.
Schaut doch 'mal vorbei!
Allgemein
Besonderes
Betriebssystem
Datei-/Verzeichniszugriffe
Datenbanken
Drucken
Grafik
Internet
Netzwerk
Programmstarts
Registrierung
Sound
Spaß
Steuerelemente
Tasks
Look and Feel eines VB-Programms
Windows NT/2000/XP
Externe Tools
Allgemein
-
Verknüpfung zu einem Programm erstellen
-
Tastenanschläge systemweit abfragen (Keylogger)
-
Warten im Programm über API
-
Ausführen-Dialog öffnen
-
Startmenü öffnen
-
Windows-Hilfe öffnen
-
Bildschirmauflösung ändern
-
alle möglichen Bildschirmauflösungen anzeigen lassen
-
Wurde Enter des normalen Tasturfeldes oder des NumPads gedrückt
-
Hexwerte in Dezimalwerte konvertieren
-
eine Zahl runden
-
Zeitdifferenz feststellen
-
Analoge Uhr
-
Stringverschlüsselung
-
Bildschirm abdunkeln (wie beim Herunterfahren)
-
Titelleiste der Form per Code ausblenden
-
Mausklick automatisch ausführen
-
Form mit Bildlaufleisten
-
Teile eines Strings ersetzen/löschen
-
MsgBox nach bestimmter Zeit automatisch schließen
-
Bewegt sich die Maus oder nicht?
-
VB-Konsole
-
Rückgängig-Funktionalität
-
Barcodes generieren (per Freeware-OCX)
-
Liegt Zeit in Zeitspanne?
-
XML und SOAP in ein Setup integrieren -via V6K-Klasse-
-
Phonetische Suche
Besonderes
-
Programmierung einer ActiveX-DLL
-
Programmierung eines Bildschirmschoners
-
Eine C-DLL coden und in VB einsetzen
-
Hilfe auf die klassische Art erstellen
-
Dateizerstückeler (Komplettprogramm)
-
Galgenmännchen (Komplettprogramm)
-
McLotto (Komplettprogramm für die Lottoauswertung)
-
Programmierung eines ActiveX-Steuerelements
-
Senso (Programm)
-
Eine EXE in der EXE verstecken ;-)
-
Dateitransfer via seriell
-
Bildschirmschonerstart verhindern
-
NTx-PC nach Zeit X neu starten
-
Kleine Galvanik-Logik
-
EXE nach Ausführung löschen
-
Multithreading per OCX
Betriebssystem
-
Systemsteuerungsdialoge nutzen
-
Feststellen welches Betriebssystem auf dem PC ist
-
Papierkorb leeren
-
Hintergrundbild des Desktops ändern
-
Standard-InfoDialog des Betriebssystems aufrufen
-
Startmenüleiste aus-/einblenden
-
RAM-Check
-
Dateien in den Papierkorb verschieben
-
Systemdatumsformat feststellen
-
Installierte Schriften auslesen
-
Computernamen ändern
-
über die Maus an den Klassennamen eines Fensters kommen
-
Desktop-Icons am Raster ausrichten
-
Offene Fenster in eine ListBox enumerieren
-
Systemsteuerung/System aufrufen
-
fremden Fenstern neuen Titel geben
-
Wie lange läuft Windows schon?
-
Bildschirmschonerpasswort knacken
-
Schnittstellenliste (seriell/parallel)
-
Windows-Passwort prüfen
-
Fenster als Task NICHT anzeigen
-
Hooks - Einen Anker in die Fensterbenachrichtigung werfen
-
Fremden Fenstern neuen Titel geben
-
Letzten API-Aufruf-Fehler im Quelltext ermitteln
-
Textfeld in fremder EXE auslesen
-
Fenster aus der Taskleiste nehmen
-
API statt SendKeys
-
Konsolenoutput in eine Textbox leiten
-
Umgebungsvariablen auslesen
-
RAM-Info
-
Cursor-Blinkzeit systemweit setzen
-
Fensternachrichten abfangen
-
Zeiger in VB
-
Kommunikation 2er EXEn via Fensterbotschaften
-
Zeichenfolge senden von EXE zu EXE via Fensterbotschaften
Datei/Verzeichniszugriffe
Dateien
-
Dateien ver-/entschlüsseln (C-DLL)
-
Löschen von Dateien in einem bestimmten Ordner die älter sind als X Tage
-
Ersetzen einer Zeichenfolge in ASCII-Dateien (C-DLL)
-
Herausfinden ob eine Zeichenfolge in einer ASCII-Datei vorkommt (C-DLL)
-
Durchsuchen eines gesamten Laufwerks nach einer Datei
-
Dateiattribute lesen/setzen
-
Eine freie Temp-Datei ermitteln
-
Größe einer Datei ermitteln
-
Dateizerstückelung
-
Dateien Byte für Byte einlesen
-
Dateisuchen-Dialog öffnen
-
Dateien in den Papierkorb verschieben
-
Dateieigenschaftendialog aufrufen
-
Datei bearbeiten blockieren/sperren
-
Ziel einer Verknüpfung (LNK-Datei) auslesen
-
Datei verschieben
-
Bitgenauer Dateivergleich
-
Icon aus Datei extrahieren
-
eine XMLDatei schreiben -via V6K-Klasse-
Verzeichnisse
-
Temporäres Verzeichnis auslesen
-
Windows-Verzeichnis ermitteln
-
Systemverzeichnis ermitteln
-
Verzeichnis aus einer Dateiangabe extrahieren
-
Verzeichnisinformationen lesen
-
Kopieren von Verzeichnissen (ohne Batch-Befehle)
-
Freien Speicherplatz auf einem Laufwerk ermitteln
-
Existiert ein Verzeichnis ?
-
Löschen eines Pfades ohne Scripting-Objekt
-
Pfad über API auswählen
-
komplexe Verzeichnisstruktur anlegen
-
Verzeichnis verschieben
-
Verzeichnis überwachen
-
Verzeichnisauswahl-Dialog
-
Alle Unterverzeichnisse ermitteln
Sonstiges
-
Laufwerkstyp ermitteln
-
String im gesamten Laufwerk suchen
-
Laufwerkstypen ermitteln
-
Laufwerks-ID auslesen
-
Formatieren-Dialog aufrufen
-
Existiert das Laufwerk?
Datenbanken
-
Komprimieren einer Access-Datenbank (con DAO)
-
Reparieren einer Access-Datenbank (con DAO)
-
Eine neue Access-Datenbank erstellen (con DAO)
-
Eine Tabelle in einer Access-Datenbank erstellen (con DAO)
-
Tabellen in einer Access-DB verknüpfen (con DAO)
-
ADO/ODBC-Datenbankzugriff
-
Installierte ODBC-Treiber auslesen
-
Sequentielle Datenbank
-
Tabelle per SQL umbenennen
-
ODBC-Verbindung per Setup erstellen
-
XML-Dateien parsen
-
Recordset in einer XMLDatei speichern -via V6K-Klasse-
Drucken
-
Netzwerkdrucker über Dialog mounten
-
Drucken einer Web-Site
-
Drucken einer RTF-Box
-
installierte Drucker auslesen
-
Druckerinfos anzeigen
-
Druckerjobs anzeigen
-
Grid drucken
Grafik
-
Bitmaps zu JPG konvertieren
-
Twips zu Pixel
-
Text im Gummibandeffekt einblenden
-
ScreenShot in einer PictureBox generieren
-
Thumb-Viewer
-
Sprite-Coding
-
Bitmap-Header auslesen
-
Bitmaps transparent machen
-
Hardcopy (wie Klick auf die Druck-Taste)
-
Textrotation
-
Farbverlauf in Form
-
Auf den Desktop schreiben
-
Bildausschnitt als Bitmap speichern
-
Ist es wirklich ein JPG-Bild? (Zusatz-DLL)
-
PictureBox drehen
Internet
MS-InternetExplorer
-
Version des InternetExplorers auslesen
-
Sicherheitsstufe des InternetExplorers auslesen
-
Favoriten aus dem InternetExplorer auslesen
-
Downloaddialog des InternetExplorers aufrufen
-
InternetExplorer-Cache anzeigen/leeren
-
Internet-Explorer fernsteuern
-
Eingetippte URL auslesen
Sonstiges
-
Prüfen ob die DFÜ-Verbindung aktiv ist
-
Standardbrowser mit vorgegebener Adresse starten
-
DFÜ-Verbindung herstellen
-
Drucken einer Web-Site
-
Datei downloaden
-
Versenden einer E-Mail (über eine Zusatz-DLL)
-
Ein Chat-Programm
-
IP einer URL herausfinden
-
alle IPs des Rechners listen
-
Befindet sich eine URL im Cache?
-
DFÜ: Feststellen ob sich der PC grad einwählt oder ob er trennt
-
WWW-Seite herunterladen
-
EMail senden
-
FTP-Client
-
Internet-Autoeinwähler (ohne Einwahldialog)
-
Internet-URL-Verknüpfung erstellen
-
Mail über Outlook (Express) versenden
-
Telnet-Client
-
Web-Server
-
Base64-Codierung (über eine C-DLL)
-
FTP-Server und Client
Netzwerk
-
Auslesen des an Windows angemeldeten User-Logins
-
Benutzer abmelden/Systemherunterfahren
-
Netzlaufwerke verbinden/trennen per Code
-
Portscanner
-
Einen Ping mit Auswertung absetzen (über eine ActiveX-DLL)
-
Einen Ping mit Auswertung absetzen (über eine C-DLL)
-
Netzlaufwerke verbinden/trennen per Dialog
-
Ein Chat-Programm
-
Mac-Adresse der Netzwerkkarte feststellen
-
Telnet
-
Computer-Suchen-Dialog öffnen
-
Ping per VB-Code
-
Netzwerkumgebung
-
Verzeichnis (remote) freigeben (über eine Zusatz-DLL)
-
Verzeichnisfreigabe (remote) beenden (Zusatz-DLL)
-
Netzwerk-Traffic ermitteln
-
Netzwerkumgebung (auch als EXE lauffähig!)
Programmstarts
-
Dateistart mit der dazugehörigen Anwendung (EXE)
-
VBProgramm mit Parameter starten und diesen auswerten
-
Bildschirmschoner starten
-
Starten einer Datei mit der dazugehörigen Anwendung
-
Verhindern daß ein Prog. ein zweites Mal gestartet wird
-
Programm starten und auf Beendigung warten
-
Programm starten und automatisch wieder beenden
-
das Form-Schließen über das X und das Systemmenü verhindern
-
ExitCode für Batchaufrufe setzen
-
Programm starten und in den Vordergrund legen
Registrierung
-
Anwendung für eine Dateiendung ermitteln
-
Registrierungszugriffe (über eine Zusatz-DLL)
-
Browsen in der Registry (über das OCX SSRegBox)
-
Icon einer Dateiendung anzeigen
-
Registrierung remote auslesen
-
ActiveX zur Laufzeit registrieren
Sound
-
Befindet sich eine Soundkarte im PC
-
Abspielen einer Wave-Datei
-
Abspielen einer Wave-Datei stoppen
-
Wave-Datei aus einer Ressourcendatei abspielen
-
MP3 aus Wave erzeugen
-
MIDI-Datei abspielen
-
Wave abspielen möglich?
Spaß
-
fremde Menüs verändern
-
Startmenü verstecken
-
TaskBar verstecken
-
Maustasten vertauschen
-
eine fremde Anwendung kidnappen
-
Formshaker
-
Mauszeiger verstecken/einblenden (in der Form)
-
Mauszeiger per Code bewegen
-
Drücken eines Buttons per Code
-
Maus einsperren
-
Maus systemweit unsichtbar machen
-
alle Desktop-Icons verstecken
-
Mausklick simulieren
Steuerelemente
Allgemein
-
Treeview
-
Beim Standarddialog den Klick auf Abbrechen erkennen
-
Schalter automatisch mit Codeausführung drücken
-
Steuerelemente per Code erstellen
-
Farbige Buttons
-
Schriftfarbe eines Buttons ändern
Fortschrittsanzeige
-
Verwendung einer Fortschrittanzeige
-
Fortschrittsanzeige in der TaskBar
Kombinationsfeld
-
Kombinationsfeld automatisch öffnen
-
Kombinationsfeld autovervollständigen
-
Aufklapphöhe vergrößern
-
mit integrierter CheckBox
ListBox
-
Daten in Listbox tabellarisch anzeigen
-
Zwei Listboxen automatisch zusammen scrollen
-
Inhalt speichern/laden
ListView
-
Listview-Beispiel-Code
-
flache Spaltenköpfe
-
Verschiede Reihenfarben
PictureBox
-Stretching in einer PictureBox
-
Drei PictureBox-Tricks
-
Professionelles Zeichnen in PictureBox
-
Bilder in einer PictureBox spiegeln
-
Bild laden, speichern, drucken
-
PictureBox drehen
-
PicBox zur Laufzeit mit Maus vergrößern/verkleinern
-
Rahmen farbig "einfaden"
RichTextBox
-
Drucken einer RTF-Box
-
Zeileninfos aus RTF auslesen
TextBox
-
Textbox zur Laufzeit vergrößern
-
Mehrere Textboxen auf einmal leeren
-
Textboxbreite an Schrift anpassen
Tasks
-
Anwendung die in der Task-Leiste liegt nach vorn bringen
-
Affengriff in Win9x deaktivieren
-
Tasks anzeigen/beenden
-
EXE nicht im Taskmanager anzeigen (9x)
-
alle Programme minimieren
Verbesserung des Look and Feel eines Programms
-
Runde Fenster
-
Icons mit in die Menüs
-
Animierte Mauszeiger
-
Drag and Drop-Funktionalität
-
Programm in TaskBar neben die Uhr
-
Fortschrittsanzeige in der TaskBar
-
CDSchublade öffnen/schließen
-
Fenster dauerhaft onTop (nach vorn) bringen
-
PopUp-Menü realisieren
-
mehrzeilige ToolTip-Texte
-
Farbverlauf in Form
-
Laufender Fenstertitel
-
Rechtsbündiges Menü
-
als Warnung blinkendes Icon in der Taskleiste
-
Mehrschichtige Menüs
-
Translucent Form
-
Form-Fader (ab Win2000)
-
Kleines Resize-Beispiel
-
XPStyle in einem VB-Programm -via V6K-Klasse-
Windows NT/2000/XP
-
Ist der angemeldete Benutzer ein Administrator
-
NT-Dienst programmieren
-
NT-PC remote herunterfahren/neu booten
-
Standarddrucker setzen (über eine Zusatz-DLL)
-
Net Send über eine API
-
Eigenschaften der Benutzerkonten auslesen
-
Domäneninfos remote auslesen
-
NumLock aktivieren
-
Rollen aktivieren
-
ShiftLock aktivieren
-
Ein umfangreicher Benutzerviewer
-
Vollen Benutzernamen ermitteln (C-DLL)
-
Zeit eines RemotePCs ermitteln (C-DLL)
-
Primäre Gruppe eines Domänenbenutzers ermitteln (C-DLL)
-
Ereignisprotokoll leeren (C-DLL)
-
NT-Dienst: Status und Infos ermitteln
-
NT-Domäneninfos
-
Kennwort eines Benutzers (remote) ändern (Zusatz-DLL)
-
Prozesse auflisten
-
Domänensynchronisation anstoßen (Zusatz-DLL)
-
PDC ermitteln
-
NT4-Prozessliste (Zusatz-DLL)
-
SID eines Benutzers ermitteln
-
Anmeldeserver einer WS ermitteln
-
Vollen Benutzernamen ermitteln
-
Schreiben im Ereignisprotokoll
Tools
-
OCX zum Verwenden von animierten GIFs in Euren Programmen (nicht von uns!!!)
-
DLLs zur seriellen/parallelen Kommunikation (nicht von uns!!!)
-
Versenden einer E-Mail (über eine Zusatz-DLL)
-
Einen Ping mit Auswertung absetzen (über eine Zusatz-DLL)
-
Registrierungszugriffe (über eine Zusatz-DLL
)
-
Standarddrucker unter NT setzen (über eine Zusatz-DLL)
-
OCX zum Browsen in der Registry (SSRegBox.ocx)
-
Ein Packer-OCX