Click here to Skip to main content

Hardware and System

General Reading » Hardware & System
 

.NET - Active Directory 

top
Title / Updated Author Score  
Dynamic Organizational Unit Provisioning with ILM 2007/MIIS 2003
Updated: 5 May 2009
ILM 2007 (MIIS2003) Provisioning code design to dynamically generate OUs for LDAP-base management agents.
C#1.0, C#2.0, C#3.0, .NET, Dev, SysAdmin
 
kdmitry 5.00
Rotating Passwords in Active Directory
Updated: 9 Jan 2009
A tool to rotate Windows Active Directory passwords.
C#, Windows (Win2K, Win2003), .NET (.NET2.0), COM, Dev, SysAdmin
 
dB. 4.92
Prolog for .NET Developers
Updated: 8 Jan 2007
First contact with Prolog programming for .NET and Mono Developers
Windows, .NET, Visual-Studio, Dev
 
Dan Buskirk 4.89
A Dynamically Generated XML Data Editor
Updated: 14 Oct 2003
Using an XML Schema Definition (XSD) document, this utility dynamically generates a data entry form to create and edit XML data.
C#, Windows, .NET1.0, .NET1.1, VS.NET2003, Dev
 
Marc Clifton 4.88
Using System.DirectoryServices.AccountManagement
Updated: 21 Jul 2009
In this article, we will be focusing on creating, editing, and deleting both user accounts or groups on the Active Directory or Machine SAM by using the System.DirectoryServices.AccountManagement namespace that .NET Framework 3.5 includes.
C#3.0, C#4.0, Vista, .NET3.5, Win2008, Win7, Win32, VS2008, Dev, SysAdmin, .NET4
 
Tamer Oz 4.88
ADSI Hunter
Updated: 26 Oct 2010
Active Directory lookup utility
C# (C#1.0, C#2.0, C#3.0), Windows (WinXP, Vista), .NET (.NET2.0), Dev, WinForm
 
KChandos 4.87
Template-Based Code Generation with SmartCode
Updated: 25 Dec 2006
SmartCode is a template based code generator.This tutorial describes the process of building a templates to SmartCode
C++/CLI, C#, VB, XML, SQL, Windows, .NET1.1, .NET2.0, ASP.NET, SQL-Server, ADO.NET, WebForms, VS.NET2003, VS2005, DBA, Dev, WinForm
 
Danilo Mendez 4.84
AD, SQL Server, GMail synchronizer tool
Updated: 29 Jun 2011
Multi account synchronizer for GMail, AD, and SQL Server.
C#, WinXP, Win2003, Vista, .NET3.5, Win2008, SQL2000, VS2005, VS2008, Dev, SysAdmin
 
michael.neubrander 4.80
Working with Active Directory in VB.NET
Updated: 3 Aug 2007
This article explains how to perform tasks within the Active Directory in a Windows 2000+ network.
VB8.0, Windows, .NET2.0, VS2005, Dev
 
Psycho-*Coder*-Extreme 4.79
Uninstall a Previously Installed Application when Upgrading an Application with Setups created in VS.NET- Part 1
Updated: 22 Oct 2005
Configure your upgrade setups to uninstall a previously installed application using VS.NET and Windows installer technologies.
Windows, .NET1.0, .NET1.1, VS.NET2003, Dev, QA
 
rwestgraham 4.79
Querying Active Directory using .NET classes and LDAP queries
Updated: 30 May 2003
A tutorial describing how to query Windows Active Directory to retrieve different objects using classes defined under .NET DirectoryServices namespace and LDAP queries
C#, .NET1.0, .NET1.1, Win2K, VS.NET2003, Dev
 
Sriram Chitturi 4.76
Querying Microsoft Active Directory Using Microsoft .NET Framework Library
Updated: 13 Feb 2005
Describes several useful patterns of querying Microsoft Active Directory using standard .NET Framework methods. Some features discussed and some tips suggested. Contains a number of C# code examples with comments.
C#, Windows, .NET1.1, .NET2.0, VS.NET2003, Dev
 
Alexander Turlov 4.73
eDirectory Authentication using LdapConnection and custom certificate validation
Updated: 7 Jun 2007
This article explains how to authenticate a user over LDAPS using the LdapConnection class, performing custom certificate validation
C#2.0, Windows, .NET2.0, ASP.NET, Visual-Studio, GDI+, WebForms, Dev
 
majsty 4.72
Mail Enable with Exchange 2007 using LDAP
Updated: 24 Apr 2011
How to mail enable AD accounts using LDAP and Exchange 2007.
C# (C#1.0, C#2.0, C#3.0), VB (VB7.x, VB8.0, VB9.0), .NET (.NET1.1)
 
LiQuick 4.67
Active Directory Object Navigator
Updated: 25 Apr 2005
An article describing how to connect to an Active Directory database.
C#, VB, Windows, .NET1.1, VS.NET2003, Dev
 
bernardoh 4.64
Wrapper API for using Microsoft Active Directory Services
Updated: 5 May 2005
If you develop web applications with Microsoft® ASP.NET and have the need to secure your site from unauthorized access, you have surely investigated the various authentication and authorization techniques that ASP.NET 1.x enables. This article discusses how to use Microsoft Active Directory Services
C#, VB, XML, Windows, .NET1.1, ASP.NET, VS.NET2003, Dev
 
Syed Adnan Ahmed 4.58
Authentication against Active Directory and Edirectory via LDAP
Updated: 27 Jan 2004
An article on authenticating user against Active Directory and Edirectory
C#, .NET1.1, Win2K, VS.NET2003, Dev
 
Rajib Bahar 4.54
Typed LDAP Queries
Updated: 12 Nov 2008
Dynamically generating well formed LDAP queries using managed code.
C# (C#3.0), Windows, .NET, Dev
 
luis_botero 4.53
Enumerating Active Directory Objects using C#
Updated: 29 Jul 2004
This article shows how to test an Active Directory connection and enumerate all objects based upon some filters.
C#, VC7.1, .NET1.0, .NET1.1, Win2003, Dev
 
umair_hasan 4.52
Authorize and authenticate users with AD
Updated: 18 Nov 2004
How much time do you spend to ensure user permissions? Ease the job and let Windows and Active Directory do it for you.
C#, .NET, Win2K, WinXP, Win2003, Visual-Studio, Architect, Dev
 
Leonardo Pessoa 4.48
Exchange Domain Mail SMTP Sink
Updated: 1 Nov 2006
How to create a domain mail sink for Exchange Server.
C#, Windows, .NET, VS2005, Dev
 
dB. 4.33
Automatically Manage AD Groups
Updated: 30 Jan 2008
Provides a way to create and manage AD groups.
C# (C#2.0), .NET (.NET2.0), Dev
 
brianwhitetx 4.25
OU Transporter
Updated: 1 Nov 2006
A simple console utility to export the OU structure from one domain, and import it into another. It may also be used to specify an arbitrary OU structure to be created in any domain.
C#, Windows, .NET, Visual-Studio, Dev, Virtualization
 
Doug Wyrembek 4.25
Move Computers in Active Directory Using a SQL Server Datasource
Updated: 3 Aug 2006
Move multiple computers from one OU to another using a SQL Server table as a datasource.
SQL, C#2.0, .NET2.0, Win2K, WinXP, Win2003, ASP.NET, ADO.NET, SQL2000, VS2005, DBA, Dev
 
smoore4 4.20
Effective Active Directory Queries Without System.Directory Services
Updated: 10 Aug 2007
Searching Directory Services with Novell's LDAP library.
C#2.0, Windows, .NET2.0, Mono, VS2005, Dev
 
thund3rstruck 4.00
Simple Active Directory Browser
Updated: 16 Dec 2003
A simple Active Directory Browser for beginners.
C#, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, Dev
 
Sven So. 3.92
Simple Active Directory Browsing
Updated: 2 Apr 2008
With this simple sample, you could query the Active Directory in just a few lines of code.
C++, Windows, Visual-Studio, MFC, Dev
 
Vider 3.90
Remotely updating local user passwords with DirectoryServices
Updated: 2 Aug 2006
This article shows how to remotely change the password for a local user using DirectoryServices. Includes code to enumerate all computers in an Active Directory.
C#2.0, Windows, .NET2.0, VS2005, Dev, WinForm
 
Josh Perry 3.75
Dynamically browse Active Directory Objects
Updated: 1 Feb 2004
A simple program, which you can use to browse containers of your Active Directory.
C#, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Sibster 3.69
How to get User Data from the Active Directory
Updated: 20 Apr 2004
How to get User Data from the Active Directory using C#
C#, Windows, .NET, Visual-Studio, Dev
 
rajasekhara sambangi 3.61
Scripting .NET applications with VBScript
Updated: 11 Apr 2007
Allows the use of user supplied or other external VBScript in an application.
C#, VBScript, .NET2.0, Win2K, WinXP, Win2003, VS.NET2003, VS2005, Dev
 
Don C. Smith 3.52
Update Manager Name in Active Directory Using C#
Updated: 10 Nov 2008
How to update manager name in Active Directory using C#.
C# (C#1.0, C#2.0), .NET (.NET1.0, .NET1.1, .NET2.0), Win2K, WinXP, Win2003, Vista, Dev
 
Tamer Yousry Tharwat 3.50
Simple Active Directory Authentication Using LDAP and ASP.NET
Updated: 16 Mar 2010
Quick and easy Active Directory authentication using LDAP and ASP.NET
VB (VB7.x), Windows (Win2K, Win2003), .NET (.NET1.1, .NET2.0, .NET3.0), ASP.NET, Visual-Studio, WebForms, Dev
 
Jesse Fatherree 3.09
AccessActiveDirectory
Updated: 17 Mar 2005
An article exhibiting the use of the "AccessActiveDirectory" utility on how to play with the members of the Active Directory for any specified domain.
C#, VB, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Vinod Giri T 3.06
LoginHours from DirectoryEntry as a boolean array
Updated: 25 Jun 2008
How to convert the LoginHours byte array from DirectoryEntry into a boolean array.
C# (C#1.0, C#2.0, C#3.0), .NET, Dev
 
Paw Jershauge 1.44

System Programming - Clipboard 

top
Title / Updated Author Score  
Clipboard backup in C#
Updated: 20 Sep 2006
Backing up the clipboard using C# and Windows API calls to avoid C#'s limits on clipboard management.
C#, .NET2.0, Win2K, WinXP, VS2005, Dev
 
Alessio Deiana 4.25
Oem PNP Driver Path creator
Updated: 14 Jan 2007
No more mistakes while updating the OemPnPDriversPath in the Setup answer file.
C#, .NET2.0, Win2K, WinXP, Win2003, VS2005, Dev
 
Stijn Cumps 4.20
Clipboard little helper
Updated: 4 Nov 2007
Clipboard little helper - manage your clipboard the easiest way.
C#, VC8.0, .NET, WinXP, Visual-Studio, Dev
 
yaca 4.11

System - Cryptography 

top
Title / Updated Author Score  
Cryptography using the Win32 Cryptography API
Updated: 9 Aug 2003
An ATL COM Object Demonstrating How-to Use the Win32 Crypto API
VC6, Win2K, ATL, Dev
 
Chad Slater 4.73
Data encryption with DPAPI
Updated: 21 May 2002
A wrapper class for the Data Protection API
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Andreas Saurwein Franci Gonçalves 4.21
HookAPI source code
Updated: 31 Jan 2005
A system wide api source code for windows api hook developpers
VC6, VC7, Win2K, WinXP, Win2003, Dev
 
pudn.com 2.94

System - Device Drivers 

top
Title / Updated Author Score  
Drivers, Exceptions and C++
Updated: 14 Jan 2008
Using C++ objects with destructors and exceptions in drivers
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, Dev
 
valdok 5.00
Fetching User Land Virtual Address of an API from Kernel Land
Updated: 15 Dec 2008
How to get the virtual address of an API in a user land process from Ring0
ASM, VC9.0, Win2K, WinXP, Dev
 
Murali Kartha 5.00
Hook Interrupts and Call Kernel Routines in User Mode
Updated: 20 May 2009
Inject user mode routine into kernel space and execute
C++ (VC6), C, ASM, Windows (WinXP), Hardware, Dev
 
cyb70289 5.00
Driver Loader [DLoad] from Scratch
Updated: 2 Nov 2009
A tool for loading device drivers
C++, C, C#, Windows, .NET, Dev, Virtualization
 
csrss 5.00
Eliminating Explorer's delay when deleting an in-use file
Updated: 28 Sep 2005
How to track down and patch an annoyance in Windows Explorer's code.
VC7.1, WinXP, VS.NET2003, Dev
 
Dan Farino 4.99
Driver Development Part 2: Introduction to Implementing IOCTLs
Updated: 5 Mar 2005
This article will go deeper into the basics of creating a simple driver.
C++, C, WinXP, Win2003, Visual-Studio, Dev
 
Toby Opferman 4.97
Driver Development Part 1: Introduction to Drivers
Updated: 5 Feb 2005
This article will go into the basics of creating a simple driver.
C++, C, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Toby Opferman 4.95
Driver Development Part 6: Introduction to Display Drivers
Updated: 29 Jan 2006
Introduction to the Windows display driver model.
C++, C, ASM, Win2K, WinXP, Win2003, Vista, Visual-Studio, Dev, Virtualization
 
Toby Opferman 4.94
Writing a Sensor Driver for the Wiimote on Windows 7
Updated: 16 Feb 2010
How to write a Sensor driver that provides access to the 3-axis accelerometer on a Nintendo Wiimote on Windows 7
C++, Win7, VS2008, Dev
 
Rajasekharan Vengalil 4.93
Developing a WDF USB Kernel Mode Driver for the OSR USB FX2
Updated: 30 Mar 2006
This article describes the process of developing a USB Kernel mode device driver using the WDF Kernel Mode Driver Foundation.
C++, C, WinXP, Win2003, Win64, Visual-Studio, Dev
 
Bruno van Dooren 4.93
Building and deploying a basic WDF Kernel Mode Driver
Updated: 20 Apr 2006
An article about developing a driver for the WDF Kernel Mode Driver Foundation.
C++, C, Win2K, WinXP, Win2003, Vista, Visual-Studio, Dev
 
Bruno van Dooren 4.93
Driver Development Part 5: Introduction to the Transport Device Interface
Updated: 27 Apr 2005
Introduction to TDI Client drivers and more IRP handling.
C++, C, ASM, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Toby Opferman 4.91
Simple WDM LoopBack Driver
Updated: 11 Mar 2009
This article is for developers who are writing Windows kernel device drivers for the first time and want to experiment with a simple example with source code.
C, VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Win2008, Dev
 
potluri_suresh 4.89
An UMDF Driver for a Virtual Smart Card Reader
Updated: 23 Dec 2010
A simple implementation of a driver for a virtual smart card reader, based on UMDF
C++, Windows (WinXP, Win7), Dev, Driver
 
Fabio Ottavi 4.89
Access Physical Memory, Port and PCI Configuration Space
Updated: 13 Apr 2009
Play with physical memory, port, PCI configuration space in user mode
C++ (VC6), C, Windows (WinXP), Dev
 
cyb70289 4.89
Driver Development Part 3: Introduction to driver contexts
Updated: 19 Feb 2005
This article will go deeper into the basics of creating a simple driver.
C++, C, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Toby Opferman 4.87
A C++ class wrapper to load/unload device drivers
Updated: 20 Dec 2008
A C++ class to register and start device drivers.
C++ (VC6, VC7, VC7.1, VC8.0), Windows (WinXP), Win32, Dev
 
Antonio Perrone 4.87
Windows Sensor Driver and WinUSB - Sensor Driver for iNemo
Updated: 2 Nov 2011
This article will cover the basics of the Sensor API and WinUSB.
C++, Win7
 
noam-meir 4.85
SCSI Library in C# - Burn CDs and DVDs, Access Hard Disks, etc.
Updated: 25 May 2010
Ever wonder how programs like Nero work? They make their own SCSI libraries... like this!
C# (C#3.0), .NET2.0, Dev
 
Occam's Razor 4.82
Driver Development Part 4: Introduction to device stacks
Updated: 27 Mar 2005
This article will introduce how devices can interact with each other.
C++, C, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Toby Opferman 4.81
Simple Serial Port Monitor - Unedited
Updated: 6 Jan 2012
Very simple serial port monitor
C++, C, Windows (WinXP), Win32, Hardware, Architect, Dev, SysAdmin, Driver, Device
 
Prikarna 4.73
Communication between GUI Application and Device Driver
Updated: 26 Mar 2002
An article on Communication between GUI Application and Device Driver
VC6, VC7, Win2K, WinXP, MFC, Dev
 
lizhiwei 4.69
TDriver - Loading Device Drivers
Updated: 18 Dec 2002
A wrapper class to easily load/unload device drivers
VC6, VC7, Win2K, WinXP, Dev
 
Jesus Oliva 4.65
Exchange data between device drivers and user applications
Updated: 6 Nov 2004
Describes how to exchange data between a device driver and a user mode application.
C, VC6, Windows, Architect, Dev
 
Tamas Karoly 4.53
Kport Part 2: Direct Access I/O Ports under Win NT/2000/XP
Updated: 2 May 2005
Now, with full code in VC++ 6 and more explication.
VC6, Win2K, WinXP, Dev, Virtualization, virtual-machine
 
Guerino Palacios 4.50
To Coinstallers Hell and Back Again
Updated: 2 Feb 2007
Tips and possible pitfalls in device driver coinstallers development.
C++, WinXP, VS2005, Dev
 
shaybar 4.50
Reading and Writing to Raw Disk Sectors
Updated: 2 Aug 2008
Bypasses upper filter of class disk driver for reading and writing to disk
C, Win2K, WinXP, Win32, VS2005, Dev
 
dkg0414 4.50
Getting the list of drivers running on Windows OS and displaying it in a ListView using pure Win32 calls
Updated: 20 Jul 2009
This article explains how to get the list of drivers running on Windows OS and display the same in a ListView using Win32 calls.
VC6, WinXP, Win32, Dev
 
Sharath C V 4.43
A Simple Demo for WDF Driver Development
Updated: 26 Apr 2010
Access physical memory, I/O port in user mode
C++, C, Windows, Win32, Win64, WPF
 
