Knowledge Base (Win32)

Text: Nur Kopf                KB-Nr:
Letzte Einträge      Downloads      Linux      Java      Win32      MFC      Qt      PHP      OPC      c#      Ajax      perl      c++      ObjC      WinCE     
Nr. Kurzbeschreibung Ausführliche Beschreibung Down
load
00323 Win32/MFC: (unicode-)text in clipboard ablegen
clipboard2.cpp
00308 MFC: Win32: Splashscreen (Hinweisfenster während Programmstart)
splashscreen.cpp
00287 Win32/c#: .chm - Hilfedatei mit Microsoft HTML Help Workshop erstellen und starten.
chmgenerate.txt
00286 Win32/.NET/c#: tastendrücke/mousevents an anderen prozess schicken (c#-gui und c++-dll)
keymouse.cpp
00284 Win32: explorer starten mit ordneransicht (treeview und listview)
explorer.txt
00268 Win32: Windows Media Player 9 Filmposition mit C-Programm setzen (Fenster(Slider) suchen und mit Maus fernbedienen)
wmppos.cpp
00249 Win32: WinCE: Implementierung HTTP Server (Socket Server)
socketserver_berk.cpp
00245 Win32: Name anhand der Telefonnummer ermitteln (mit "PowerInfo und zurück 2005")
getphoneno.cpp
00241 Win32: Screenshots mit Programm erstellen
screenshot.cpp
00238 Win32: Messageloop abarbeiten
messageloop.cpp
00234 Win32: WinDVD Filmposition von C-Programm setzen (Fenster(Slider) suchen und mit Maus fernbedienen)
windvdpos.cpp
00233 Win32: Maus simulieren (Cursor- und Maustastensimulation)
maussim.cpp
00223 Win32: clipboard auslesen am beispiel brockhaus lexikon cd recherche
clipboard.cpp
00218 Win32: ISDNMonitor benachrichtigung durch ISDNMoni.exe
isdnmoni.cpp
00209 Win32: ScreenSaver und Power Settings einschalten und ausschalten
ScreenSaver2.cpp
00194 Win32: Video for Windows (VfW) Unterstützung
(u.a. Grabben und als JPG speichern)
VideoSupport.cpp
00185 Win32: Programmierung Digitaler Videorecorder über Handy (SMS)
vcrprogsms.cpp
00183 Win32: Cachen von Files (nur lesen wenn geändert)
filecache.cpp
00182 Win32: MFC: Zeitschaltuhr für Kinder-PC über Web-Interface und RS232.
zeitschaltuhr.cpp
00177 Win32: Cachen von langdauernden Vörgängen (Beispiel Videotextauswertung)
videotextcache.cpp
00170 Win32: Lautstärke systemweit einstellen, Mute und WAV-Dateien (im Hintergrund) abspielen
volume.cpp
00169 Win32: globalen memory status abfragen und tracen
(nützlich zum finden von memory leaks die vom visual studio nicht gefunden werden)
memtrace.cpp
00168 Win32: AVI-Datei erstellen mit Video for Windows
aviwrite.cpp
00166 Win32: Mixerinfo für Soundkarte (Creative Sound Blaster AudioPCI)
mixerinfo.txt
00165 Win32: Programm wartet n Sekunden. Nützlich in Batchdateien (Sleep)
mysleep.cpp
00164 Win32: einzelne Bilder aus AVI-Datei extrahieren und anzeigen
aviread.cpp
00162 Win32: Mauszeiger global setzen
setcursorpos.cpp
00155 Win32: Template für eine DLL die mittels einem Thread Daten sammelt.
Der Zugriff auf die Daten ist über eine Critical Section verriegelt.
(Wird die DLL von mehreren Prozessen benutzt wäre ein Mutex evtl. sinnvoller.)
dllthread.cpp
00154 Win32: Towitoko Chipdrive Kartenleser auslesen
chipdrive.cpp
00152 Win32: MySQL Beispielcode für C++ (Visual Studio)
mysql.cpp
00149 Win32: Screensaver aktivieren
ScreenSaver.cpp
00148 Win32: Electronic Key System (Transponder) Chipdaten auslesen
www.euchner.de
euchner.cpp
00147 Win32: C-Programme die unter Win2000 kompiliert wurden und auch unter XP laufen sollen müssen evtl. mit
Visual Studio Servicepack 5 neu kompiliert werden.
w2000xp.txt
00141 Win32: Tastaturevents mit SendMessage() an Fenster schicken
sendmsgkeys.cpp
00134 Win32/MFC: Applikation in den Vordergrund schalten
showwindow.cpp
00124 Win32: Auto-Vervollständigen in der DOS-Box aktivieren
autocmd.txt
00115 Win32: Klasse zum Datenaustausch zw. Prozessen mittels Memory Mapped File und Mutex
DataExchangeClass.cpp
00114 Win32: konsolenapplikation filtert daten von stdin, bereitet sie auf und schreibt nach stdout.
es kann ein anfangs- und endestring angegeben werden. (z.b. windump ausgabe filtern
filter.cpp
00113 Win32: Tastatur Hook zum Mitloggen von Tastureingaben einzelner Prozesse/Threads
oder von allen Tastendrücken im System.
procspydll.cpp
00106 Win32: Auf anderes Programm umschalten und warten bis dieses eine Datei erzeugt hat. Danach wieder zurückschalten
AppSwitch.cpp
00104 Win32: drucker an printserver oder netzwerkdrucker mit lokaler schnittstelle 'verbinden'
damit z.b. "copy datei.prn lpt1:" möglich wird.
printsvrlpt.txt
00095 Win32: laufende Prozesse auflisten und beenden
proclist.cpp
00088 Win32: tastendrücke an den eigenen prozess oder ein fremdes fenster schicken.
SendKeysToWindow.cpp
00085 Win32: die CProcessSupport.klasse startet prozesse. die processe können in einer
konfigurationsdatei verwaltet werden.
ProcessSupport.cpp
00082 linux: euromap protokoll (beispiel: MIR - italienische spritzgussmaschinen)
implementiert für Win32 und Linux
euromap.cpp
00081 Win32: diese klasse unterstützt das druckerhandling
u.a. kann ein template-file (beliebiges ascii-format) modifiziert (suchen&ersetzen)
und mit einem beliebigen programm auf einem drucker ausgegeben werden.
(z.b. rtf-file mit wordpad)
PrintSupportSample.cpp
00078 Win32: SerialCom.h: interface for the CSerialCom class.
SerialCom.cpp
00076 Win32: internet/intranet seiten verifizieren mit tidy von w3c und meinem gethttpsource.
www_validate.txt
00074 Win32: WordPad bugfix: Papier quer bedrucken.
wordpad.cpp
00073 Win32: Get the current IP address(es) from an existing Remote Access Connection
Get_IP_from_RAS_sample.cpp
00072 Win32: Umschalten zwischen versch. Druckern und umschalten des Papierformats (Portrait/Landscape).
speichern/laden der einstellungen in der registry
EPrinterSettings Klasse von www.codeguru.de
printer_switch.cpp
00071 Win32: 'fernbedienen' der hauppauge win-tv dialogs
über den capDlgVideoSource() dialog von video for windows.
wintv_einstellen.cpp
00069 Win32: Sample for Scanning Images via Twain through NT's Scan Control.
scan_ocx_sample.cpp
00067 Win32: lokale programme mit parametern vom webserver starten.
z.b. wählen von telefonnummern aus meiner telefonliste.
Start_local_progs.txt
00065 Win32: keysim.cpp : tastendrücke an den eigenen prozess schicken.
hilfreich um aus einer c-dll fremdapplikationen zu triggern
z.b. nach beeenden eines threads
keystroke.cpp
00064 Win32: example of creating a COM object via DCOM
(the COM object must be configured on server machine)
Create_COM_Object_via_DCOM.cpp
00052 Win32: computer/server über scheduler fernbedienen.(z.b. neustarten server)
remoteserver.txt
00051 Win32: Bei der Fehlermeldung im Windows Explorer:
"Die aktuellen Sicherheitseinstellungen unterbinden das Kopieren und
Verschieben von Dateien in dieser Zone."
windows_fehlermeldung.txt
00050 Win32: Schließen von Windows und vor allem von Dialogen.
Funktioniert auch über Prozessgrenzen hinweg.
close_dialogs_and_windows.cpp
00048 Win32: wrapper class for API functions for serial communication RS232
derived from TTY SDK sample (supports overlapped IO)
serial_com_class.cpp
00046 Win32: beispiel für memory mapped files unter win nt
memory_mapped_files.cpp
00045 Win32: visual studio: win32 api mit und ohne mfc einbinden
win32header.cpp
00044 Win32: printserver einrichten (tcp/ip printing unter windows nt 4.0):
tcp_ip_printing.txt
00041 Win32: browse available network computers and select one
Browse_Network.cpp
00033 Win32: 'ping'en von name oder ip-nummer mit timeout
achtung: icmp.lib, ipexport.h, icmpapi.h von microsoft müssen aus dem internet nachgeladen werden!
ping.cpp
00026 Win32: Netzwerk Host Probleme unter PC-Anywhere hängen oft mit der
Remote Access Service Konfiguration zusammen.
PCAnywhere_Probleme.txt
00025 Win32: Zuweisen von unbekannten Dateitypen zu einer Applikation
(z.B. für Doppelklick im Explorer)
start_unknown_extensions.txt
00024 Win32: einsatz von task bar icons und tastatur-hook (EXE part)
TaskBarIcon_KeyboardHook_EXE.c
00023 Win32: Prozess starten mit Timeout-Überwachung (Terminierung des Processes)
StartProcess.cpp