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