Chuan-Liang Teng 4.33
Domain authentication based on-the-fly encryption/decryption system for USB storage devices - Unedited
Updated: 27 Feb 2008
Encrypts/Decrypts files on a USB within a domain,on the fly.
C, Windows (WinXP), Dev, Design
 
Rajesh Nath 4.25
NDIS sample - 6.0 miniport driver for realtek 8168/8169/8111/8110 - Unedited
Updated: 1 May 2008
NDIS 6.0 miniport driver for realtek 8168/8169/8111/8110 family of gigabit ethernet controllers
C, Windows (Vista), Dev
 
alexander suresh 3.68
Get interrupt vector information in Windows
Updated: 18 Jul 2007
An article about obtaining interrupt vector information in a Windows system
C++, Windows, Visual-Studio, Dev
 
Yonghwi Kwon 3.16
Simple LoopBack Filter Driver
Updated: 14 Sep 2010
This article is for developers who want to start with Windows kernel filter drivers for the first time and want to experiment with a simple example with source code.
C, Windows, Win32, Visual-Studio, Dev, system, Win-SDK
 
mayurthigale 3.00

System - Event Logging 

top
Title / Updated Author Score  
Event Logging, Part I: XEventLog - Basic NT Event Logging
Updated: 22 Apr 2003
XEventLog shows how to integrate minimalist NT event logging into your application
VC6, Win2K, WinXP, Dev
 
Hans Dietrich 5.00
Using MC.exe, message resources and the NT event log in your own projects
Updated: 18 May 2003
A tutorial that shows how to integrate mc.exe in the build environment of Visual Studio and use it for event logging and string resources.
VC6, VC7, Win2K, WinXP, Dev
 
Daniel Lohmann 4.95
Minimal Key Logger Using RAWINPUT
Updated: 1 Jan 2012
An alternative to hooked key logging.
VC8.0, VC9.0, VC10.0, WinXP, Win2003, Vista, Win2008, Win7, Win32, Win64, Dev, SysAdmin, programming, tools
 
Geoffrey Mee 4.86
Event Logging in Windows 2000
Updated: 30 May 2002
Sample code for performing event logging that is accessible from Event Viewer
C++/CLI, VC6, .NET, Win2K, MFC, Dev
 
niverson 4.81
Simple class to fire messages to Windows EventLog
Updated: 27 Oct 2004
Shows a simple class to fire messages to the Windows EventLog.
VC6, Win2K, WinXP, MFC, Dev
 
luetz 4.63
IEventLogger - COM Interface for easy Event Logging
Updated: 22 Mar 2004
Easy to use Interface for Event Logging based on CXEventLog class
VC6, Win2K, Dev
 
_Reinhard 4.38

System - General 

top
Title / Updated Author Score  
Tray Me!
Updated: 1 Aug 2008
A Beginner's Guide to Windows Hooks
C++, Windows, Visual-Studio, Dev
 
Malli_S 5.00
CSerialIO - A Useful and Simple Serial Communication Class
Updated: 5 Aug 2010
It implements the serial communication using a thread to enable data being captured anytime, you just handle the event of READ/WRITE/OPEN/CLOSE via inheriting this class
C++ (VC6, VC7)
 
tojine 5.00
GPRS and Telnet with the Telit Cellular Modules
Updated: 10 Nov 2010
This article will cover how to open a listening socket and how to pass data to the serial port after the socket has connected.
Hardware, Dev
 
jonbowen234 5.00
Simulating and controlling GE Color Effects Lights with Arduino
Updated: 4 Dec 2011
Simulating and Controlling GE Color Effects Lights with Arduino
All-Topics, Arduino
 
Keithsw 5.00
Cosmos - C# Open Source Managed Operating System
Updated: 20 Sep 2008
Build your own OS in Visual Studio and C#.
C#, .NET, Dev, Virtualization
 
Chad Z. Hower aka Kudzu 5.00
Entering the kernel without a driver and getting interrupt information from APIC
Updated: 19 Aug 2005
Tips and tricks of Windows masters.
VC6, Windows, Dev
 
Anton Bassov 4.99
Data Historians - You Bought It, Use It! Real World Example
Updated: 23 Jan 2011
Getting value from your data historian and recovering data using ProcessBook
VB, Windows, Hardware, CEO
 
DaveAuld 4.97
Inject your code to a Portable Executable file
Updated: 27 Dec 2005
This article demonstrates five steps to inject your code in a portable executable (EXE, DLL, OCX,...) file without recompiling source code.
ASM, VC8.0, Win2K, WinXP, Win2003, Vista, Visual-Studio, Dev
 
Ashkbiz Danehkar 4.97
Starting a Process from KernelMode
Updated: 25 Mar 2006
How to start a Win32 process from within a driver
C, VC6, WinXP, Dev
 
Stan Alex 4.96
A simple demo for WDM Driver development
Updated: 25 Oct 2004
WDM Driver programming introduction with three Pseudo Drivers.
VC6, VC7, VC7.1, Win2K, WinXP, VS.NET2003, Dev
 
mjtsai 4.95
Motor Primer and the L293D Quad Half-H Driver
Updated: 1 Feb 2011
Learn to control DC and Stepper motors using a Micro Controller
C, Windows, Hardware, Dev, Development, Arduino
 
Mike Hankey 4.95
Kernel-mode API spying - an ultimate hack
Updated: 21 Apr 2004
An article on kernel-mode API spying.
VC6, VC7, VC7.1, Windows, Visual-Studio, Dev
 
Anton Bassov 4.95
ESD System Communication Failure Fail Safe Software Implementation
Updated: 4 Nov 2010
Introduction to implementing a Fail Safe communications failure ESD System architecture.
Hardware, Architect, Design
 
DaveAuld 4.95
Computer Vision - Decoding a Morse Code Flashing LED
Updated: 4 Dec 2009
Using webcam and image processing to decode a Morse code flashing LED.
C#, .NET3.5, GDI+, VS2008, Dev, WinForm
 
Shivamkalra 4.94
How processor, assembler and programming languages work (for dummies) - Unedited
Updated: 16 Jan 2012
Explanation of basic workings of the computer in a simple language
C, ASM, Hardware
 
Tomas "Frooxius" Mariancik 4.94
API hooking revealed
Updated: 2 Dec 2002
The article demonstrates how to build a user mode Win32 API spying system
VC6, Win2K, WinXP, MFC, Dev
 
Ivo Ivanov 4.94
Building your own operating system
Updated: 11 Oct 2006
Writing your own operating system.
C++, C, ASM, Windows, Visual-Studio, Dev
 
S Keller 4.93
Keyboard Events Simulation using keybd_event() function
Updated: 4 Jun 2004
A short description of keybd_event() function for beginners.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, Dev
 
Naren Neelamegam 4.93
ClearType over Remote Desktop in Windows XP
Updated: 6 Nov 2007
A kernel patch that will enable ClearType over RDP in Windows XP SP2
VC8.0, WinXP, Visual-Studio, Dev
 
Dan Farino 4.93
Hooking the native API and controlling process creation on a system-wide basis
Updated: 18 Oct 2005
How to hook the native API and control process creation on a system-wide basis.
C, VC6, Windows, Visual-Studio, Dev
 
Anton Bassov 4.93
A USB Library to Detect USB Devices
Updated: 28 Feb 2010
A USB library to detect USB devices, and manage Attach and Detach events
C#, .NET, WinXP, Vista, Win7, Win32, Win64, Hardware, Dev
 
slelong 4.92
Task Manager Extension 2.0
Updated: 22 Jan 2007
Task Manager Extension. This is a Windows Task Manager (NT/2000/XP/2003) plug-in. It adds lots of useful features to the standard Task Manager. It can show process modules, memory map, used handles, open files, file properties and a lot of other info!
VC6, Win2K, WinXP, Win2003, MFC, Dev, QA
 
Sergey Kolomenkin 4.92
Wake the PC from standby or hibernation
Updated: 4 Oct 2010
How to wake up the PC at a certain time.
C#2.0, C#3.0, C#4.0, .NET, WinXP, Vista, Win7, Win32, Dev
 
Daniele Di Sarli 4.92
Taking Advantage of the Winlogon Notification Package
Updated: 6 Jan 2001
Taking advantage of the Winlogon Notification Package
VC6, Win2K, Visual-Studio, Dev
 
Tony Truong 4.92
A newbie's elementary guide to spawning processes
Updated: 2 Aug 2002
Gives an elementary introduction to the use of ShellExecute/ShellExecuteEx, CreateProcess, WaitForSingleObject. How to bring up the Find window, the Properties window.
VC6, VC7, Windows, Visual-Studio, Dev
 
Nish Sivakumar 4.92
Sending windows messages from a remote machine
Updated: 6 Sep 2003
A server utility that attaches itself to an existing process and processes client requests
VC6, Win2K, WinXP, Win2003, Dev
 
Xiangyang Liu 刘向阳 4.92
Powerful x86/x64 Mini Hook-Engine
Updated: 10 Apr 2008
A powerful x86/x64 Hook-Engine
C++, ASM, Windows, Visual-Studio, Dev
 
Daniel Pistelli 4.92
Timers Tutorial
Updated: 8 Apr 2009
A tutorial on different kinds of timers
VC6, Win2K, Visual-Studio, MFC, Dev
 
Nemanja Trifunovic 4.91
CFloppyDisk 2.0
Updated: 14 Feb 2002
A class for reading and writing floppy disk sectors directly [Win 95/98/ME/NT/2K/XP]
C++, Win2K, WinXP, Visual-Studio, Dev
 
Nish Sivakumar 4.91
CExpire - A C++ class that implements time and run based restrictions
Updated: 28 Feb 2002
Shareware authors can use this class to limit the number of runs or the number of days that a program will function
VC6, Win2K, Visual-Studio, Dev
 
Nish Sivakumar 4.90
API Hooking revealed part 3 and 4 - Thread Deadlock Detector
Updated: 31 Mar 2005
The final article about API hooking, with a working example of a thread deadlock detector.
C, eVC, VC6, VC7, WinMobile, Mobile, Win2K, WinXP, Win2003, ATL, WTL, Dev
 
xryl669 4.90
Beginner's Tutorial - Using global hotkeys
Updated: 28 Apr 2002
Explains how to register, use and unregister hotkeys
VC6, VC7, Win2K, WinXP, Dev
 
Nish Sivakumar 4.89
System Dialogs
Updated: 21 Aug 2004
This article shows you a very simple way to show system dialogs like Internet Options, Add/Remove Programs, and etc.
C, VC6, Win2K, Dev
 
A. Riazi, Shafiee 4.89
Hooking the kernel directly
Updated: 4 Apr 2006
How to hook the kernel functions directly.
C++, Windows, Visual-Studio, Dev
 
Anton Bassov 4.89
Enumerating Logon Sessions
Updated: 21 Jun 2004
An article on enumerating logon sessions, specifically interactive logon sessions on NT based operating systems.
VC6, Win2K, WinXP, Win2003, Architect, Dev
 
Stefan Kuhr 4.89
Using Window Messages to Implement Global System Hooks in C#
Updated: 3 May 2007
Explains how to implement any type of global system hook in C# by using an unmanaged C++ DLL and Windows messages.
VC7.1, C#1.0, .NET1.1, Win2K, WinXP, Win2003, Vista, VS.NET2003, Dev
 
ChrisP1118 4.88
How to Write a Terminal Services Add-in in Pure C#
Updated: 31 May 2008
A sample TS add-in written in C# (both server and client side)
C#2.0, .NET, WinXP, Win2003, Visual-Studio, Dev
 
Selvin 4.88
Making WMI Queries In C++
Updated: 30 May 2005
An example-driven guide on how to write WMI consumers in C++.
VC7.1, WinXP, Win2003, VS.NET2003, Dev
 
Martin Friedrich 4.88
Arduino Unleashed
Updated: 18 Sep 2010
This article is all about empowering you with more powerful tools that let you unleash your creativity without being limited by the default IDE.
C++, C, Hardware, Arduino
 
Sandeep Datta 4.88
CAMEL - CPU Identifier Class
Updated: 14 Jan 2003
A class to detect ALL the features of the CPU / CPUs in the local system. Now at version 1.2
VC6, VC7, Win2K, WinXP, MFC, Dev
 
voodoopriestess 4.88
.NET - Diving into System Programming - Part 2
Updated: 9 Mar 2004
Device configuration using C# (Part 2) . How to enumerate devices.
C#, .NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
 
Vladimir Afanasyev 4.88
Windows Version Numbers
Updated: 11 Jul 2001
Values returned by GetVersionEx for Windows operating systems
C++, Win2K, WinXP, Visual-Studio, Dev
 
Hans Dietrich 4.87
Interrupt Hooking and retrieving device information on Windows NT/2000/XP
Updated: 30 Jul 2003
This article shows you how to hook interrupts, and how to get device resource information from the registry
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
Alexander M., 4.86
Setting Screen Brightness in C#
Updated: 13 Dec 2009
Tutorial on programmatically setting the screen brightness using C#.
C#, .NET, Dev
 
Silic0re09 4.86
XWinVer - Simple class to get Windows OS version
Updated: 13 Jun 2007
Get Windows OS version and service pack info in numeric and string formats.
VC6, Win2K, WinXP, Win2003, MFC, Dev
 
Hans Dietrich 4.86
Howto: (Almost) Everything In Active Directory via C#
Updated: 22 May 2008
A collection of the most common Active Directory Tasks in C#
C#2.0, Windows, .NET2.0, VS2005, Dev
 
thund3rstruck 4.86
Enumerate Installed Devices Using Setup API
Updated: 16 Mar 2004
Enumerate installed devices on a local or remote computer.
VC6, Win2K, WinXP, Win2003, Dev
 
A. Riazi 4.86
Restricting application execution in Windows
Updated: 23 Apr 2009
How to lock up certain apps in Windows, or lock all up except the specified ones.
C#, .NET, WinXP, Win32, Dev
 
Muammar© 4.86
OSIcon
Updated: 12 Jan 2010
Library for handling and retrieving system icons.
C#2.0, .NET2.0, Win2K, WinXP, Win2003, Vista, Win2008, Win7, Win2008-R2, Win32, Dev
 
knive1 4.85
Detect if your program is running inside a Virtual Machine
Updated: 4 Apr 2005
An article showing how you can programmatically check if your code is running inside a virtual machine (such as VPC or VMWare).
ASM, VC6, VC7.1, Windows, VS.NET2003, Dev, Virtualization, virtual-machine
 
Elias Bachaalany 4.85
Automated Power Management Operations of Windows (S3/S4) in C# WPF
Updated: 20 Aug 2009
Programming implementation of Power Management Operations of the Operating System (suspend/hibernate and resume completely) without human interaction.
C#1.0, C#2.0, C#3.0, Vista, .NET3.5, Win7, WPF, Dev
 
Najam ul Hassan 4.85
CPUTest
Updated: 18 Apr 2001
Simple class to calculate the frequency of the CPU in MHz
VC6, Win2K, Dev
 
Pavlos Touboulidis 4.84
Intercepting WinAPI calls
Updated: 31 May 2006
An article about intercepting WinAPI calls.
VC6, VC7, Win2K, WinXP, Win2003, Dev
 
Andriy Oriekhov 4.84
Switch to and create new desktops under Win2K, WinXP
Updated: 31 Oct 2003
Description and sample program on how to switch to and create new desktops under Windows2K and WindowsXP systems.
VC6, Win2K, WinXP, MFC, Dev
 
MikeTheDwarf 4.83
An All-Purpose Keyboard Hooker
Updated: 30 May 2004
An easy to use keyboard hooking DLL that is suitable for most applications.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
Abin 4.83
Winlogon using Mobile Disk
Updated: 30 Nov 2007
This is a full set of applications that can be used to logon to Windows system using mobile disk. No password typing.
VC6, VC8.0, Windows, Visual-Studio, Dev
 
Maruf Maniruzzaman 4.82
Process-wide API spying - an ultimate hack
Updated: 10 Mar 2004
Process-wide API spying.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Anton Bassov 4.82
A Cleanup API for Windows
Updated: 24 Aug 2006
Provides a general cleanup API for Windows, ported into Win32 and COM dynamic-link libraries.
C++, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Marcel Lambert 4.81
Write a UDF CDR
Updated: 22 Jul 2003
How to write a CDR in UDF
VC6, VC7, Win2K, MFC, Dev
 
spotofleopard 4.81
Quantifying The Accuracy Of Sleep
Updated: 20 Mar 2003
An analysis of actual sleep time caused by Sleep(), particularly for multithreaded applications
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Mike O'Neill 4.81
.NET - Diving into System Programming - Part 3
Updated: 10 Mar 2004
Device configuration using C# (Part 3). Device resources - IRQ, DMA, etc.
C#, .NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
 
Vladimir Afanasyev 4.80
A HotkeyManager Class
Updated: 5 Aug 2008
The HotkeyManager class makes it easy to set global hotkeys for applications.
VB (VB8.0), .NET (.NET2.0), Visual-Studio (VS2005), Dev
 
VBDT 4.79
Device Property Sheet Dialog
Updated: 12 Aug 2004
Showing property sheet dialog of a specific device.
C, VC6, Win2K, Dev
 
A. Riazi 4.78
Get the Processor Speed in two simple ways
Updated: 12 Jun 2004
Get the frequency of the processor either from the registry, or calculate it.
VC6, WinXP, MFC, Dev
 
Thomas Latuske 4.78
Changing volume's serial number
Updated: 4 Mar 2004
An article showing how to change drive's serial number
VC6, Win2K, WinXP, Win2003, Dev
 
Elias Bachaalany 4.78
How to Capture LPT Port(s) to Intercept DOS Print Requests
Updated: 20 Oct 2009
This article explains how you can capture any LPT port to intercept DOS print requests; sample code shows how to redirect data to a specified directory.
C++ (VC7.1, VC8.0, VC9.0), Windows (Win2K, WinXP, Win2003, Vista), Win32, MFC, Dev
 
Shams Dar 4.76
Enumerating Message Table Contents
Updated: 14 Jun 2006
An article on enumerating message table resources.
VC6, Visual-Studio, Dev
 
Stefan Kuhr 4.76
GUI-Based RunAsEx
Updated: 24 Oct 2006
An ultimate tool that lets you RunAs... (With support for non-Pwd, WTS, fake privilege, fake user groups, etc...)
VC6, Win2K, WinXP, Dev, Virtualization, virtual-machine
 
Zhefu Zhang 4.76
Enumerate Threads For Windows NT 4.0
Updated: 8 Nov 2001
Enumerate threads for processes in Windows NT 4.0
VC6, Win2K, MFC, Dev
 
Tim Chew 4.75
SoundAlert
Updated: 16 May 2004
Create your own sound alerts to be accessed from the Control Panel, and played by your own program.
VC6, WinXP, Dev
 
Soundman32.2 4.75
Basic serial port listening application
Updated: 9 May 2010
Scans for installed serial ports, queries the supported baud rates, and starts listening to the selected serial port.
C#4.0, Hardware, Dev, .NET4
 
Amund Gjersøe 4.75
Creating a website from the command line
Updated: 3 Dec 2002
Some simple scripts to create websites, virtual directories, and to restart websites
C++, Win2K, WinXP, Visual-Studio, Dev
 
Xiangyang Liu 刘向阳 4.73
Adding high score capability to MS Solitaire
Updated: 25 Jul 2007
An application that manages MS Solitaire high scores by reading and writing Solitaire memory
C++, Windows, Visual-Studio, MFC, Dev
 
Asa Meltzer 4.72
An introduction to IPv6
Updated: 7 Jun 2011
A very quick synopsis of IPv6, what it is and how to set it up, and what CodeProject is doing to prepare itself.
All-Topics, SysAdmin, server-management, hosting
 
Vince Yonemitsu 4.69
How Big Is My Program
Updated: 4 Apr 2001
A discussion on the working size of your executable, and why you shouldn't believe those numbers PView or task manager tell you.
VC6, Visual-Studio, MFC, Dev
 
Joseph M. Newcomer 4.69
Execute a program in a second monitor
Updated: 11 Oct 2011
With C# and the Windows API, you can execute a program in a second monitor.
C#2.0, .NET2.0, Development
 
apis3445 4.69
Minimize any window to system tray using Windows Hook
Updated: 29 Oct 2003
If there are some applications you have to run during your work, but need to minimize them to the Task Bar, make your Task Bar become "dirty". This utility will minimize them to the System Tray.
VC6, Win2K, WinXP, Win2003, Dev
 
Chau Nguyen 4.68
Using hook and web service to make other programs do things they were not designed to do
Updated: 20 Feb 2006
Projects demonstrating how to install and use a global hook and how to call a web service within the hook procedure
C++, Windows, Visual-Studio, Dev
 
Xiangyang Liu 刘向阳 4.67
Serial ports. Enumeration and FIFO control
Updated: 21 May 2003
Article explains how to enumerate serial ports and manage FIFO using Device Manager and Configuration Manager.
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
Vladimir Afanasyev 4.67
Harnessing the task scheduler
Updated: 16 Feb 2006
Using the Task Scheduler interface in applications can be tricky, as it requires a detailed knowledge of the COM technology. This article presents a practical solution to this problem, based on simplifying communications with the interface.
C++, Windows, Visual-Studio, COM, Dev
 
Software Developer's Journal 4.66
A tool to perform automatic shutdown, log off or restart action
Updated: 18 Dec 2004
This is a simple tool to perform automatic shutdown, log off or restart your computer on specific time. This tool will run on system tray when minimized.
VC6, Win2K, Dev
 
Ramanan.T 4.65
AMD64 (EM64T) architecture - Unedited
Updated: 26 Feb 2009
The article briefly describes AMD64 architecture by AMD Company and its implementation EM64T by Intel Company. The architecture's peculiarities, advantages and disadvantages are described.
C++, C, Win64, Hardware, Dev
 
Karpov Andrey 4.65
Time is the Simplest Thing...
Updated: 2 Jun 2000
Explains misconceptions about timing in Windows.
VC6, Visual-Studio, MFC, Dev
 
Joseph M. Newcomer 4.65
Windows 2003 Defrag interface IFsuDefrag
Updated: 20 Jun 2003
Using the Windows 2003 Server COM Defragmentation Interface
VC6, VC7, VC7.1, Win2003, VS.NET2003, Dev
 
TeeBee303 4.64
How to get a list of installed applications
Updated: 20 Apr 2004
Duplicate the list seen in the Add/Remove Programs Control Panel applet.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, MFC, ATL, WTL, VS.NET2003, Dev
 
Rob Caldecott 4.63
Disk Usage Viewer
Updated: 3 Oct 2006
A disk usage viewer with tree-view output.
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
Matt Fichtenbaum 4.62
How to install driver dynamically or install driver as a service for Windows
Updated: 2 Dec 2011
Install driver dynamically or install driver as a service for Windows.
C++, Windows, Win32, Win64, MFC, MVC, VC++
 
Jim Charles 4.60
Enumerating System Code Pages
Updated: 4 Dec 2006
MFC and ATL wrapper classes for the EnumSystemCodePages API call
VC6, VC8.0, Win2K, WinXP, Win2003, MFC, ATL, VS2005, Dev
 
Rob Caldecott 4.59
Determine Information about System, User, Processes, Hardware... - Unedited
Updated: 6 Oct 2010
The never ending 'How do I find' article. Will be updated regularly!
C++, Windows, .NET, Dev
 
Ajay Vijayvargiya 4.59
Debugging and Building Operating Systems
Updated: 29 Nov 2006
How to build and test your own Operating System.
C++, C, ASM, Windows, Visual-Studio, Dev
 
S Keller 4.59
How to display Windows Explorer objects in one command-line
Updated: 10 Mar 2006
This article shows how to display Windows desktop objects like Control Panel, Administration Tools, Scanners and Cameras etc., in one command-line, and provides a complete application for illustration.
VC6, Win2K, WinXP, Win2003, MFC, Dev
 
JOHN11 4.58
How to get CPU usage by performance counters (without PDH)
Updated: 10 Feb 2005
Get CPU usage by performance counters without using PDH.dll.
VC6, Win2K, WinXP, Dev
 
Dudi Avramov 4.58
WindowsNT System Manager
Updated: 30 Nov 1999
This article presents a comprehensive system control manager for NT
VC6, Dev
 
Sardaukar 4.58
.NET - Diving into System Programming - Part 1
Updated: 8 Mar 2004
Device configuration using C# (Part 1)
C#, .NET1.0, .NET1.1, Win2K, WinXP, Visual-Studio, Dev
 
Vladimir Afanasyev 4.56
Control Center for Windows 2K and more extended
Updated: 26 Jan 2004
Control Center for Windows 2K and more
VC7, Win2K, WinXP, MFC, Dev
 
conio 4.55
Getting CPU Usage in a Multiprocessor Machine
Updated: 30 May 2005
Getting CPU usage in a multiprocessor machine.
VC6, Win2K, WinXP, Win2003, Dev, QA
 
BimalV 4.54
The 64 bit OS Architecture
Updated: 17 Apr 2007
Are you considering a move to 64-bit Windows? Read on...
C++, WinXP, Win2003, Visual-Studio, Dev
 
Sachin R Sangoi 4.54
Enumerate Properties of an Installed Device
Updated: 26 Apr 2004
Enumerate properties of an installed device using Setup API.
VC6, Win2K, Dev
 
A. Riazi 4.53
Virtual Desktop: A Simple Desktop Management Tool
Updated: 25 Jul 2008
This article gives you an overview of Windows Station, Windows Desktop and how to work with them. It also has a sample application (Virtual Desktop) demonstrating multiple desktop management.
C++, Windows, Visual-Studio, Dev
 
Malli_S 4.51
System Information
Updated: 19 Aug 2003
Obtaining Information from Computer Hardware/Software
VC6, Win2K, WinXP, MFC, Dev
 
A. Riazi 4.51
Creating a Serial communication on Win32
Updated: 20 Oct 2002
The purpose of this article is to describe how to interface to serial port on Win32.
VC6, Win2K, WinXP, MFC, Dev
 
konchat 4.50
The Ultimate Process/Thread spy for Windows 9x.
Updated: 27 Mar 2003
Process/thread creation/destruction detector for Windows 9x .
VC6, Dev
 
Ramkrishna Pawar 4.50
CPdh v1.03 - NT Performance Info
Updated: 3 Mar 2000
A collection of freeware MFC classes to encapsulate the NT Performance Counters.
VC6, MFC, Dev
 
PJ Naughter 4.50
Developing WMI Hi-Perf Provider using C++
Updated: 16 Oct 2005
Developing a high-performance provider in WMI using C++.
VC6, WinXP, ATL, COM, Dev
 
Anthony Dass 4.50
Windows OS User Management - Unedited
Updated: 30 Mar 2007
Shows how to manage Windows local user accounts
C#1.0, C#2.0, .NET2.0, Win2K, WinXP, Win2003, VS2005, Dev
 
Ritesh_Singh 4.48
DtWinVer v1.34 - OS Detection Utility
Updated: 3 Mar 2000
A comprehensive OS detection utility.
VC6, MFC, Dev
 
PJ Naughter 4.45
A class for the automation of simple computer tasks using keybd_event and CreateProcess
Updated: 17 Mar 2006
This class uses keybd_event and CreateProcess to create a script processor and executor. The script can be used for automation of daily tasks such as opening and checking mail accounts, automating the functionality of software etc. This will work with any app which can take input via keyboard.
VC7, WinXP, Visual-Studio, MFC, Dev
 
Ankit Tandon 4.44
Remote program execution
Updated: 22 Aug 2003
How to execute a program remotely in an easy way
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
Krzysztof Sobczak 4.44
Writing to the Internet Explorer Cache
Updated: 28 Apr 2006
An article on reading files from and writing files to Internet Explorer's cache.
VC7, VC7.1, Win2K, WinXP, Visual-Studio, MFC, Dev
 
Fred Ackers 4.44
Getting Information from WMI in Visual C++
Updated: 27 Sep 2011
This is an article just to describe how to use WMI with Visual C++ 6. I had to do this for one of my projects and I finally came up with this solution. I hope this will be beneficial to others as well.
VC6, VC7.1, Win2K, ATL, VS2008, Dev
 
Aamir Butt 4.43
Set Audio Endpoints System Wide in Vista/Windows 7
Updated: 7 Jan 2011
An article on how to set system wide audio endpoints programmatically.
C++, Windows, .NET3.5, Dev
 
Snoepie 4.43
Programmatic Refresh of a File System
Updated: 17 Apr 2005
How to force the file system to refresh.
C++, Windows, Visual-Studio, Dev
 
shaman74 4.40
Preventing a CD from Auto-Playing
Updated: 28 Aug 2006
This article describes the approach used programmatically to prevent a CD from going into auto play mode; this may be useful to you if you are, for example, writing an application that logs directly to CD and you are trying to burn data periodically to a CD.
VB, Windows, .NET2.0, VS2005, Dev
 
salysle 4.40
HybridService: Easily Switch Between Console Application and Service
Updated: 26 Jun 2007
This article shows you how to turn your console application into a hybrid application that allows you to run it as either a console application or a service via command line arguments
C#2.0, Windows, .NET2.0, Visual-Studio, Dev
 
Ross Peoples 4.36
Improving the Performance of Serial Ports Using C#: Part 2
Updated: 13 Oct 2011
Simple test programs designed to demonstrate performance issues with the .NET serial port interface and what might be done to improve things.
C++, C++/CLI, C#, Windows, Dev
 
Doug Richards 4.35
Hooking a DirectX/COM Interface
Updated: 8 May 2006
This article features a description on how to hook a DirectX/COM Interface. I used the DirectInput interface as an example of how to hook an interface function.
C++, Windows, Visual-Studio, Dev
 
Martin Mueller 4.34
POCSAG Encoder
Updated: 23 Feb 2006
The article is about encoding a text message for pagers using POCSAG encoder.
VC6, Windows, Visual-Studio, Dev
 
A. Riazi 4.34
Accessing Process Information Using the Win32 API
Updated: 8 Nov 2006
An article on accessing process information using the Win32 API.
C#, .NET1.1, Win2K, WinXP, VS.NET2003, Dev
 
Waheed Iqbal 4.32
Building up a Client-Server-Architecture between a 32-Bit-app and a 16-Bit-app using WM_COPYDATA instead of a thunk
Updated: 13 Mar 2003
This article describes how to use the Windows Message WM_COPYDATA if one of the communicating apps is a 32-Bit-app, the other one a 16-bit app. It's really easy, but as far is I know, there has been no detailed description of this problem up till now.
VC6, Win2K, WinXP, Visual-Studio, MFC, Dev
 
thom_as 4.31
Executing programs remotely in Windows NT/2000/XP
Updated: 16 Jan 2003
Starting programs on different machines is easy using these utilities.
VC6, Win2K, WinXP, MFC, Dev
 
Tim Kohler 4.30
A Template Wrapper for GlobalLock
Updated: 7 Dec 2006
Safely manage handles (perfect for printer DEVMODE and DEVNAMES)
C++, Windows, Visual-Studio, Dev
 
Rob Caldecott 4.29
Reading the Internet Explorer Cache
Updated: 26 Apr 2006
An article on using two different methods to return information stored in the IE cache.
VC7, VC7.1, Win2K, WinXP, Visual-Studio, Dev
 
Fred Ackers 4.29
How to mute the system volume after system lock
Updated: 13 Oct 2009
A utility to mute the system volume after a system lock and unmute after logging in.
C#, Windows, .NET, Dev
 
Ron Levy 4.23
Controlling console applications
Updated: 4 Feb 2002
Run console applications and controll/use their input/output streams
VC6, Win2K, WinXP, MFC, Dev
 
Andreas Saurwein Franci Gonçalves 4.23
Detecting when drives are added or removed
Updated: 4 Jul 2007
Dealing with the WM_DEVICECHANGE message to detect volumes being added or removed.
VC6, WinXP, MFC, Dev
 
Iain Clarke, Warrior Programmer 4.21
Control LED lights on your Dell XPS Laptop
Updated: 12 May 2008
Utilze Dell's XPS LightFX API to create your own LED effects.
C# (C#1.0, C#2.0), .NET (.NET1.1, .NET2.0), Dev, WinForm
 
Broken Bokken 4.20
Determining the version number of the Windows system libraries
Updated: 17 Feb 2000
A simple way to determine the version of the Comctl32.dll, Shell32.dll and Shlwapi.dll system libraries
C++, Visual-Studio, Dev
 
Chris Maunder 4.17
Reading quota information on an NTFS volume
Updated: 23 Jun 2005
A class wrapping most of the functionality of the IDiskQuotaControl interface.
VC6, Win2K, MFC, COM, Dev
 
DavidCrow 4.17
API Hooking Revealed Part 2 - Useful tips
Updated: 10 Mar 2005
Some useful tricks and tips before being able to detect a deadlock.
VC6, Win2K, WinXP, Win2003, Dev
 
xryl669 4.16
Using the APS Accelerometer in Lenovo Laptops
Updated: 6 Jan 2009
Use the accelerometer in Lenovo laptops to determine the computer's attitude and temperature.
C#, Windows, .NET, Dev
 
Sigfrid3141 4.14
Enumerate and Change Display Modes
Updated: 29 Jun 2002
Get all possible display modes and change them using EnumDisplaySettings and ChangeDisplaySettings functions.
VC6, VC7, Win2K, WinXP, Dev
 
Jason Henderson 4.14
How to Share Windows Folders Using C# - Unedited
Updated: 2 May 2007
by using this Method you can Easly Share Folders using C# Programming.
C#2.0, VB9.0, .NET1.0, .NET1.1, .NET2.0, Win2K, WinXP, Win2003, Vista, .NET3.0, VS2005, Dev
 
Ghasem Heyrani Nobari 4.08
List Processes Which Are Created By Specific Users
Updated: 15 Apr 2007
When you want to list processes created by a specific user instead of those by SYSTEM, LOCAL SERVICE etc., you can use my code!
VC8.0, Win2K, WinXP, Win2003, Vista, VS2005, Dev
 
Vincent, Wei 4.08
Advanced Task Manager in MFC
Updated: 4 Dec 2005
This article demonstrates how to create a Task Manager in MFC which lists all the processes running in the system along with their process details and version information.
VC6, Win2K, MFC, Dev
 
Madhu Raykar 4.07
How to capture a Window as an Image and save it
Updated: 15 Jun 2007
Take a snapshot of the main Window of any UI application
C++, C#2.0, .NET2.0, WinXP, VS2005, Dev, Design
 
dmihailescu 4.07
Simple Active Directory Browser Dialog
Updated: 25 Mar 2007
Folder/File-like Browser Dialog for Active Directory Objects
C#2.0, Windows, .NET2.0, VS2005, Dev
 
thund3rstruck 4.07
API Monitoring Unleashed
Updated: 12 May 2003
Shows undocumented stuff to monitor 3rd party applications
VC6, VC7, Win2K, WinXP, Visual-Studio, Dev
 
Parag Paithankar 4.03
System Information Utility
Updated: 17 Apr 2001
Utility to extract system information
VC6, VC7, Win2K, Dev
 
Naveen K Kohli 4.00
Non Overlapped Serial Port Communication using Win32
Updated: 24 Nov 2004
Demonstration of the use of Win32 function for serial port communication
VC6, Dev
 
Eshwar 3.96
Dual / Multiple Monitor Support in Win32
Updated: 29 Jul 2004
How to add dual / multiple monitor support to your Win32 programs.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Vista, Visual-Studio, Dev
 
Asim Goheer 3.91
Changing the Systems Cursor in VB.NET
Updated: 15 Jul 2008
Replace a cursor system-wide and restore it to the original cursor.
VB7.x, VB8.0, VB9.0, Dev
 
Dan Dombrowski 3.89
WindowsNT Event Log Viewer
Updated: 30 Nov 1999
VC6, Dev
 
Sardaukar 3.87
Windows NT class for direct memory access
Updated: 14 Oct 2002
A simple class which simplifies reading memory from any process.
VC6, VC7, Win2K, WinXP, MFC, Dev
 
generic_user_id 3.86
Searching for a reliable Hardware ID - Unedited
Updated: 24 Jan 2012
How can a computer be identified in order to generate a unique ID
C++, Windows
 
Michael Haephrati 3.85
Virtual On-Screen Keyboard Example
Updated: 15 Jan 2009
A simple MFC dialog-based framework that mimics the behavior of the MS On-Screen Keyboard.
C++ (VC9.0), Windows (Win2K, WinXP, Win2003, Vista), MFC, Dev
 
visubong 3.83
Enumerating windows device - Unedited
Updated: 16 Jun 2006
Enumerating the device using the SetupDi* API provided with WinXP
VC6, Win2K, WinXP, Win2003, Dev
 
Chuan-Liang Teng 3.83
How to start the Microsoft System Information dialog
Updated: 4 Oct 2002
This article describes how to start Microsoft System Information programatically from the application
C#, VC6, VC7, .NET1.0, Win2K, WinXP, MFC, Dev
 
Armen Hakobyan 3.83
Remote System Information Using CGI
Updated: 26 Aug 2003
This is a handy utility to show system information of a remote computer by using common gateway interface known as CGI, a must have tool for administrators!
VC6, Win2K, WinXP, Win2003, Dev
 
A. Riazi 3.80
Using WMI to enumerate local user accounts
Updated: 5 May 2006
How to use WMI to enumerate local user accounts.
Windows, Visual-Studio, Dev
 
Le Thanh Cong 3.77
DynData v1.0 - Win95/98 Performance Counters
Updated: 3 Mar 2000
A collection of freeware MFC classes to encapsulate the Windows 95/98 performance counters.
VC6, MFC, Dev
 
PJ Naughter 3.75
Control MSN Messenger when the workstation is locked
Updated: 24 Jul 2006
Identify when the workstation is locked/unlocked, and set the MSN Messenger status to offline/online, respectively.
C#, .NET1.1, WinXP, Visual-Studio, Dev
 
ayalgelles 3.75
CFile64 - File System Wrapper
Updated: 3 Mar 2000
A freeware MFC class to encapsulate the Win32 64 bit file system API.
VC6, Visual-Studio, MFC, Dev
 
PJ Naughter 3.71
How to programatically disable/enable screen savers/power management
Updated: 27 Aug 2002
The article explains how to programatically disable/enable screen savers/power management and includes a class that does this for you.
VC6, Win2K, WinXP, Visual-Studio, MFC, Dev
 
soundman32 3.68
Port Access
Updated: 17 Aug 2004
A way to access parallel port in Windows XP
VC6, WinXP, Dev
 
asef 3.63
Changing FileDescriptor's Limit and TIME_WAIT Limit in Win-XP, VISTA and Server2003. - Unedited
Updated: 6 Oct 2008
This article shows how to improve Server / System performance by changing the FILE DESCRIPTOR limit and TIME_WAIT in Windows 2003, XP and Vista.
C++ (VC6, VC7, VC7.1), C, Windows (WinXP, Win2003, Vista), Win32, Architect, DBA, Dev, SysAdmin
 
Raghuwanshi.G.S 3.60
ControlPanel
Updated: 16 Nov 2002
The ControlPanel is a small application showing you how the Windows Control Panel application works
VC6, Win2K, Visual-Studio, Dev
 
Farooque Khan 3.48
Kport Direct Access I/O Ports Under Win NT/2000/XP
Updated: 6 Apr 2005
Two simple functions for accessing I/O ports, skiping H.A.L.
VC7.1, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Guerino Palacios 3.47
Receiving Device Event Notification in Windows Service(Detecting Hardware Insertion and/or Removal in Service) - Unedited
Updated: 27 Nov 2006
Receiving Device Event Notification in Windows Service
VC6, VC7, Windows, VS.NET2003, Dev
 
svsundar (Vairavan) 3.45
Global hotkeys made easy
Updated: 19 Oct 2003
A class to facilitates global hotkeys registration and handling
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
Elias Bachaalany 3.44
.NET Hookless Key-logger (Advanced Keystroke Mining)
Updated: 22 May 2007
An intermediate key-logger in .NET without using hooks.
C#1.0, Windows, .NET1.1, VS.NET2003, Dev
 
Anon1234567890 3.43
How to Create Your own Visual Studio Wizard - Unedited
Updated: 22 Aug 2006
This article describes a process creating VS wizard.
C#2.0, Windows, .NET2.0, VS2005, Dev, WinForm
 
A$TRAL Moristar 3.43
ShelExec v1.01 - Executing Shell Commands
Updated: 3 Mar 2000
A freeware utility to call the ShellExecute API
VC6, MFC, Dev
 
PJ Naughter 3.41
Intercept the insertion/removal of a CD/DVD
Updated: 8 Apr 2005
How to intercept a new media in the drive, using WM_DEVICECHANGE message.
C++, Windows, Visual-Studio, Dev
 
shaman74 3.37
Auto Clicker v1.0
Updated: 9 Aug 2007
A program that clicks your mouse automatically.
VC6, VC7, VC7.1, .NET, Win2K, WinXP, Win2003, Vista, MFC, VS.NET2003, Dev
 
Gordon W. Ahn 3.32
Obtaining BIOS DATE through a file created by a 16 bit console process in a synchronous way.
Updated: 24 Nov 2002
This is only one way to get Bios date.
VC6, VC7, Win2K, WinXP, MFC, Dev, Virtualization, virtual-machine
 
Walther Pari Quilla 3 3.29
Rename Start Button
Updated: 11 Feb 2008
An article describing how to rename the Start button programmatically.
C# (C#2.0), .NET (.NET2.0, .NET3.0, .NET3.5), WinXP, VS2005, Dev
 
Giorgi Dalakishvili 3.26
Developers' Tips & Tricks
Updated: 6 Dec 2004
Some useful tips and tricks for developers.
VC6, Windows, MFC, Dev
 
Naren Neelamegam 3.25
A (working) implementation of API hooking (Part I)
Updated: 25 Mar 2005
This article provides a very simple but efficient base code for hooking API functions in any application.
VC6, Win2K, WinXP, Win2003, TabletPC, Architect, Dev
 
xryl669 3.24
Map Network folder (UNC path) from Windows service - Unedited
Updated: 7 Apr 2007
This article explains how to map the network folder path(UNC Path) from windows services. The UNC path may be in same machine or same network domain or different domain.
C#2.0, Windows, .NET1.0, .NET1.1, .NET2.0, .NET3.0, VS2005, Dev
 
Suresh Meenakshisundaram 3.21
Delete obsolete SMS clients - Unedited
Updated: 13 Jan 2007
An easy way to delete all the obsolete SMS clients...
Windows, Visual-Studio, Dev
 
ESTAN 3.20
The ShutDown Alarm
Updated: 13 Dec 2004
This application does shutdown, restart, logoff and power off on a given computer at a given time. It works on all OSs. Sorry for the last post... now this code has no missing file or exe.
VC6, Win2K, WinXP, Win2003, MFC, Architect, Dev
 
ThatsAlok 3.17
A Class for Getting NetCard Adapter Information
Updated: 10 Sep 2002
This class can be used to get netcard adapter information such as MAC,IP,DHCP
VC6, VC7, Win2K, WinXP, MFC, Dev
 
YangTze 3.16
Programmatically detecting browser cache size for Firefox using C#
Updated: 10 Jul 2008
Finding the Firefox browser cache size programmatically, using C#.
C#2.0, C#3.0, Windows (Win2K, WinXP, Win2003, Vista), .NET3.0, .NET3.5, Dev, WinForm
 
Neeraj Kr 3.13
Using the Network Registry Functions
Updated: 11 Jan 2000
A small sample which uses Network Registry Access Functions to access a remote computer
VC6, MFC, Dev
 
Santosh Rao 3.09
Extract Window Product Key - With an API ! - Unedited
Updated: 21 Aug 2006
Get a window's product key!
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
handsomeme 3.07
Show progress using the NotifyIcon application tray icon
Updated: 9 Mar 2007
Sample code to dynamically change the NotifyIcon application system tray Icon, to show the progress of a simulated process.
C#, Windows, .NET, Dev
 
rmortega77 3.06
Storing your Subversion Repositories in your IE Favorites List
Updated: 23 Jan 2007
How to register the "svn" protocol and create Subversion links in your IE Favorites list.
Windows, Dev, SysAdmin
 
Phillip H. Blanton 3.00
How To Make Hooks on Serial Ports in C#
Updated: 17 Sep 2009
An article on creating serial port hooks in C#
C#, WinXP, Win32, Dev
 
Crisanto T. Cafirma 3.00
Getting System Information
Updated: 11 Jun 2001
This article lets you get system information via easy-to-use C++ classes.
VC6, Win2K, Visual-Studio, STL, Dev
 
PaulWendt 3.00
PerfeCt Set (pcset.exe)
Updated: 23 Apr 2002
Create persistent SYSTEM environment variables
VC6, VC7, Win2K, WinXP, Dev
 
nums 3.00
Easy Digital Camera Connection
Updated: 1 Aug 2005
How to connect to any digital camera?!
VC6, Win2K, WinXP, MFC, Dev
 
eyalzoref1 3.00
Real Time Module for Windows 7/XP
Updated: 1 Mar 2011
This article presents the Hadcon's real time module for Windows 7/XP
C++, WinXP, Win7, Visual-Studio, Dev
 
khavkin@sandy.ru 2.98
Abort system shutdown
Updated: 5 Jun 2005
Stop the initiated system shutdown without downloading the platform SDK.
VC6, Win2K, WinXP, Win2003, Dev
 
Dalibor Drzik 2.94
Menu Appender
Updated: 31 Mar 2005
Registry access, to append customized menu to system's menu.
C, VC6, VC7, Win2K, Dev
 
@run 2.92
Simple Device Manager
Updated: 15 Jun 2006
This article demonstrates a simple enumeration device and a dynamic, driver load/unload facility.
Windows, Visual-Studio, Dev
 
Chuan-Liang Teng 2.90
Monitoring file activity on removable devices - Unedited
Updated: 19 Oct 2008
It logs file creation, deletion and rename on removable devices in a file.
C++, Windows (Win2K, WinXP, Vista), .NET (.NET3.0, .NET3.5), Win32, Visual-Studio (VS2005), Dev, WinForm
 
Rehan Abdul Aziz, Naurin Rasheed Ramay 2.82
A simple technique to take care of temporary files (Tip: Windows won't do it for you)
Updated: 31 May 2010
This is a nice and simple approach that I came up with in order to delete temporary files even long after I forgot about them.
C#, Windows, .NET, ASP.NET, Win32, Win64, Dev
 
Daniel Cohen Gindi 2.80
How to register DLL files from the Explorer
Updated: 5 Aug 2002
When we select a dll file in the explorer we can register/unregister it (by Regsvr32)
C++, Win2K, Visual-Studio, Dev
 
Dudi Avramov 2.79
Trap CtrlAltDel; Hide Application in Task List on Win2000/XP
Updated: 27 Apr 2006
CTaskKeyMgr is designed to demonstrate how to trap CtrlAltDel, and how to hide an application in the Task List on Win2000/XP.
VC6, Win2K, WinXP, MFC, Dev
 
JIANG, Sheng[MVP] 2.79
Autorun Applications
Updated: 13 Apr 2007
This article will show you how to automatically run your applications at startup.
VB, Windows, .NET, Visual-Studio, Dev
 
MatrixCoder 2.78
Introducing Microsoft Application Virtualization (App-V)
Updated: 8 Apr 2009
Application Virtualization provides a method to deploy and manage applications on client computers without needing to install the applications locally on each client computer.
Windows (Win2003, Vista, Win2008), Architect, Dev
 
Altaf Al-Amin 2.76
Visual Studio Setups (Web Setup Part I) - Unedited
Updated: 25 Sep 2006
A basic Article on using Visual Studio Setup (Web Setup)
C++, .NET1.1, .NET2.0, Win2K, WinXP, Win2003, VS.NET2003, VS2005, Dev
 
_alank 2.71
A new software protection method (Objantihack) - Unedited
Updated: 29 Nov 2006
This article intruduce you a new software encryption method.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, MFC, VS.NET2003, VS2005, Dev
 
kookoo 2.61
Window API's - Unedited
Updated: 17 Jan 2007
Capture Screen , Block Mouse and Keyboard , System info , Get Caption , Check running Internet Explorer , All Running Windows , Capture Keyboards Inputs
Windows, Visual-Studio, Dev
 
Muhammad Adeel Malik 2.51
Get the PIII processor serial number (psn) in Intel format
Updated: 6 Mar 2004
How to get the PIII processor serial number (psn) in Intel format
VC6, Windows, Dev
 
haitham hamed housin 2.49
Simulate Alt+Control+delete
Updated: 20 Jan 2003
How to Simulate Alt+Control+delete
VC6, VC7, Win2K, WinXP, Dev
 
Sukanta Kumar Dash 2.43
Kill Application Using Win32 APIs - Unedited
Updated: 27 May 2007
It kills application. Programmer need to specify program EXE name, then this application will enumerate that application from current running process and retrieving ThreadID and Process Handle using this information application will terminate that application .
C#, VC6, .NET, Win2K, WinXP, Win2003, Vista, Dev
 
chaitanya shah 2.39
Repositioning Windows on Multiple Monitor Systems
Updated: 7 Aug 2007
How to reposition Windows on multiple monitor systems.
VC7.1, VC8.0, Win2K, WinXP, Vista, MFC, VS.NET2003, VS2005, Dev
 
KarstenK 2.11
"Taskbar and Start Menu Properties Dialog" showing made easy
Updated: 19 Sep 2006
This article shows you ways to run Control Panel applets from VC++, even those that don't have a cpl extension file.
C++, Windows, Visual-Studio, MFC, Dev
 
tanvon malik 1.89
Writing messages to EventLog - Unedited
Updated: 24 Feb 2004
A Wrapper class to handle writing to EventLog
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, MFC, VS.NET2003, Dev
 
serup 1.73
Hack Windows Task Manager
Updated: 3 Nov 2004
Delete all the Application and Processes names from being displayed in Windows Task Manager.
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Sheik Abdullah 1.59
Curver Tracer in C on DOC platform ! - Unedited
Updated: 3 Jun 2003
This Software is to show what C and DOS can offer wrt Windows. It's a classic software!
C++, C, Windows, Visual-Studio, Dev
 
BhaskarBora 1.53
How to execute program time to time (reading and writing values in system registry) - Unedited
Updated: 26 Jul 2007
this code will help you to read an exisiting value or to create a value in system registry and execute program time to time
VB, C#1.0, C#2.0, .NET2.0, WinXP, .NET3.0, ASP.NET, WebForms, VS.NET2003, VS2005, Dev
 
jinfrics 1.25
Code to refresh desktop programmatically
Updated: 17 Feb 2005
C++ code to refresh desktop programmatically using only Win32 API.
C++, Win2K, WinXP, Visual-Studio, Dev
 
habasoft 1.23
Memory Tracker Tool - Unedited
Updated: 15 Nov 2004
Tracking memory resources
VC6, VC7, VC7.1, VC8.0, MFC, Architect, Dev, QA
 
Sreekanth Muralidharan 1.06
Multiple monitor management
Updated: 4 Jan 2008
How to manage multiple monitors.
C#1.0, C#2.0, C#3.0, .NET1.1, Dev
 
nauchititi 1.00
Set Primary Display (ChangeDisplaySettingsEx)
Updated: 11 Aug 2009
Simplified code for setting the primary display on a multi-monitor PC.
C#, .NET2.0, Dev
 
beyonder422  

System - Hardware 

top
Title / Updated Author Score  
Implement an Autoplay Handler
Updated: 18 Sep 2006
Implementing an Autoplay handler in C#.
C#2.0, .NET2.0, WinXP, VS2005, Dev
 
Tim Almdal 5.00
Using Raw Input from C# to handle multiple keyboards
Updated: 19 Mar 2007
Windows XP supports multiple keyboards, but by default, the .Net Framework will treat them all as one. This article explains how to use the Windows API Raw Input methods to support multiple keyboards from a C# application.
C#2.0, .NET2.0, WinXP, Win2003, Vista, VS2005, Dev, WinForm
 
smesser, Emma Burrows 4.94
Radio Control Transmitter - Joystick
Updated: 11 Oct 2010
Home built joystick type radio control transmitter based on Arduino
C++, Hardware, Design, Arduino
 
IanJ1965 4.92
Netgear GS108 - 8 Blinking Link LEDs - Can we fix it? Yes we CAN!
Updated: 1 Jun 2011
Netgear GS108 8-port Gigabit switch is unhappy, only wants to blink.......blink no more!
Hardware, system
 
DaveAuld 4.92
Controlling Floppy Drive Stepper Motor via Parallel Port
Updated: 15 Mar 2007
Controlling a floppy drive stepper motor using computer's parallel port
C#, Windows, .NET, Visual-Studio, Dev
 
Ashish Derhgawen 4.91
Scalable Processor Arrays for Cybernetic Control
Updated: 1 Jan 2012
Architecture for scalable arrays of PIC processors; each processor is responsible for all aspects of control in a single dimension, using a PID algorithm.
ASM, Dev, Framework, CMOS, TTL, Serial, ANSI
 
_beauw_ 4.90
Low-level Windows API hooks from C# to stop unwanted keystrokes
Updated: 26 Mar 2007
Babies and other animals love nothing better than to have a whack at the keyboard, with all sorts of unpredictable results. This application demonstrates how to trap keystrokes before they can do any damage.
C#, .NET, Win2K, WinXP, Win2003, Visual-Studio, Dev, WinForm
 
Emma Burrows 4.89
Detecting USB Drive Removal in a C# Program
Updated: 8 Nov 2007
An article on detecting insertion and removal of removable drives in C#
C#2.0, Windows, .NET2.0, VS2005, Dev
 
Jan Dolinay 4.88
How to Prepare a USB Drive for Safe Removal
Updated: 6 Apr 2011
Shows the link between a drive letter, its disk number, and the disk's device instance
C++ (VC6), Windows (Win2K, WinXP, Win2003, Vista), Dev
 
Uwe_Sieber 4.88
Basic Keystroke Mining
Updated: 12 May 2005
A simple key logging implementation using Visual C# .NET.
C#, Windows, .NET1.1, VS.NET2003, Dev
 
Alexander Kent 4.88
Repairing a Dead Netgear JGS516 Network Switch
Updated: 1 Jun 2011
Repair can often be just as effective, this is how I repaired my dead switch.
Hardware
 
DaveAuld 4.88
Build Your Own NAS Device - Unedited
Updated: 10 Jan 2011
How to go about buildingyour own NAS device
All-Topics
 
John Simmons / outlaw programmer 4.87
Ethernet Colors
Updated: 21 Apr 2002
Ethernet connections
C++, Win2K, Visual-Studio, Architect, DBA, Dev, QA
 
Alex Marbus 4.87
Keyboard (hotkey) customization class
Updated: 29 Jun 2007
Offers adjustable keyboard shortcuts for your menu commands with this drop-in class.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Vista, ATL, WTL, VS.NET2003, VS2005, Dev
 
umeca74 4.86
Keypad Scanning Hardware/Firmware
Updated: 14 Jan 2011
Scan any size switch matrix using 5 general purpose I/O ports.
C, Windows, Hardware, Dev, coding, programming, Microcontroller, Development, Arduino
 
Mike Hankey 4.86
How To Get Hardware Information (CPU ID, MainBoard Info, Hard Disk Serial, System Information , ...)
Updated: 19 Mar 2008
An article to demonstrate how to get system hardware information such as CPU ID, Hard Disk serial number and so on
C#2.0, .NET, Win2K, WinXP, Vista, Visual-Studio, Dev
 
Alireza . Shirazi 4.86
SmartCard Direct Serial Interface
Updated: 2 Nov 2010
How to integrate SmartCard interface in an application
VB, Windows, Hardware, Dev, Application
 
Skynet_Code 4.83
Synchronous Bus for Control Systems
Updated: 28 Sep 2011
Describes a synchronous bus and demo app (multi-CPU board driving a terminal).
ASM, CMOS, TTL, Serial, ANSI, Terminal, PC
 
_beauw_ 4.82
Open or Close a CD/DVD Drive Drawer
Updated: 27 Mar 2007
Provides a sample project with code to open and/or close a CD or DVD drive drawer.
VC8.0, Win2K, WinXP, Win2003, Vista, MFC, VS2005, Dev
 
Thomas Serface 4.81
Turn on/off monitor
Updated: 25 Jul 2005
Sets the state of the display.
VC6, Dev
 
Dalibor Drzik 4.75
RS-232 / RS-423 Communications With Microchip Technology's "PIC" Microcontrollers
Updated: 26 Jul 2010
Provides code and circuit designs for two-way communications between a PIC microcontroller and RS-232 / RS-423 devices such as terminals, the PC serial port, etc.
ASM
 
_beauw_ 4.72
How to Debug the Windows OS using USB
Updated: 30 Nov 2010
This article describes the story of an experiment whose main goal was to perform the Windows OS debugging using the USB bus.
Windows, Architect, Dev, QA
 
Apriorit Inc, Alex Kolesnyk 4.70
1-Wire USB Interface
Updated: 16 Feb 2010
1-wire USB interface to read the temperature from a DS18B20 sensor in VB6.
VB, Hardware, Dev
 
ingvar8 4.67
Background applications listening for keyboard activity
Updated: 19 Jan 2005
Class for capturing keyboard events.
C++, C#, .NET1.1, WinXP, VS.NET2003, Dev
 
Dominique Bijnens 4.66
How to retrieve DVD region information
Updated: 1 Aug 2006
An article showing you how to programmatically retrieve DVD region information
VC6, Win2K, WinXP, Dev
 
Elias Bachaalany 4.64
Inverters & UPSs
Updated: 27 May 2011
Comparison between inverters and UPS and calculating how long a battery can last
All-Topics, time, Inverter, ups
 
Muammar© 4.63
SMS Implementation with the Telit Cellular Module using Python
Updated: 9 Oct 2010
SMS implementation with the Telit Cellular Module using Python
Python, Hardware, Dev
 
jonbowen234 4.60
RS232 using thread-safe calls to Windows Forms controls
Updated: 23 Jan 2007
An article on RS232 using thread-safe calls to Windows Forms controls.
C#, Windows, .NET, Visual-Studio, Dev
 
j.v.d 4.58
QNAP NAS Memory Upgrade, Hardware Change and Performance Benefits
Updated: 3 Jul 2011
A quick look at upgrading a QNAP NAS memory and the benchmarking of the performance
Hardware
 
DaveAuld 4.58
UHF RFID Reader Program
Updated: 15 Apr 2009
900 MHz RFID Reader Tag identification using an RFID Reader.
C++, Windows, Win32, Dev
 
Youngho Kim 4.50
Telling The Difference Between CD and DVD Drives
Updated: 27 Mar 2007
Provides code to determine if a drive is a CD or DVD drive.
VC8.0, Win2K, WinXP, Win2003, Vista, MFC, VS2005, Dev
 
Thomas Serface 4.38
Communication on a serial port in NET 2.0
Updated: 16 Jan 2007
A simple 'How To' to get you started with serial port communiction in ,NET 2.0
VB, Windows, .NET2.0, Visual-Studio, Dev
 
Sigurd Johansen 4.26
Parallel Port Pin Control Library (PaPiC)
Updated: 16 Nov 2007
Controlling the twelve output pins and the five input pins of the LPT port.
VC6, Win2K, WinXP, Win2003, Dev
 
gordius 4.18
Digitizer interface in C# using VBTablet
Updated: 5 Dec 2009
Digitzer device interface using VBTablet in C#.
C#2.0, .NET2.0, Win2K, WinXP, Win7, GDI, GDI+, Hardware, Dev, Design
 
Dr. Vinayak Ashok Bharadi 4.10
Open or Close CD-ROM drive
Updated: 28 Sep 2005
Eject or close specified CD-ROM or DVD-ROM in the system.
VC6, Dev
 
Dalibor Drzik 3.97
Retrieving Hardware Information in C#
Updated: 9 Jun 2004
Using WMI to extract harware information.
C#, .NET, WinXP, Visual-Studio, Dev
 
jiggafied8 3.90
RS232 Modem Wrapper
Updated: 30 Nov 2007
An article about creating a class which wraps the serial port and modem communication logic.
C#2.0, Windows, .NET2.0, VS2005, Dev
 
Agnius Vasiliauskas 3.67
How to access the CD-ROM
Updated: 19 Aug 2005
How to access the CD-ROM by calling Windows APIs.
C#, Windows, .NET1.1, VS.NET2003, Dev
 
MinaFawzi 3.53
Query hardware device status in C#
Updated: 9 Oct 2008
How to query the status of a hardware device in .NET using C#.
C# (C#1.0, C#2.0, C#3.0), Windows, .NET (.NET2.0, .NET3.0, .NET3.5), Visual-Studio, Dev
 
szutyok 3.18
Simple Modbus Slave Simulator
Updated: 6 Nov 2007
A simple Modbus slave simulator for testing Modbus master devices.
C++, C#2.0, Windows, .NET2.0, VS2005, Dev, WinForm
 
Mert Ozdag 2.50
Volume Controller
Updated: 23 Dec 2007
This application can control the system volume using the mouse buttons.
VC6, WinXP, MFC, Dev
 
Kiran Raj Joseph 2.40
Turn off laptop monitor and lock the system - Unedited
Updated: 25 Jul 2008
simple code to replace the win+L hotkey
C++ (VC6, VC7, VC7.1, VC8.0), C, Windows (Win2K, WinXP, Vista), Win32, Visual-Studio, Dev, Design, SysAdmin
 
Weiwei.Fang 2.33
SmartCard Java Serial Interface
Updated: 12 Nov 2010
Getting SmartCard lifecycle state from Java
Java, Hardware
 
Skynet_Code  

System - Hardware programming 

top
Title / Updated Author Score  
Allow for easy control of Univelop CNC 4\5 Axis board in user mode
Updated: 12 Jun 2009
A C++ class to control Univelop CNC 4\5 Axis controller board in usermode on Linux.
C++, Linux, Hardware, Dev
 
Ludvik Jerabek 5.00
Arduino-Based MIDI Expression Pedal
Updated: 17 Jul 2009
Create a MIDI expression pedal with an Arduino circuit board
C++, C, Dev
 
jeffb42 5.00
Interfacing an Arduino with LCDs
Updated: 17 Jul 2009
Interfacing an Arduino with a character LCD and a graphic LCD
C++, C, Dev
 
jeffb42 5.00
Indoor Weather Station using Arduino
Updated: 2 Feb 2010
A complete weather station using Arduino 2009 and Visual Basic
C++, VB, Windows, Visual-Studio, Dev
 
carl morey 5.00
Remote control based on c8051 with 433MHz radio modules
Updated: 3 Feb 2010
Remote control based on c8051 with 433MHz radio modules.
C, Dev
 
ingvar8 5.00
Cellular Development with Telit GSM Module and Python
Updated: 20 Sep 2010
This article will provide some background to help understand how to get started developing Python scripts for the Telit family of devices.
Python, Hardware, Dev
 
jonbowen234 5.00
Serial Foot Pedal Device Server
Updated: 7 Mar 2010
A control library to control signals from a serial port foot pedal device
VB.NET, Dev
 
Nejimon CR 5.00
USB Digital Multimeter Driver using HIDAPI - Unedited
Updated: 9 Jan 2012
This driver program decodes and displays LCD output from a Victor 86B USB DMM data packet that has been accessed using HIDAPI functions.
C++, C, USB
 
moloned 5.00
17 Channel Logic Analyzer
Updated: 31 May 2010
A digital oscilloscope with serial analyzer for the parallel port
C++, Dev
 
Elmue 4.98
Stepper Motor and 7 Segment Display Control with Parallel Port - Unedited
Updated: 31 Dec 2008
Stepper motor And seven-segment display control with parallel port using Assembly Language
ASM, Windows, Win32
 
Samet KILICTAS 4.98
HIDAche - An Exercise in Hardware/Software Integration
Updated: 21 Jan 2009
A simple USB hardware/software application to torment others
C, C#, Windows, .NET3.0, Hardware, Dev
 
K-Sid 4.98
FMBomb - A Beginner's Approach to Hardware Programming
Updated: 26 Mar 2011
A beginner's hardware project using a PIC microcontroller.
C, Windows, Hardware, Dev
 
K-Sid 4.96
Arduino Platform - Differential Gap Control (Solar Tracker)
Updated: 22 Sep 2010
Simple implementation of a differential gap control to track the sun East/West movement
C++, C, Hardware, Dev
 
DaveAuld 4.94
Add Radio support to your desktop
Updated: 25 Jan 2003
Use WiNRADiO card to add radio support to your desktop computer
VC6, Win2K, WinXP, MFC, Dev
 
A. Riazi 4.94
CSerialPort v1.03 - Serial Port Wrapper
Updated: 3 Mar 2000
A freeware MFC class for Win32 serial ports.
VC6, MFC, Dev
 
PJ Naughter 4.93
Vehicle Accessory Computer Interface
Updated: 26 Feb 2011
A simple system to control your vehicle accessories via car PC
VB.NET, WinMobile, Hardware, UI, Microcontroller
 
bigbro_1985 4.93
Serial library for C++
Updated: 12 Nov 2003
A high-performance, complete and compact serial library for C++
VC6, VC7.1, Windows, VS.NET2003, Dev
 
Ramon de Klein 4.92
I/O port sniffer
Updated: 22 Jul 2010
An I/O port sniffer using hardware debug registers.
C, ASM, Windows, Win32, Hardware, Dev, Virtualization, virtual-machine
 
cyb70289 4.92
Introduction to the Arduino Hardware Platform
Updated: 17 Jul 2009
Introduction to Arduino hardware platform
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Dev
 
jeffb42 4.91
Detecting Hardware Insertion and/or Removal
Updated: 19 Jun 2006
A user-mode application to detect hardware add/remove with WM_DEVICECHANGE and RegisterDeviceNotification()
C++, Windows, Visual-Studio, Dev
 
Sam NG 4.90
Programming the PIC Microcontroller in C using PIC C Lite
Updated: 16 Jan 2009
In this article, I will show you how to program a PIC16F84 using C.
C, Dev
 
Maximus Byamukama 4.88
AVRILOS: A simple OS for AVR microcontrollers - Unedited
Updated: 11 Jun 2011
A Round-Robin OS (without pre-emptive multitasking) allowing rapid application development
C, Windows (Embedded), Win32, Hardware, Dev, Design, Framework, programming, Microcontroller, Project
 
grilialex 4.88
Xilinx FPGA with AVRILOS - Unedited
Updated: 9 Nov 2011
How-To Embed Xilinx FPGA Configuration Data to AVRILOS
C, Windows (Embedded), Hardware, Architect, Dev, Design, VHDL
 
grilialex 4.86
Temperature Measurement as an Example of a 1-Wire Technology Application
Updated: 2 Feb 2009
The article describes how to make a DS9097E adapter and read the temperature from a DS18B20 sensor by using the COneWire class.
C++ (VC6), Windows (WinXP), Visual-Studio, OpenGL, Dev
 
Jakub Piwowarczyk 4.85
Serial Communication in Windows
Updated: 2 Aug 2002
This article gives you a jump start on doing serial communication in Windows NT
VC6, VC7, Win2K, WinXP, Dev
 
Ashish Dhar 4.85
Ready-to-use serial port enumeration list box
Updated: 1 Dec 2011
Using the Setup API to enumerate serial ports for selection with list boxes and drop-down combo boxes.
C++, Windows, MFC, Hardware, Dev, CComboBox, ListBox, C++/MFC, COMPort, Serial
 
Jochen Arndt 4.83
A PicRS232 control with a PIC microcontroller serial port
Updated: 11 Dec 2009
You can have a small home automation system controlling the serial port and a PIC microcontroller.
C#, Windows, .NET, Visual-Studio, Hardware, Dev, WinForm
 
Metaconta 4.83
Arduino Platform - SIMON Game Implementation
Updated: 27 Oct 2009
Using the Arduino platform for a SIMON game implementation.
C++, C, Hardware, Dev
 
DaveAuld 4.81
Arduino Platform - Working with Shift Registers
Updated: 10 Jan 2011
A beginners' introduction to using shift registers with the Arduino
C++, Hardware, Arduino, Shift, Registers
 
DaveAuld 4.79
EnumSerialPorts v1.02 - Enumerating Serial Ports
Updated: 3 Mar 2000
A freeware MFC function to enumerate serial ports.
VC6, MFC, Dev
 
PJ Naughter 4.77
Add GPS support to your desktop
Updated: 18 Feb 2003
Use serial ports to add GPS (Global Positioning System) support to your desktop computer by using NMEA0183 protocol
VC6, Win2K, WinXP, MFC, Dev
 
A. Riazi 4.77
Arduino Platform - Interrupts Introduction
Updated: 23 Feb 2010
An Introduction To Arduino Interrupts
C++, Dev
 
DaveAuld 4.68
Add GPIB Support to Your Desktop
Updated: 12 Dec 2003
Add General Purpose Interface Bus (GPIB) capabilities to your desktop computer for measuring purposes.
VC6, Win2K, Dev
 
A. Riazi 4.60
Convert Xilinx FPGA/CPLD to C Source
Updated: 28 May 2011
Flow and tools to convert Xilinx bitstreams to C source code for programming FPGA/CPLD
C, Embedded, Microcontroller
 
grilialex 4.60
Simple Scott Edwards Serial Backpack LCD Class and Example
Updated: 9 Sep 2007
This is a relatively simple class and example to control a Scott Edwards serial LCD module with position counter and line wrapping.
C#2.0, Windows, .NET2.0, VS2005, Dev
 
Brett Trotter 4.60
CSerialCom - A Simple Class for Implementing Serial Communication in Win-9X/2000
Updated: 30 Sep 2002
CSerialCom - A simple class for implementing serial communication in Win-9X/2000.
VC6, Win2K, MFC, Dev
 
Shibu K V 4.59
Omron PLC Serial Interface
Updated: 1 Aug 2011
Surpass Omron OCX OPC Component and use a user friendly .NET based class to interface Omron PLC Series
VB (VB.NET), Windows (WinXP), .NET, Win32, COM+, Hardware, Dev, economics, User-controls, Application, peer-to-peer, WinForm
 
Mahdi Mansouri 4.53
Hardware Interface Programming in VC++ - Part I (Port Access)
Updated: 9 Jun 2002
A simple port access tutorial for the hardware interface developer
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Jaygiri 4.50
Interact with FTDI chip - Unedited
Updated: 23 Jul 2009
This article shows how to use FTDI API to interact with the devices, which have FTDI chip within. EEPROM programming is also discussed.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, Win32, Dev
 
Apriorit Inc 4.47
Lego Mindstorms NXT 2.0 Bot controlled using MRDS
Updated: 27 Nov 2010
A Lego Mindstorms NXT 2.0 Bot controlled using Microsoft Robotics Developer Studio
C#, .NET (.NET3.5), WPF, Hardware
 
gokulnathm 4.43
Control Physical World Through Computer (Step by Step)
Updated: 2 Nov 2009
This is a step by step description of how to start physical world controlling through your code. This article explains both hardware and software for this operation.
C#, Windows, Dev
 
A-Gamal 4.42
Arduino with Visual Basic
Updated: 22 Sep 2009
How to use Visual Basic with the Arduino 2009 board.
C++, VB, Windows, Visual-Studio, Dev
 
carl morey 4.37
Another serial port enumerator
Updated: 8 Sep 2005
A library for enumeration of serial ports that works on 9x, NT 4.0 and 2000, XP and CE platforms
eVC, VC6, WinMobile, Mobile, Win2K, WinXP, Dev
 
Joaquín M López Muñoz 4.36
DeltaDTB PID Controller Protocol
Updated: 1 Aug 2011
How to Monitor and Control an Embedded DeltaDTB PID Controller via RS232/485
VB (VB9.0, VB.NET), Windows (WinXP), .NET (.NET3.5), Win32, COM+, Hardware, CEO, Dev, User-controls, MSComm
 
Mahdi Mansouri 4.33
64-bit electronic key
Updated: 20 Apr 2009
This article demonstrates the use of serial number DS1990 to obtain authorized access to the application.
VC6, Windows, Visual-Studio, Dev
 
Jakub Piwowarczyk 4.00
Enumerating serial ports - W2K style.
Updated: 20 Jul 2002
Enumerating the serial ports using the SetupDi* API provided with Win2K and later
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
Zach Gorman 3.94
Fatek and Facon PLCs Communication Protocol Serial Interface
Updated: 24 Jul 2011
Easily Surpass any OPC Component and use a user friendly .NET based class to interface Fatek and Facon PLC Series
VB (VB.NET), Windows (WinXP, Vista, Win7), .NET (.NET2.0), Win32, Visual-Studio (VS2005), COM+, CEO, Dev, Application, Development, Device, NET, COMPort
 
Mahdi Mansouri 3.83
Controlling a Real Measurement "3153 Hioki Hipot" Device by Using Serial and Parallel Ports in C#
Updated: 2 Feb 2008
Controlling the 3153 Hioki Hipot device by using serial and parallel ports in C#.
C#1.0, C#2.0, C#3.0, Hardware, Dev
 
Serhat 3.43
Simple Serial Communication
Updated: 24 Jun 2003
A C++ class to allow simple serial communication in Win32 platforms
C++/CLI, VC6, VC7, VC7.1, eVC3.0, eVC4.0, .NET, Mobile, Win2K, WinXP, Win2003, MFC, Dev
 
Idael Cardoso 3.36
AVRILOS SysTick Timer enhancements - Unedited
Updated: 8 Nov 2011
Bug fixes and enhancements on AVRILOS SysTick module
C, Hardware, Architect, Dev, Design, programming, Microcontroller, controller
 
grilialex  

C++ / MFC / STL - Mouse Topics 

top
Title / Updated Author Score  
Simple Snap-to-Grid cursor to your graphics application
Updated: 26 Oct 2002
Simple Class to add Snap-to-Grid capability to a Windows drawing program.
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Jim Hawkins 4.97
Global Mouse and Keyboard Library
Updated: 8 Aug 2008
Easy-to-use library with global mouse and keyboard hooks and simulators.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET1.1, .NET2.0, .NET3.0, .NET3.5), Win32, Dev
 
CodeSummoner 4.93
Handling Enhanced Mouse Wheels in your Application
Updated: 10 Feb 2011
How to give your users a smooth scrolling experience with High Resolution Mouse Wheels
C++ (VC6, VC7, VC7.1, VC8.0, VC9.0, VC10.0), Windows (Vista, Win7), Win32, Visual-Studio, MFC, Dev
 
Tanvi K Shah, Steve H Davis 4.89
Mouse gestures recognition
Updated: 22 Nov 2001
Feedforward multilayer neural network and mouse gesture recognition
VC6, Win2K, Dev
 
Konstantin Boukreev 4.88
Mouse emulating software
Updated: 10 May 2011
A simple software based mouse emulator.
C++, Windows, Win32
 
Viktor Signaievskyi 4.88
The Poor Man's Mouse Gesture
Updated: 15 Jun 2005
An easy to use class for adding basic mouse gesture recognition to your application.
VC6, Windows, Dev
 
PJ Arends 4.83
Radial Context Menu
Updated: 21 Jul 2005
Mouse gesture with a graphical user interface.
VC6, Win2K, MFC, Dev
 
Joerg Koenig 4.83
Redirect Mouse Wheel Events to Unfocused Windows Forms Controls
Updated: 16 Nov 2011
MouseWheelRedirector redirects mouse wheel events to the control under the mouse pointer in Windows Forms applications, regardless of the control being clicked/focused. Just attach the control to the Redirector, no additional coding is required.
VB, .NET, Dev, PInvoke, GUI, Controls
 
ifdefdebug 4.67
Improve Zooming with Enhanced Mouse Wheels
Updated: 19 Oct 2011
How to give your users a better zooming experience with High Resolution Mouse Wheels.
C#, VB, Windows, XAML, WPF, Silverlight, Hardware
 
Stephen H Davis 4.27
Getting messages from the IntelliMouse
Updated: 15 Dec 1999
How to set up message handlers for a wheel mouse
VC6, Visual-Studio, Dev
 
Randy More 3.73
Painter Program
Updated: 12 Feb 2003
A simple program that demonstrates how to use mouse messages and how to draw using MFC.
VC6, Win2K, WinXP, Visual-Studio, MFC, Dev
 
Aymen++ 3.41
A 'mouse repeat' function
Updated: 8 Apr 2000
A function that simulates the keyboard repeat behavior for mouse clicks
VC6, Visual-Studio, MFC, Dev
 
Pete Sackett 3.40
CInputEvent class
Updated: 6 Mar 2003
Easier mouse event management for your owner drawn controls
VC6, VC7, Win2K, WinXP, MFC, Dev
 
RichardV 2.71

System - Registry 

top
Title / Updated Author Score  
CRegSettings - registry helper class
Updated: 7 Oct 2002
Simple class to store application settings in registry
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, ATL, WTL, STL, Dev
 
Magomed Abdurakhmanov 4.97
ScanX - A Registry Cleaner
Updated: 29 Jan 2012
C#/WPF - ScanX: Creating a commercial quality Registry cleaner.
C#, WPF
 
Steppenwolfe 4.94
Registry Class
Updated: 17 Nov 1999
A simple registry class
VC6, Visual-Studio, Dev
 
Robert Pittenger, MCPD-EAD 4.94
RegistryMonitor - a .NET wrapper class for RegNotifyChangeKeyValue
Updated: 16 Jan 2006
The Windows API provides a function RegNotifyChangeKeyValue, which is not covered by the Microsoft.Win32.RegistryKey class. This solution imports that function and encapsulates it in a convenient manner.
C#, Windows, .NET1.0, .NET1.1, VS.NET2003, Dev
 
Thomas Freudenberg 4.94
A set of template classes for working with the registry
Updated: 3 Jul 2002
Writing generic code with templates and the C++ standard library.
VC6, VC7, .NET1.0, Win2K, WinXP, Visual-Studio, STL, Dev
 
Daniel Andersson 4.92
Another registry class
Updated: 25 Apr 2003
A registry class with overloaded operators to use registry values like normal variables
VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
SteveKing 4.92
An AES Encrypting Registry Class
Updated: 17 Nov 2006
This article presents yet another registry class which encrypts data using AES.
VC6, Win2K, WinXP, MFC, Dev
 
Jeffrey Walton 4.85
Registry Manipulation Using NT Native APIs
Updated: 5 Sep 2006
An article on manipulating the registry using NT Native APIs.
VC6, VC7.1, VC8.0, WinXP, Visual-Studio, MFC, Dev
 
Dan Madden 4.84
Registry Symbolic Links
Updated: 21 Oct 2005
An article on creating and using registry symbolic links.
VC6, Win2K, WinXP, Dev
 
Stefan Kuhr 4.82
Registry Redirector in x64 / IA64
Updated: 11 Jul 2007
This article gives you a deeper view into the registry redirector on x64 / IA64 systems
VC8.0, WinXP, Win2003, Vista, Win64, VS2005, Dev
 
Jochen Kalmbach [MVP VC++] 4.82
Registry Wrapper Class (CRegistry)
Updated: 2 Jan 2005
An article and helper class for the Windows Registry.
VC6, Win2K, WinXP, Dev
 
Stuart Konen 4.76
Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET
Updated: 14 Nov 2008
How to receive asynchronous events about Registry changes, using WMI.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Visual-Studio (VS2005, VS2008), Architect, Dev
 
Giorgi Dalakishvili 4.76
Registry API Wrapper
Updated: 24 Feb 2000
The Win32 Registry API is far too complex for simple tasks, and all the error checking gets in the way of the real work...
VC6, MFC, Dev
 
Len Holgate 4.60
Access Registry Settings Declaratively
Updated: 12 Apr 2004
A set of macros and classes that allow declarative access to registry settings.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, MFC, ATL, WTL, Dev
 
Lonnie McCullough 4.59
All (you wanted to know) about the Registry with C#, Part 1 of 2
Updated: 19 Aug 2003
How to get/set/create/delete registry keys of the system, user; setting up registry permissions etc. using C#.
C#, .NET, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Rakesh Rajan 4.51
A Registry Class
Updated: 6 Aug 2001
A class that makes it easy to work with the registry
VC6, Win2K, Visual-Studio, MFC, Dev
 
Carlos Antollini 4.50
Read, write and delete from registry with C#
Updated: 17 Dec 2002
An useful simple class to read, write, delete values from registry with C#.
C#, .NET1.0, Win2K, WinXP, Visual-Studio, Dev
 
Francesco Natali 4.31
Import/Export registry sections as XML
Updated: 21 Jan 2003
Export registry sections as XML to simplify registry diffs
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Stephane Rodriguez. 4.29
Copy an entire registry key with one simple function
Updated: 31 Mar 2001
A simple API like function that will do this job for you.
VC6, Win2K, Visual-Studio, Dev
 
Ziv Ayalon 4.20
Simple Stack-Based Wrapper for Windows and XML Registries
Updated: 9 Aug 2004
Left to my own devices, I tend to leak handles, leave keys open too long, close and re-open keys too often, and generally make a mess of the whole thing. And frankly, so do most of you (no insult intended).
VC6, VC7, VC7.1, Win2K, WinXP, STL, VS.NET2003, Dev
 
compiler 4.19
A(nother) C++ Registry Wrapper
Updated: 21 Sep 2005
Single header wrapper for registry manipulation.
VC7.1, WinXP, Visual-Studio, Dev
 
Keith A. Lewis 4.12
A Registry Class
Updated: 27 Mar 2001
This represents a handy set of classes I built to ease the pain of dealing with the Registry.
VC6, Visual-Studio, MFC, Dev
 
Joseph M. Newcomer 4.10
Very secure method to save and restore registry
Updated: 23 Aug 2004
This article gives a very secure method to save and restore registry keys. It provides a ready to use tool in both command-line and UI modes.
VBScript, VC6, Win2K, WinXP, Win2003, MFC, Dev
 
JOHN11 4.07
Stream like operations for the registry
Updated: 24 Jan 2001
Use the operators >> and to extract/insert registry entries.
VC6, Win2K, Visual-Studio, MFC, Dev
 
Martin Holzherr 4.06
Simple registry class Enhancement
Updated: 15 May 2002
A simple class which simplifies working with registry values and history items lists.
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Alex Kucherenko 4.00
A handy class to make use of Windows Registry
Updated: 15 Aug 2004
Shows how simple accessing Windows Registry can be if you do not need bells and whistles.
VC6, Win2K, WinXP, Win2003, STL, Dev
 
__PPS__ 3.81
A Small Class Providing Typed Access To The Registry
Updated: 28 May 2006
The described class allows to write/read values of various types to/from the Windows registry.
C#, VB, Windows, .NET1.1, .NET2.0, VS.NET2003, VS2005, Dev
 
Andrey Dryazgov 3.78
RegMon
Updated: 22 Oct 2007
An article on monitoring run registry keys
C++, C++/CLI, Windows, .NET, Visual-Studio, MFC, DBA, Dev
 
trysunil 3.63
Serializing into the registry
Updated: 23 Jan 2001
A template class to serialize objects into the registry in binary form
VC6, Win2K, MFC, Dev
 
Amit Nabarro 3.61
CHKLM v1.1 - Registry Access
Updated: 3 Mar 2000
A Freeware MFC class to write to HKEY_LOCAL_MACHINE.
VC6, MFC, Dev
 
PJ Naughter 3.60
Microsoft Product Key Finder
Updated: 31 Jan 2008
This program finds Windows XP & Office XP Product Keys.
C#, Windows (WinXP), .NET, Dev, WinForm
 
Member 4079427 3.53
How to Deal with Windows Registry?
Updated: 27 Mar 2007
Dealing with Registry to Save and Load My Application Settings and to modify Windows Functions
C#1.0, C#2.0, Windows, .NET1.1, .NET2.0, VS.NET2003, VS2005, Dev
 
Moustafa-Mohammed 3.47
A class for reading and writing the Windows Registry using VB.NET
Updated: 24 Jun 2004
Reading and writing the Windows Registry overcoming the restrictions imposed by GetSetting and SaveSetting.
VB, .NET, WinXP, Visual-Studio, Dev
 
Sinhue Baez 3.46
CPJRegistry 2.0
Updated: 30 Nov 2001
Registry access to HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER
VC6, Win2K, Visual-Studio, MFC, Dev
 
Peter M. Jones 3.40
Registry Wrapper to save your Application settings
Updated: 6 Apr 2005
This article describes a Registry wrapper to save your application settings like recent files information.
C#, .NET1.1, Win2K, VS.NET2003, Dev
 
Yulianto. 3.17
Quick Registry class in C#
Updated: 5 Oct 2002
A C# registry class that allows quick operations
C#, Windows, .NET1.0, Dev
 
Anthony Roach 3.09
Storing an array of properties in the Windows Registry
Updated: 1 Jul 2003
MFC and Win API don't have functions that store arrays in the Windows Registry. This article describes the class based on MFC CArray class that does this task.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, MFC, Dev
 
Brigsoft 3.06
S.I.V.: Simple registry config class
Updated: 1 Nov 2004
Simplicity Is Virtue: How to store your app's settings in Windows registry with minimum effort.
VC6, Windows, MFC, Dev
 
T1TAN 3.00
Using the Registry to change the Look of Windows
Updated: 23 Nov 2001
An article on Changing the Windows Environment setting using Registry
C++, Windows, Visual-Studio, Dev
 
Sameers.ME 2.90
MFS System Utility
Updated: 25 Oct 2004
This application provides General Restriction to local computer like hiding/showing of drives and other UI thngs using registry.
VC6, Win2K, WinXP, Win2003, MFC, ATL, Architect, Dev
 
ThatsAlok 2.85
Accessing '(Default)' Key in Registry OR 'MyComputer' Hotkey
Updated: 15 Nov 2007
An article on 'Modifying '(Default)' Registry key value
C#2.0, Windows, .NET, Visual-Studio, Dev
 
AbhilashAshok 2.82
CRegisterEx - a registry wrapper class
Updated: 5 Feb 2002
An easy to use all-in-one registry class
VC6, VC7, Win2K, WinXP, Visual-Studio, MFC, Dev
 
S van Leent 2.57
Hide String value from Regedit by Hooking the RegEnumValueW API
Updated: 5 Dec 2001
This Article shows how to hide a string value from Regedit
VC6, VC7, WinXP, Dev
 
H. Joseph 2.50
Small Registry Tweaker for VS.NET Associated Files
Updated: 22 May 2003
Make VS.NET files open in the open instance of VS.NET instead of a new instance
C#, .NET1.0, Win2K, WinXP, Win2003, Dev
 
Roy Osherove 2.40
Change Partition/Drive Name and Colored Progress Control
Updated: 14 Jun 2004
The article lets you to change the partition/drive name which Windows 2000, NT and Windows XP have assigned. It also includes code for colored Progress Controls.
VC6, Win2K, WinXP, Win2003, MFC, Dev
 
Sheik Abdullah 1.86
eMailCheck
Updated: 1 Aug 2005
This articles illustrates CheckMail which is a C++ class to extract a list of email addresses found on a local computer, using the registry.
VC7.1, WinXP, Win2003, VS.NET2003, Dev
 
$icK$ 1.03

System Programming - Security 

top
Title / Updated Author Score  
Remotely Unlock a Windows Workstation
Updated: 2 Nov 2006
A tool and code for accessing the console session of a logged-on user who has locked the workstation.
C++, Win2K, WinXP, Win2003, VS2005, Dev
 
Dan Farino 4.99
Injective Code inside Import Table
Updated: 29 Mar 2007
An introduction to injection the code into Import Table of Portable Executable file format, which is called API redirection technique.
VC8.0, Win2K, WinXP, Win2003, Vista, Visual-Studio, Architect, Dev, Virtualization, virtual-machine
 
Ashkbiz Danehkar 4.95
[Security] - User Impersonation
Updated: 16 Feb 2008
A simple C++ wrapper class for User Impersonation
C++, Win2K, WinXP, Win2003, Vista, Visual-Studio, Dev, QA
 
Jonathan [Darka] 4.88
Keyboard Spy: implementation and counter measures
Updated: 9 May 2005
An article on developing hook based key loggers and hook safe software.
C#, VC7.1, .NET1.1, Win2K, WinXP, MFC, VS.NET2003, Dev
 
Dor Alon 4.83
Low-level Security Classes
Updated: 1 Mar 2000
A set of classes to encapsulate the Win32 Security APIs
VC6, Dev
 
Peter Kenyon 4.67
Developing a USB Storage Device Protection Tool with C#
Updated: 4 Jun 2009
USB storage policy management, Registry editing, password protection, and hashing.
C#1.0, C#2.0, C#3.0, .NET, WinXP, Win2003, Vista, Win2008, Win7, Win32, WinForm
 
Ozcan ILIKHAN 4.63
How to Detect Empty Password Users
Updated: 13 Aug 2007
This article describes how to detect empty password users
C++, Visual-Studio, Dev
 
Yonghwi Kwon 4.53
Converting SIDs between strings and binary
Updated: 17 Dec 2001
How to convert SIDs between string and binary representations
VC6, VC7, Win2K, WinXP, Visual-Studio, Dev
 
Brian Friesen 4.22
Using the Local Security Authority to Enumerate User Sessions in .NET
Updated: 28 Mar 2007
An article on enumerating Windows user logon sessions in .NET
C#2.0, Windows, .NET2.0, Visual-Studio, Dev
 
Jared Hill 4.09
How to access SmartCards simply and effectively
Updated: 12 Apr 2008
Using a set of classes to access SmartCard readers, to test SmartCards via scripts - even to transmit APDUs one by one.
VC6, Win2K, WinXP, Win2003, Vista, Win32, Visual-Studio, MFC, Dev, Virtualization, virtual-machine
 
f22_storm 4.09
Circumventing Windows Group Policies using Detours
Updated: 25 Apr 2004
This article will highlight how to circumvent Group Policy settings using Detours. A few examples will of course be given as demonstration. Example will include running the "Command Interpreter" - CMD.EXE, and the "Registry Editor" - RegEdit.EXE ,even when it's disabled by the ad
VC6, Win2K, WinXP, Win2003, Visual-Studio, Dev
 
Kamal Shankar 4.08
Modifying the owner of an NT security descriptor
Updated: 15 Oct 2002
Helper class to set the owner of an NT security descriptor
VC6, VC7, Win2K, WinXP, MFC, Dev
 
Andreas Saurwein Franci Gonçalves 4.00
Windows' Permission 1.5
Updated: 8 Sep 2011
This program protects and locks every window in Windows, and encrypts files without any problem.
C++, WinXP, Vista, Win7, Dev
 
Mahdi Nejadsahebi 4.00
Securing NT objects
Updated: 1 Aug 2005
Implementing discretionary access control on securable NT objects.
VC7, VC7.1, Win2K, VS.NET2003, Dev
 
Srikanth S 3.69
A simple way to hack Windows File Protection (WFP) using the SetSfcFileException undocumented function
Updated: 1 Sep 2007
How to delete/modify a system file which is protected by Windows without being detected by the OS protection.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, MFC, VS.NET2003, VS2005, Dev
 
Abdellatif_El_Khlifi 3.26
User authentication using SSPI and AutoLogOn
Updated: 30 Mar 2005
An AutoLogOn program with user authentication check.
VC6, Win2K, WinXP, Dev
 
dmihailescu 1.50

System - Services 

top
Title / Updated Author Score  
Restarting the web server from your program
Updated: 23 Jul 2002
A small and easy to use windows service utility
.NET1.0, Win2K, WinXP, Dev
 
Xiangyang Liu 刘向阳 5.00
Remote NT Service Control COM Component and WPF Client Application
Updated: 7 Dec 2011
Sample application demonstrating variety of MS technologies
C++, C#, ATL, STL, COM, XAML, WPF, MVC, VS2010, Architect, Dev, Design
 
deBUGer! 5.00
CNTService v1.06 - NT Service Framework
Updated: 3 Mar 2000
A class framework for developing NT services in MFC.
VC6, MFC, Dev
 
PJ Naughter 4.97
CServiceHelper
Updated: 20 May 2002
A simple class to install, uninstall, start, stop, pause, continue Win32 services
VC6, VC7, Win2K, WinXP, Visual-Studio, Dev
 
Nish Sivakumar 4.94
Beginner's introductory guide to writing, installing, starting, stopping NT services
Updated: 29 Dec 2001
Includes a generic skeleton for a simple NT service. Explains how to install, start, and stop the service programmatically.
VC6, VC7, Windows, Visual-Studio, Dev
 
Nish Sivakumar 4.85
About Windows Services
Updated: 15 Nov 2001
A discussion on Windows services with examples
VC6, Win2K, Dev
 
Zeeshan Amjad 4.72
A Self Contained NT Service Class: No Derivations Required
Updated: 8 Aug 2007
A class to create a NT service with a few lines of code
VC8.0, Win2K, WinXP, Win2003, Vista, Visual-Studio, STL, Dev
 
Andre Ladeira 4.66
MyTop - a Top/WinTop like application
Updated: 26 Mar 2000
An article on listing and killing processes
VC6, Win2K, WinXP, Dev
 
Darren Schroeder 4.62
Class for Enumerating NT Services
Updated: 7 Dec 1999
A Class for enumerating NT services and drivers
VC6, Dev
 
Zoran M. Todorovic 4.55
A general purpose NT Service Class
Updated: 6 Jul 2004
Build a NT Service
VC7, Windows, Dev
 
Stefan Voitel 4.55
A Windows Service Application
Updated: 29 Nov 2006
A simple Windows service application to fork and monitor applications.
C++, Windows, Visual-Studio, Dev
 
Shanmuga Sundar.V 4.54
MFS Service Manger
Updated: 8 Dec 2004
A fully functional replica of Windows Service Manager, with some extra features like Enumeration, Deletion and Updation of the Services.
VC6, Win2K, WinXP, Win2003, MFC, Architect, Dev
 
ThatsAlok 4.39
How to Create a Windows NT/ Windows 2000 Service
Updated: 2 Aug 2002
How to create a Windows NT/ Windows 2000 Service using VC++.
VC6, Win2K, Dev
 
C.V Anish 4.34
Adding your application to the Windows Startup
Updated: 10 Jul 2001
An article on including an application in the Windows startup list
VC6, Win2K, MFC, Dev
 
xicoloko 4.19
An IIS observer service to check the availabilty of the Intenet Information Server
Updated: 19 Jan 2009
This IIS observer service checks the availabilty of the Intenet Information Server.
C#, Windows (WinXP, Win2003, Vista), .NET (.NET2.0, .NET3.0, .NET3.5)
 
Tino Marx 3.44
A service that displays an icon in the system tray
Updated: 17 Jan 2000
This article demonstrates a service that uses the system tray to interact with the user.
VC6, MFC, Dev
 
Bruno Vais 2.77
Writing Windows Services - Made easy
Updated: 11 Jun 2001
A framework for developing Windows services.
VC6, Win2K, Visual-Studio, Dev
 
Ganesh Ramaswamy 2.18
Simple service base class for Windows
Updated: 23 Mar 2004
This class provides a simple way to implement Windows service in C++.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Dev
 
EasyWay 2.12

System 

top
Title / Updated Author Score  
Changing your Windows audio device programmatically using VC++
Updated: 23 Dec 2008
How to launch and manipulate applets programmatically.
C++ (VC8.0), C++/CLI, Windows (WinXP), Visual-Studio (VS2008), Architect, Dev
 
odlumb 5.00
Detect Driver - Unedited
Updated: 10 Mar 2010
This article is the continue of the previously posted article Hide Driver. Some methods to detect hidden files and processes are described in it
C++, Windows, Visual-Studio, Architect, Dev
 
Apriorit Inc, Ivan Romanenko 5.00
The Real, Protected, Long mode assembly tutorial for PCs
Updated: 13 Dec 2009
Immerse yourself in system programming!
ASM, Dev, SysAdmin, Virtualization
 
Michael Chourdakis 4.99
How to develop a virtual disk for Windows - Unedited
Updated: 15 Feb 2010
This article is oriented to Windows-developers and considers how to create virtual disk in Windows system.
C++, Windows, Visual-Studio, All-Topics, Architect, Dev
 
Apriorit Inc, Gena Marianichenko 4.98
Service Hiding
Updated: 8 Dec 2009
In this article, we continue investigation in the field of hiding application in the system. This article will tell where Windows OS stores the services and how uses them. We’ll discuss how this knowledge can be applied to finding our custom service and hiding it.
C++, ASM, Windows (WinXP, Vista), Visual-Studio, Architect, Dev
 
Apriorit Inc, Eugene Wineblat 4.97
SMBIOS Peek
Updated: 27 Mar 2008
A second approach to pulling that pesky missing WMI data.
C++, Dev
 
wjfrancis 4.96
MemSpyy
Updated: 29 Oct 2007
Using OpenGL to map the virtual memory address space.
VC7.1, WinXP, MFC, OpenGL, VS.NET2003, Dev
 
pj4533 4.94
File System Filter Driver Tutorial
Updated: 3 Sep 2010
This tutorial will show you how to develop a simple file system filter driver.
C++, Windows, Dev
 
Sergey Podobry, Apriorit Inc 4.92
Simple SST Unhooker
Updated: 17 Mar 2010
This article includes a description of a simple unhooker that restores original SST hooked by unknown rootkits, which hide some services and processes.
C++, Windows, Visual-Studio, Architect, Dev
 
Victor A. Milokum, Apriorit Inc 4.91
Writing Windows Debugger - Part 2 - Unedited
Updated: 10 Jan 2011
Let's enhance our Debugger!
C++, Windows, Win32, Visual-Studio, MFC, STL, Dev, Threading, Exception
 
Ajay Vijayvargiya 4.91
Global System Hooks in .NET
Updated: 9 Jan 2005
A class library for using *global* system hooks in .NET.
C#, VC7, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Michael Kennedy 4.90
Driver to Hide Processes and Files
Updated: 17 Aug 2009
In this article, we describe the driver we created to hide processes and files in a system.
C++, Windows, MFC, VS.NET2003, VS2005, VS2008, Dev
 
Sergey Popenko, Apriorit Inc, Ivan Romanenko 4.89
Writing a basic Windows debugger
Updated: 24 Jan 2011
Learn how you can write your own Windows debugger.
C++, Windows, Win32, STL, Dev
 
Ajay Vijayvargiya 4.89
A component for event scheduling inside an application
Updated: 30 Sep 2004
This article presents the design and a readily usable component for scheduling events which are consumed inside a server or service application.
C#, Windows, .NET1.1, VS.NET2003, Architect, Dev
 
Sriram Chitturi 4.88
Driver to Hide Processes and Files. Second Edition: Splicing
Updated: 11 Mar 2011
This article describes a driver that hides processes and files using the method of splicing.
C++, Windows, Architect, Dev
 
Apriorit Inc, Sergii Bratus 4.88
Improving the Performance of Serial Ports Using C#
Updated: 17 Sep 2010
This article describes a number of simple test programs designed to demonstrate performance issues with the .NET serial port interface and what might be done to improve things.
C, C#, .NET, Dev
 
Doug Richards 4.82
Changing Windows XP's Bootskin, Windows File Protection, and Themes programmatically
Updated: 29 Dec 2008
Vistra code walkthrough article, to explain a few of the interesting things about Windows.
C++ (VC6, VC7, VC7.1, VC8.0), Windows (WinXP), COM, Architect, Dev
 
Naren Neelamegam 4.81
The Windows Access Control Model Part 3
Updated: 1 Jul 2005
In the third part of this series, we will take a tour of the new access control classes coming in .NET v2.0.
C#, VB, Windows, .NET2.0, VS2005, Dev
 
oshah 4.77
Eject USB disks using C#
Updated: 22 Mar 2006
This article shows you how to programmatically eject USB removable disk drives using .NET, with a sample GUI application.
C#, Windows, .NET, Visual-Studio, Dev
 
Simon Mourier 4.77
Monitoring Distributed Service Performance in .NET
Updated: 28 Sep 2004
How to instrument your services to monitor performance using Performance Counters.
C#, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Architect, Dev
 
gtamir 4.76
Managed Control Panel Items
Updated: 22 Sep 2008
Creating Control Panel items using the .NET Framework
C#2.0, C#3.0, .NET2.0, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded, .NET3.0, .NET3.5, Win32, Dev
 
Lukasz Swiatkowski 4.75
RtwIdleDll Control
Updated: 5 Oct 2004
DLL to track the system idle time.
C++/CLI, C#, VC7.1, Windows, .NET1.1, VS.NET2003, Dev
 
Rajitha Wimalasooriya 4.73
Kernel Look-up
Updated: 4 Apr 2006
How tro display kernel information in a C# application.
C++, C, C#, .NET2.0, WinXP, Win2003, VS2005, Dev
 
Harkus 4.72
LP#TrayIconBuster
Updated: 16 Jul 2007
A utility that removes phantom icons from the Icon Tray
C#, Windows, .NET2.0, Visual-Studio, Dev
 
Luc Pattyn 4.71
.NET component that simplifies tracking of system's idle time
Updated: 13 Jul 2008
A .NET component that simplifies tracking of system's idle time.
VB (VB8.0, VB9.0), .NET (.NET2.0), Dev
 
Dazdarevic Edin 4.71
Easily Get and Compare OS Version Information
Updated: 30 Mar 2010
A couple of classes to make checking the host OS version easy and error-free
C#, .NET1.1, Win2K, WinXP, Win2003, Vista, Win7, VS.NET2003, Dev
 
Nicholas Butler 4.69
How to query miniport driver information (802.11 OIDs) using the DeviceIOControl() function
Updated: 10 Apr 2009
Query 802.11 OIDs using DeviceIOControl from a C# application.
C#, Windows, .NET, Dev
 
Maju. M 4.69
Calculate system idle time without hooks
Updated: 27 Jun 2009
An article to demonstrate how to calculate system idle time without installing any system wide keybaord/mouse hooks.
VB7.x, VB8.0, VB9.0, VB10, .NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5, Dev, .NET4
 
Qaiser_Iftikhar 4.67
Task Scheduler Library for .NET
Updated: 9 Jul 2009
A library for .NET that encapsulates the Task Scheduler COM object.
C#, .NET1.0, Win2K, WinXP, Dev
 
David Hall 4.66
Map Network Drive (API)
Updated: 18 May 2004
Class for interfacing to the "map network drive" windows interface
C#, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
aejw 4.65
Magnetic Tape Data Storage. Part 1: Tape Drive - IO Commands
Updated: 12 Sep 2006
This article describes the simple way to implement Read/Write operation on tape device
C#, Windows, .NET, Visual-Studio, Dev
 
Dima Statsenko 4.60
Monitoring network speed
Updated: 29 Feb 2004
Detecting upload and download speed of a network adapter using performance counters.
C#, .NET1.1, WinXP, Visual-Studio, Dev
 
Echevil 4.58
How to get CPU usage of processes and threads
Updated: 29 Jan 2006
This article will explain how to calculate the CPU usage efficiently (with low CPU usage).
C#, Windows, .NET1.1, .NET2.0, VS.NET2003, VS2005, Dev
 
Gil.Schmidt 4.57
Router IP Address Monitor Service
Updated: 18 Oct 2005
A notification service for router IP address changes.
C#, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Steven J. Ackerman 4.50
Windows Indexing Service Basics
Updated: 18 Feb 2009
This article describes how to manage and use the Windows Indexing Service.
VBScript, Windows, Visual-Studio, Dev
 
Nirmal Singh Bhary 4.50
Line Printer Daemon in C#
Updated: 16 Jan 2007
A line printer daemon in C#
C#, Windows, .NET, Visual-Studio, Dev
 
rob tillaart 4.42
GAC API Interface
Updated: 14 Sep 2004
An implementation of the undocumented GAC API in C#
C#, Windows, .NET1.0, Visual-Studio, Dev
 
atoenne 4.40
How to flush a storage volume's file cache, lock and dismount it, and eject the media
Updated: 25 Oct 2011
Demonstrates how to open a storage volume and do some interesting things with it.
VC6, Win2K, WinXP, Win2003, Vista, Win32, Visual-Studio, Hardware, Dev
 
Uwe_Sieber 4.40
Windows Thumbnail Resizer
Updated: 28 Apr 2006
An article on how to make an application that lets you change the size of the thumbnails in Windows. These are the thumbnails you'll see when you click View -> Thumbnails in Windows Explorer.
C#, .NET1.1, .NET2.0, Win2K, WinXP, Win2003, Vista, GDI+, VS.NET2003, VS2005, Dev
 
J.R. Odden 4.30
Magnetic Tape Data Storage. Part 2: Media Changer - Status Commands
Updated: 28 Oct 2010
Media changer status commands implementations in C#
C# (C#2.0), Windows, .NET, Hardware, Dev, programming
 
Dima Statsenko 4.00
Get Logical Drives Information
Updated: 10 May 2005
Retrieves serial number, size, mapping, description and network share.
C#, .NET1.1, Win2K, WinXP, VS.NET2003, Dev
 
dmihailescu 3.96
Boot Into Your Own Hello World Application
Updated: 23 Jul 2008
Here I will present a simple "Hello World" application that you can boot into from Floppy Drive, like an Operating System.
ASM
 
arnavguddu 3.86
Terminal Services Listening Port Utility in Managed C++
Updated: 19 Dec 2004
Utility allowing convenient modification of a Terminal Servers listening port from 3389 to something else.
C++/CLI, VC7, VC7.1, VC8.0, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Architect, DBA, Dev
 
Alexander Kent 3.83
Handling OS Events in Windows XP and Vista
Updated: 12 Oct 2008
Details how to capture OS Events like Sleep, Stand-by, Hibernate, Application Shutdown & Power Management in Windows XP and Vista, and how these OS Events in Windows Vista differ from Windows XP. Also deals with denying or aborting suspension requests in an application.
C++, Windows (Win2K, WinXP, Win2003, Vista), Architect, Dev, QA, SysAdmin, os, VC
 
Raghuwanshi.G.S 3.72
Turn Monitors On and Off from a .NET Console Application
Updated: 2 Oct 2006
Turn monitors on and off from a .NET Console Application.
VB, .NET2.0, WinXP, VS2005, Dev
 
DrJaymz 3.50
OS Name, Version & Product Type
Updated: 25 Jul 2005
Easy way for retrieving the OS name, version and product type.
C#, .NET1.1, Win2K, WinXP, Win2003, Vista, VS.NET2003, Dev
 
Sabin Finateanu 3.44
My TaskManager
Updated: 30 Aug 2007
A task manager with additional functionality
C#, Windows, .NET, Visual-Studio, Dev
 
Naveed Khan, Naveed727 3.43
DiscoProcs
Updated: 23 Nov 2005
Determine what processes are running and who owns them.
C#, Windows, .NET1.1, VS.NET2003, Dev
 
daylightdj 3.20
Counting Physical and Logical Processors
Updated: 1 Feb 2005
How to determine the number of physical and logical processors on your computer.
C#, VC7.1, .NET1.1, .NET2.0, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Gregory Gintsberg 2.76
A Primer of the Windows Architecture
Updated: 3 Mar 2009
An article to give some insight about the Native API.
C, Windows, Architect, Dev
 
logicchild 2.50
Open and Close CD drive in C#
Updated: 24 Jan 2005
An article on how to open and close the CD drive from your C# program.
C#, Windows, .NET1.0, Dev
 
Jason Iwachow 2.47
Remote Shutdown or Reboot with Telnet and C#
Updated: 17 Oct 2004
Reboot a computer remotely with Telnet on port 50000, written in C#.
C#, .NET1.0, .NET1.1, Win2K, WinXP, VS.NET2003, Dev
 
Paul J Barrett 2.25
Shutting Down Your Computer
Updated: 30 Nov 2006
This article will show you a simple way to shutdown, restart, or log off your computer.
VB, .NET2.0, WinXP, VS2005, Dev
 
MatrixCoder 2.04
Hiding the Windows XP Start button correctly
Updated: 21 Mar 2006
How to properly hide the Windows XP Start button, and resize the task button area to remove the blank space left after hiding the Start button.
VB, .NET, WinXP, VS2005, Dev
 
AndrewVos 1.31
Windows Memory Management - Part 2
Updated: 25 Sep 2008
An extension to the Windows Memory Management article.
All-Topics, Architect, Dev
 
logicchild  

System Programming - Utilities 

top
Title / Updated Author Score  
Take advantage of the Windows Vista built-in System Performance Monitor
Updated: 21 Jul 2009
This article shows how to leverage a component Vista uses when showing the performance lines and histograms.
C#, Vista, Win2008, VS2008, Dev, QA, SysAdmin
 
marc ochsenmeier 5.00
Internet Download Limiter
Updated: 6 Jul 2010
How to set a download limit and disable a user's network connection.
VB.NET, Windows, Visual-Studio
 
Euhemerus 4.98
Give your computer sleep apnea - Don't let it go to sleep
Updated: 27 Nov 2011
A utility to prevent workstations from going to sleep (during long running processes).
VB10, Windows, .NET, Dev, SysAdmin, display, notifyicon, power
 
gndzero 4.93
Customisation with VB - Changing Logon Backgrounds in Windows 7
Updated: 24 Jan 2010
Using VB to change Windows 7 logon backgrounds
VB (VB9.0), Windows (Win7), .NET (.NET3.5), WinForm
 
SixOfTheClock 4.85
FindFirstChangeNotification & Shell_NotifyIcon together... again
Updated: 10 Oct 2007
A brief description on how to monitor folder changes and get notification via the taskbar's "icon tray"
VC6, WinXP, MFC, Dev
 
DavidCrow 4.81
Access Control Panel Applications With Just 2 Clicks
Updated: 5 Oct 2009
A solution to extensive mouse clicking
VB9.0, Vista, VS2008, Dev
 
Euhemerus, rspercy65 4.76
Smoothy Event Log Viewer 1.2
Updated: 7 Oct 2006
MDI event log viewer with quick filter and search capabilities.
C#2.0, .NET2.0, Win2K, WinXP, Win2003, VS2005, Dev
 
Riaan Hanekom 4.74
Font Enumerator
Updated: 1 Sep 2009
A tool that enumerates all fonts installed on Windows, and shows you the preview so as to help you code conveniently.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Vista, Win2008, Win7, Win2008-R2, Win32, ATL, WTL, STL, VS2008, Dev
 
PARK Youngho 4.69
Remote control for your Linux home server
Updated: 17 Feb 2010
Turn it on and off using a simple tray icon.
C# (C#4.0), .NET, Linux, Dev
 
AndiHoffi 4.64
Monitor System Information
Updated: 18 Jul 2009
A program to monitor and collect basic system information from remote machines.
C#2.0, .NET2.0, WinXP, VS2005, Dev, SysAdmin
 
NitzanO 4.56
How to create a display switcher for Windows XP
Updated: 6 Apr 2011
This article shows how to use native APIs in C# to switch between multiple displays.
C#, Windows, .NET, Dev
 
nikhilogic 4.50
Anti virus for soundmix.exe
Updated: 10 May 2009
A very simple way to remove the soundmix.exe virus from your computer.
C#1.0, C#2.0, C#3.0, .NET, Dev
 
Arash Javadi 4.47
EnvMan 1.3 - Windows Environment Variables Manager - Unedited
Updated: 1 Feb 2008
Environment Variables Manager (EnvMan) is a tool written in C# .Net intended to handle the administration of Windows Shell Environment Variables. It is designed to replace Control Panel System Environment Manager and easily manage long variable values.
C#2.0, .NET2.0, WinXP, Vista, VS2005, Dev
 
Vladislav Setchin 4.34
File Server Audit
Updated: 28 Oct 2011
Audit NTFS ACL permissions on Windows Volumes.
VB.NET, Windows, Dev
 
B@dC0d3r 4.33
A Simple Performance Counter Application
Updated: 7 Oct 2008
A simple performance counter application in C#.
C#, Windows, .NET2.0, Win32, Dev
 
R_Valbuena 4.15
Application Pools on IIS 6.0
Updated: 12 Jul 2009
Improve your web application performance using Application Pools.
Win2003, IIS6, Dev, SysAdmin
 
Kishore Nandagiri 3.88
Tunr off monitor when machine gets locked
Updated: 31 Oct 2008
An utility to turn off monitor as soon as we lock the machine (Windows).
VC9.0, WinXP, VS2005, Dev
 
UdayBidkar 3.63
A Unix-Type Shutdown Tool for Microsoft Windows: XLogoff
Updated: 22 May 2006
This article presents a Unix-type shutdown tool for Microsoft Windows.
C++/CLI, Windows, .NET, Visual-Studio, Dev
 
Jun Du 3.50
Performance Monitor Made Easy!
Updated: 10 Sep 2008
Using .NET Diagnostics to extract data from any Windows performance monitor, to make your own!
VB (VB7.x, VB8.0, VB9.0), Windows, .NET (.NET2.0), Visual-Studio (VS2005), Dev
 
NewLaw 3.43
NVM - eNvironment Variables Manager
Updated: 14 Oct 2007
NVM is a easy-to-use tool written in C# 3.0. The aim of this tool is to allow easy administration of Windows Environment Variables.
C#3.0, Windows, .NET3.0, .NET3.5, VS2008, Dev, WinForm
 
Ratish Philip 3.40
NvramRestorer - dumping and restoring BIOS settings in Windows
Updated: 17 Jul 2009
This tiny tool allows for low-level R/W access to NVRAM bytes 14 to 127.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Vista, Win2008, Win7, Hardware, Dev
 
kinke 3.36
Startup Edit
Updated: 15 Apr 2010
This fully working program enables you to control what should and should not load automatically with Windows.
C#, .NET1.1, Win2K, WinXP, VS.NET2003, Dev
 
Ahmad Mahmoud [candseeme] 3.32
Monitor and Display CPU State Information
Updated: 27 Dec 2006
This article describes a quick and simple approach to displaying information about the state of the CPU or CPUs on a targeted machine; the example provided shows how to display the percentage of processor time consumed by the CPU or CPUs on the target machine.
C#, Windows, .NET2.0, VS2005, Dev
 
salysle 2.61

System Programming - Windows Services 

top
Title / Updated Author Score  
Start Your Windows Programs From An NT Service
Updated: 22 Feb 2008
Make your MFC, VB and other Windows programs behave like NT services.
VC6, Win2K, Visual-Studio, Dev
 
Xiangyang Liu 刘向阳 4.94
Creating a Basic Windows Service in C#
Updated: 5 Jun 2006
A basic, easy-to-use template for a Windows Service in C# 2.0.
C#, .NET2.0, Win2K, WinXP, Win2003, VS2005, Dev
 
John Storer II 4.89
Base Library for Multi-threaded Windows Services
Updated: 2 Jun 2010
This is a base library for multi-threaded Windows Services. It manages starting and stopping services, and defines the base structure.
C#3.0, Windows, .NET, LINQ, Dev
 
Efe Erdogru 4.88
Capturing Device Events in a C# Windows Service
Updated: 15 Mar 2009
Handling DBT_DEVICEQUERYREMOVE in a managed Windows Service
C#, .NET2.0, WinXP, .NET3.0, .NET3.5, Win32, VS2008, Dev
 
Alien282 4.86
Manage server remote start/shutdown in the background using Windows Services and .NET Remoting
Updated: 7 Jan 2008
Remote control startup and shutdown of a server automatically by several clients, to have the server running only if the clients are active. Uses Wake On Lan, Windows Services, and .NET Remoting.
C# (C#1.0, C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET1.1), Win32, Dev
 
alberich123 4.80
Monitoring desktop windows from a Windows service
Updated: 2 Jan 2008
Capture and save desktop windows from a Windows service.
C# (C#1.0, C#2.0, C#3.0), .NET2.0, WinXP, Vista, Win32, Dev
 
dmihailescu 4.66
How to Create a Simple Polling Service
Updated: 15 Jan 2007
An article to quickly and easily setup a polling service, i.e., a task that runs by itself in the background and periodically does something.
C#, VB, Windows, .NET, VS2005, Dev
 
Mark James Newman 4.63
Extend ServiceController class to change the StartupType of Windows Services
Updated: 7 Jul 2004
How to control the windows service's StartupType and extend the functionality of the ServiceController class
C#, Windows, .NET1.0, .NET1.1, VS.NET2003, Dev
 
Mohamed Sharaf 4.46
Create a system tray icon and a dialog for a Windows Service
Updated: 25 Jan 2008
This article shows how to create a system tray icon and a dialog for a Windows Service.
C# (C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET2.0, .NET3.0), Visual-Studio (VS2005), Dev
 
Jerry.Wang 4.31
Using CastleProject's ActiveRecord in Windows Services
Updated: 16 Nov 2007
An article on using ActiveRecord in Windows Services
C#, Windows, .NET, ASP.NET, Visual-Studio, WebForms, Dev
 
Eddie Y Chen 4.22
Windows Services Made Simple
Updated: 27 Jun 2007
Describes how to build a Windows Service using the Pegasus Library.
C#2.0, .NET2.0, Win2K, WinXP, Win2003, Vista, VS2005, Dev, WinForm
 
Lexnn 4.20
Creating a SMS Package from a MSI File using Microsoft's SMS.DLL
Updated: 2 Dec 2007
Create a Systems Management Server Package from an MSI file using the SMS toolkit.
C#, Windows, .NET, Visual-Studio, Dev
 
Daniel Wasser 4.20
Server-restart-necessary reminder service
Updated: 27 Mar 2007
This service sends an email to the user when a server restart because of a Windows update is necessary.
C#2.0, .NET, Win2003, VS2005, DBA, Dev
 
Aaginor 4.11
Simple Windows Service in .NET with Console Mode
Updated: 8 Jan 2010
A framework for implementing simple Windows services with an eye towards usability.
C#, Windows, .NET3.5, Win32, VS2008, Dev
 
ron wilson 4.00
How to debug a Windows Service and not die in the effort
Updated: 14 Aug 2007
A method to debug any part of a Windows Service.
C#2.0, Windows, .NET1.0, .NET1.1, .NET2.0, VS.NET2003, VS2005, Dev
 
freedeveloper 3.83
Using the ServiceController in C# to stop and start a service
Updated: 15 Dec 2008
Using the ServiceController in C# to stop and start a service.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET1.0, .NET1.1, .NET2.0, .NET3.0, .NET3.5), WinXP, Visual-Studio (VS2008), Dev
 
MrPlentl 3.82
Creating a simple Windows Service
Updated: 14 Sep 2010
This article describes how to create a simple Windows Service using MS Visual Studio.
C#, Windows, .NET, Dev
 
Andrii Muza 3.67
Exposing Windows Service
Updated: 8 Nov 2004
This article is about exposing .NET Windows Service status information.
C#, Windows, .NET1.0, Visual-Studio, Dev
 
RichardRoe 3.44
How to Start and Debug a Windows Service with Visual Studio 2008
Updated: 17 Jul 2008
This article demonstrates how to start and debug a Windows service with Visual Studio 2008.
VB9.0, .NET, WinXP, Visual-Studio (VS2008), Dev
 
Michael Leithold 2.71
An easy way to enumerate, start, and stop services
Updated: 30 Jan 2007
An article on controlling services in WinNT or higher.
C++, Windows, Visual-Studio, Dev
 
Dennis Gourjii 2.67
Using .NET 2.0 to Create a Windows Service
Updated: 30 Mar 2008
This article describes Windows Services and their creation.
C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0), Dev
 
logicchild 2.20
Guadagno Task Scheduler
Updated: 17 Oct 2008
The Guadagno Task Scheduler is a Windows Service application that allows you to create tasks (.NET assemblies) that can be executed at different intervals.
C#2.0, Windows, .NET, VS2005, Architect, Dev
 
Joseph Guadagno 2.00
Run an executable as a Windows Service
Updated: 8 Jul 2008
Quick way to run an executable as a Windows Service.
VC6, VC7, VC7.1, VC8.0, Dev
 
Somen Shaw 1.65

System Programming - WMI 

top
Title / Updated Author Score  
WMI Query Language by Example
Updated: 6 Dec 2009
The article is a short WQL tutorial presented through a series of WQL query examples.
Windows, Dev, SysAdmin
 
Uros Calakovic 4.93
Retrieving Information From Windows Management Instrumentation
Updated: 15 Jul 2010
How to use WMI to get system information and present it to the user in an easy to understand format.
VB.NET, Windows, .NET, Dev
 
Euhemerus 4.92
Creating WMI Permanent Event Subscriptions Using MOF
Updated: 29 Jul 2008
The article shows some samples of setting up permanent event subscriptions using MOF and receiving WMI events at all times.
VBScript, Windows (Win2K, WinXP, Win2003, Vista), SysAdmin
 
Uros Calakovic 4.91
SYSInfo: System info desktop tool
Updated: 27 Sep 2010
Displays system information like free disk space and free memory on the desktop.
C#3.0, Windows, .NET
 
stepe 4.85
A simple guide to WMI providers
Updated: 12 Oct 2003
How to write WMI providers in C#
C#, Windows, .NET1.0, Dev
 
Cohen Shwartz Oren 4.85
Windows Management Instrumentation (WMI) Implementation
Updated: 19 Sep 2002
Implementing Windows Management Instrumentation (WMI) in your application.
C#, .NET1.0, Win2K, WinXP, Dev
 
Paul Li 4.80
WMI Namespace Security
Updated: 4 Dec 2006
Describes WMI namespace security, and introduces code to review and modify WMI Namespace security.
C#, .NET1.1, Win2K, WinXP, Vista, VS.NET2003, Dev
 
J_Madden 4.69
Process Information and Notifications using WMI
Updated: 1 Nov 2005
An article on WMI.
C#, Windows, .NET, Visual-Studio, Dev
 
Asghar Panahy 4.56
WMI Provider Extensions in .NET 3.5
Updated: 3 May 2008
In this article, we will write a full-blown WMI provider in managed code and consume that provider from managed code using the WMI extensions in .NET 3.5.
C++/CLI, C# (C#1.0, C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET3.5), Architect, Dev, QA, Design
 
Sasha Goldshtein 4.53
Use WMI to obtain remote computer details
Updated: 21 Nov 2011
Utility to check for logged on user prior to using Remote Desktop Connection.
VB10, Windows, .NET, SysAdmin, WMI
 
gndzero 4.50
WMI: MOF Basics
Updated: 18 Jul 2008
A short introduction to the Managed Object Format.
Windows, Dev, SysAdmin
 
Uros Calakovic 4.44
Using WMI to manipulate services (Install, Uninstall, Start, Pause etc…)
Updated: 27 Jul 2008
Perform all the available actions on services simply by using WMI.
C# (C#1.0, C#2.0, C#3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET2.0), Dev, SysAdmin
 
Niskov 4.36
How to Get a List of Non-Working Devices Using VB.NET
Updated: 10 Jan 2010
Get a list of non-working devices using VB.NET.
VB, .NET, Dev
 
Ali Tarhini 4.27
A PC Audit Application in C#
Updated: 27 Feb 2007
A basic PC audit developed in C#.
C#, Windows, .NET2.0, VS2005, Dev
 
Dave Hurt 4.25
Configuring TCP/IP Settings using WMI and C#
Updated: 22 Dec 2003
Configure TCP/IP Settings using WMI and C#
C#, Windows, .NET1.1, VS.NET2003, Dev
 
Logu Krishnan 4.24
Obtain System Information Using Windows Management Instrumentation Calls
Updated: 22 Jan 2008
An article on how to obtain System Information using Windows Management Instrumentation Calls
C#, VS2005, Dev
 
salysle 4.11
Configuring Terminal Services Gateway Using WMI
Updated: 7 Jul 2009
Describes methods to add and to remove RAPs from Terminal Services Gateway using WMI.
C#, .NET, Dev, SysAdmin
 
Petri Lehtonen 4.00
Get all data WMI has to offer
Updated: 5 Oct 2009
This simple function will programatically enumerate all properties and values in any WMI class.
VB6, VB7.x, VB8.0, VB9.0, VB10, Windows, Win32, Dev, SysAdmin
 
Jesse Fatherree 3.40
How To Query Miniport Driver Information (802.11 OIDs) using Windows Management Instrumentation (WMI) Mechanism
Updated: 10 Apr 2009
Query 802.11 OIDs using WMI mechanism
C#, Windows, WinMobile, Win32
 
Maju. M 3.24
Howto: (Almost) Everything in WMI via C# - Part 1: Registry
Updated: 19 Oct 2007
A class library that wraps WMI Win32 Registry.
C#2.0, Windows, .NET2.0, VS2005, Dev
 
thund3rstruck 3.10
Using WMI to retrieve processor information in C#
Updated: 9 Jun 2010
This article demonstrates how to use WMI (Windows Management Instrumentation) in C#, to retrieve several bits of information about the processor.
C#, Windows, Dev
 
radialronnie 3.06
Windows Management Instrumentation (WMI) made easy
Updated: 14 Oct 2003
Some easy to use classes to query WMI objects.
C#, VC7, VC7.1, .NET1.0, .NET1.1, Win2K, WinXP, Win2003, VS.NET2003, Dev
 
Holger Jannasch 3.00
Fast WMI Network Probing
Updated: 13 Aug 2009
Scans network PCs and remotely start notepad.exe, plus an interactive command shell via PSEXEC.
VBScript, Windows, Dev, SysAdmin
 
cyber_flash  
Tracing WMI Queries
Updated: 28 Nov 2011
The purpose of this article is to show how to capture the WMI queries sent to the system in plain text using assembler and a powerful debugger.
All-Topics, WMI
 
Rene Pally  

Advertise | Privacy | Mobile
Web01 | 2.5.120209.1 | Last Updated 9 Feb 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid