14,478,323 members
Sign in
Email
Password
Forgot your password?
Sign in with
Search within:
Articles
Quick Answers
Messages
Search only within this section
home
articles
Chapters and Sections
>
Latest Articles
Top Articles
Posting/Update Guidelines
Article Help Forum
Submit an article or tip
Import GitHub Project
Import your Blog
quick answers
Q&A
Ask a Question
View Unanswered Questions
View All Questions
View C# questions
View VB.NET questions
View ASP.NET questions
View SQL questions
View Javascript questions
discussions
forums
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work Issues
Design and Architecture
ASP.NET
JavaScript
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
C#
Free Tools
Objective-C and Swift
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
Linux Programming
.NET Framework
Android
iOS
Mobile
SharePoint
Silverlight / WPF
Visual Basic
Web Development
Site Bugs / Suggestions
Spam and Abuse Watch
features
stuff
Competitions
News
The Insider Newsletter
The Daily Build Newsletter
Newsletter archive
Surveys
Product Showcase
CodeProject Stuff
community
lounge
Who's Who
Most Valuable Professionals
The Lounge
Where I Am: Member Photos
The Insider News
The Weird & The Wonderful
help
?
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
About Us
Platforms, Frameworks & Libraries
»
Win32/64 SDK & OS
Desktop Development
Button Controls
Clipboard
Combo & List Boxes
Desktop Gadgets
Dialogs and Windows
Document / View
Edit Controls
Files and Folders
Grid & Data Controls
List Controls
Menus
Miscellaneous
Printing
Progress Controls
Selection Controls
Shell and IE programming
Smart Client
Splitter Windows
Static & Panel Controls
Status Bar
Tabs & Property Pages
Toolbars & Docking windows
Tree Controls
Web Development
Ajax
APIs
Applications & Tools
ASP
ASP.NET
ASP.NET Controls
ATL Server
Caching
Charts, Graphs and Images
Client side scripting
Custom Controls
E-commerce
HTML / CSS
ISAPI
LightSwitch
Node.js
PHP
Session State
Silverlight
Site & Server Management
Trace and Logs
User Controls
Validation
View State
WAP / WML
Web Security
Web Services
Wiki.ASP.NET articles
Mobile Development
Android
BlackBerry
iOS and watchOS
Mobile Development
Palm and WebOS
Tablets and All-in-Ones
Windows Phone 7/8
Cloud Computing
Alibaba Cloud
Amazon Web Services
Azure
Cloud Storage
Google Cloud Platform
Enterprise Systems
Content Management Server
Microsoft BizTalk Server
Microsoft Exchange
Office Development
SharePoint Server
Database
Database
NoSQL
SQL Reporting Services
Multimedia
Audio and Video
DirectX
GDI
GDI+
General Graphics
OpenGL
Languages
C / C++ Language
C#
C++ / CLI
Java
MSIL
Other .NET Languages
Perl
Programming Languages
VB.NET
VB6 Interop
VBScript
XML
Platforms, Frameworks & Libraries
.NET Framework
ATL
COM / COM+
Cross Platform
GPU Programming
Libraries
LINQ
MFC
Social Network APIs
STL
Universal Windows Platform and Windows Runtime
Win32/64 SDK & OS
Windows API
Windows CardSpace
Windows Communication Foundation
Windows Powershell
Windows Presentation Foundation
Windows Security
Windows Workflow Foundation
WTL
General Programming
Algorithms & Recipes
Artificial Intelligence and Machine Learning
Blockchain
Bugs & Workarounds
Collections
Cryptography & Security
Date and Time
DLLs & Assemblies
Emulation
Exception Handling
Game Development
Internet / Network
Localisation
Macros and Add-ins
Parallel Programming
Programming Tips
String handling
Threads, Processes & IPC
Tools and IDE
Ultrabooks
Uncategorised Quick Answers
Uncategorised References
Uncategorised Tips and Tricks
WinHelp / HTMLHelp
Graphics / Design
Expression
Usability
Windows 8 Design
Development Lifecycle
Best Practices
Code Generation
Debug Tips
Design and Architecture
Installation
Testing and QA
Work Issues
General Reading
Author Resources
Book Chapters
Book Reviews
CodeProject FAQs
Hardware & System
Hardware Reviews
Interviews
Online Javascript Tools
Scrapbook
Uncategorised Articles
Uncategorised Technical Blogs
Third Party Products
Product Showcase
Reviews on Third Party Products and Tools
Third Party Products and Tools
Mentor Resources
Internet of Things
Arduino
Boards / Embedded devices
Connected Devices
IoT Overview
IoT Services
Netduino
Raspberry Pi
Wearables
Web Services
Contests
Image Classification
IoT on Azure
SAP HANA and Amazon SageMaker Challenge Ideas
Serverless Computing
Win32/64 SDK & OS
Great Reads
Detect Driver
by
Apriorit Inc, Ivan Romanenko
This article is the continue of the previously posted article Hide Driver.
Some methods to detect hidden files and processes are described in it
CProcessData : A template class to ease up SendMessage calls across processes
by
Nish Nishant
CProcessData is a template class that makes it easy to use data allocated in a different process,
and is useful when making inter-process SendMessage/
PostMessage calls.
Driver Loader [DLoad] from Scratch
by
csrss
A tool for loading device drivers
Real Time Collaboration: A Quick C++ Windows Library with RDC Support
by
Michael Chourdakis
Create collaborating projects easily
Latest Articles
Windows Experience Score For Windows 10
by
Howard 9448490
A replacement Windows Experience Score tool for Windows 10
H264 Video Encoder for OpenGL
by
Shao Voon Wong
H264 Video Encoder for recording OpenGL rendering
Using 64-bit DLLs in 32-bit Processes with Out-of-process COM
by
Carsten Keltsch
Brief description of how to access 64-bit DLLs from 32-bit processes using a COM bridge
Creating Assembly Language DLL Modules for Windows
by
CMalcheski
A full-scale all-assembly .
DLL module for the situations that warrant it can offer a tremendous power and speed boost over using inline ASM or intrinsics alone.
Discussions
Different GUID?
by
on
tip/trick "Using 64-bit dlls in 32-bit processes"
Re: Missing image
by
on
article "WINDOWS EXPERIENCE SCORE FOR WINDOWS 10"
Re: Missing image
by
on
article "WINDOWS EXPERIENCE SCORE FOR WINDOWS 10"
Re: WMI
by
on
article "WINDOWS EXPERIENCE SCORE FOR WINDOWS 10"
Re: WMI
by
on
article "WINDOWS EXPERIENCE SCORE FOR WINDOWS 10"
All Articles
Search by Tags
Language
ASM
Assembler
Basic
C
Objective-C
C#
C#3.5
C#5
C#6
C#7
C#2.0
C#3.0
C#4.0
C++
C++14
TurboC++
C++11
C++98
C++-AMP
CakePHP
CAML
COBOL
CSS
CSS3
CUDA
Dart
Delphi
ECMAScript
ECMAScript6
Erlang
eVC
eVC3.0
eVC4.0
F#
FASM
FORTAN
Forth.NET
Go
Haskell
HTML
HTML5
Java
Javascript
JScript.NET
LaTeX
Lisp
Lua
MAML
Markdown
MASM
MSIL
NASM
Pascal
Perl
Powerbasic
Python
Python2.7
IronPython
Python2.4
Python2.3
Python2.2
R
Ruby
IronRuby
Ruby1.8
SAML
Scala
SQL
Swift
T-SQL
Typescript
UML
VB
VB.NET
VB11.0
VB12.0
VB14.0
VB7.x
VB8.0
VB9.0
VB10.0
VB6
VBE
VBScript
VisualC++
VC14.0
VC6
VC7.0
VC7.1
VC8.0
VC9.0
VC10.0
VC11.0
VC12.0
X++
XHTML
XML
XSLT
Platform
.NET
.NET-Core
.NET4.6
.NET1.0
.NET1.1
.NET2.0
.NET3.0
.NETCF
.NET3.5
.NET4
.NET4.5
Mono
DotGNU
Amiga
Arduino
Atom
chromeOS
Cloud
Debian
dotnetnuke
edison
galileo
Google
Haswell
Heroku
Java SE
JavaSE6
J2SE5
J2SE4
J2EE
J2ME
Linux
MacOS
MAME
Mobile
Windows-Phone-7
PalmOS
SmartWatch
SmartPhone
iPhone
Android
Blackberry
Netduino
OS-X
POSIX
Quickbooks
Raspberry
saleforce
SharePoint
SharePoint2010
SharePoint2013
Steam
Symbian
Tizen
Ubuntu
WinCE
Windows
Win2003-R2
Win8
Win10
Win7
Win2008-R2
Win2008
Vista
Win2003
WinXP
Win2K
TabletPC
Embedded
windows-phone
windows-phone-8.1
windows-phone-9
Windows-Phone-8
WINE
WinJS
WinMobile
PocketPC-2002
WinMobile2003
WinMobile5
WinMobile6
WinRT
wordpress
X11
XBox
Technology
ADO
ADO.NET
Ajax
All-Topics
Amazon
Amazon-S3
Amazon-SQS
AngularJs
Apache
AppFabric
asm.js
ASP
ASP.NET
ASP.NET4
ASP.NET2
ASP.NET5
ASP.NET-Core
ATL
AWS
AWT
Azure
babylon.js
backbone.js
Bass.Net
Boost
bootstrap
Bridge.NET
BSD
C++Builder
chrome
Chromium
chromiumembedded
Coco/R
Cocoa
Cocos2D
COM
COM+
CORBA
Cordova
CouchDB
CUDAfy.NET
DB2
dbase
DirectX
Django
Drupal
Eclipse
EF-Core
EJB
Elasticsearch
entity-framework
EF4.0
EF5.0
EF6.0
Expression-blend
Expression-web
ExtJS
Firebird
Firefox
Fitbit
Flash
GCC
GDI
GDI+
Gears
Gecko
Gnome
Groovy
hadoop
Hardware
IE
IE8
IE9
BHO
IE10
IE11
IE5.5
IE6.0
IE7
IIS
IIS7.5
IIS8
IIS-Express
IIS5.1
IIS6
IIS7
ILDASM
iOS
iOS7
Java8
JavaFX
JDBC
JNDI
JNI
jQuery
jquery-ui
JSONiq
JWT
Kindle
Kinect
Knockout.js
LINQ
Lucene
Lucene.NET
MFC
MongoDB
MSMQ
MVC
MVC3
MVC2
MVC4
MVC5
MVC6
MySQL
Node.js
oculus
Office
MS-Excel
PowerPoint
MS-Word
Access
OpenGL
Opera
Oracle
OWIN
OWL
pebble
PHP
plinq
PostgreSQL
PowerBuilder
PowerShell
PrototypeJS
QT
QT-Creator
quartz.net
Rails
RavenDB
Redis
safari
SAP
Silverlight
Silverlight4
Silverlight5
Silverlight3
SqlDataSource
SQLite
SQL-Server
SQL-Server-2008R2
SQL-Server-2012
SQL-Server-2014
SQL-Server-2016
SQL-server-2000
SQL-Server-2005
SQL-CE
SQL-Server-2008
SSMS
SSRS
SSRS-2008
SSRS-2005
STL
svn
Swing
Unity
Unity3D
VBA
Visual-Studio
VS2013
VS2015
VS.NET2003
VS2005
VS2008
VS2010
VS2012
VS-Online
WCF
WebForms
Win32
Win64
Win-SDK
WPF
WTL
XAML
xCode
Audience
Architect
CEO
DBA
Design
Dev
DevOps
Manager
Marketing
QA
Sales
SysAdmin
Skill Level
Advanced
Beginner
Intermediate
Topic
.CCD
.CHM
.DEF
.HLP
.INF
.NET4.7
.NET-Compiler-Platform
.NET-Standard
.REP
2.2
2.5
2015
2019
2D
2fa
3.1
302
3D
4.6
4.6.2
4.7.1
40
404
64-bit
abandoned
Abstract
Accelerometer
access97
accessibility
ACME
ActiveDirectory
active-directory
ActiveX
Activity
AD
Ada
ADB
AddIn
Address
administration
administrator
Adobe
AS3
Adobe-CS5
AES
AGENT
Aggregation
ag-Grid
AGI
Agile
AI
AIO
AIP
Ajax-toolkit
AlertDialog
alexa
algebra
Algorithms
ALM
amazone
amd
analysis
Angular.js
Angular-2
Angular5
Angular6
Angular7
Angular8
Angular9
angular-cli
Animation
ANN
Annotation
ANSI
ansible
anti-debug
antivirus
Antlr
AOP
API
App.config
app-center
AppDomain
AppDynamics
AppendBlob
Apple
Applet
Application
ApplicationCommands
AQL
Arabic
architecture
Arguments
ARM
artificial
artificial-intelligence
AS400
ASCII
ASHX
ASMX
Aspose
assertion
Async
AsyncCTP
Asynchronous
asynchrony
AsyncTask
AT
ATCommands
att
attendance
Attribute
Attributes
audio
audio.js
audio-video
Auditing
Augmented-Reality
Authentication
Authorization
AutoCAD
Autocomplete
auto-correct
autoerase
Autofac
Autoit
AutoMapper
Automation
autostart
AutoWrapper
AvalonEdit
avast
AVD
AVG
AVR
AVX
Await
back-end
BackgroundWorker
Backup
balsamiq
Bamboo
bar
barcode
Base36
Base64
Bash
batch
Battery
BCP
BDA
BDD
BeanShell
behaviors
Benchmark
best-practices
BI
BIAS
Bidirection
BIDS
big-data
binary
Binding
Bing
bing-maps
biometrics
BIOS
Bitbucket
Bitcoin
Bitmap
bitwise
biztalk
blank
Blazor
Blazor
Blend
blockchain
Bluetooth
BMP
BNF
bookmark
bookmarking
book-reviews
books
boolean
Boost.Test
bootcamp
bot
bots
break
Browser
BSOD
Buffer
BUILD
Builder
buttons
bytes
C++17
C5
Cache
Caching
calcium
Calculator
Calculus
calendar
Calender
CalenderExtender
Caliburn.Micro
camera
candlestick
Canvas
captcha
Captivate
Capture
captures
Cascading
CascadingDropDown
cassandra
cassini
CAST
casting
CBitmap
CBOR
CComboBox
CComboBoxEx
CCS
CDN
CDockablePane
CefSharp
celerio
celledit
centering
certbot
certificate
Certification
certifications
CFileDialog
CFontDialog
Chart
Chat
check
checkbox
CheckBoxList
checksum
cheek
chess
CHM
chmod
Chromecast
CImage
Circuit
Cisco
CKEditor
class
Classes
CLI
Click
ClickOnce
Client
Client/Server
ClientID
ClientSide
clipboard
clone
Closures
CLR
clustering
cmake
cmd
CMFCRibbonBar
CMOS
CMS
CNTK
CoAP
Code::Blocks
code-challenge
CodeDOM
CodeFirst
code-generation
CodeIgniter
CodeJock
code-quality
coding-challenge
Cognitive-computing
collections
collisions
Color
colorize
columns
Combination
combobox
Comet
comexception
CommandBuilder
command-line
Comms
Communication
Comparable
Compatibility
compilation
Compile
compiler
Components
COMPort
composite
Compress
Compression
ComputationalTheory
Computer
Computer-Vision
Concave
Concurrency
condition
config
Configuration
connection
connectionstring
Connector
Console
constructor
ConstructorInfo
Containers
content-negotiation
ContentProperty
contextmenu
Continuous-build
Continuous-delivery
contracts
controller
Control-Library
Controls
conversion
convert
Convex
Cookie
copy-paste
CopyProtection
CORE
Core1.0
CoreAnimation
coredata
Corel
Corner
CORS
Cortana
cosmos
coupling
coverage
Cpol
CPU
CQRS
crash
CreateFile
CreateJS
CRM
cron
CrossBrowser
Cross-origin
cross-platform
crossword
CRUD
CryptoCurrency
cryptography
CrystalReports
c-smile
CSP
CSRF
CSRQ
CString
CSV
CT
CTE
ctypes
Culture
cURL
Cursor
CustomAction
CustomControls
custom-controls
CustomElements
cycle
Cygwin
cylon.js
cypher
cypress
d3js
Daany
Daany.DataFrame
DAO
dapper
Data
DataAdapter
DataAnnotation
database
Data-Binding
databricks
DataCaching
data-center
DataContext
DataContract
DataFrame
DataGrid
DataGridView
datalist
Datamodel
Data-modeling
DataReader
DataRow
dataset
DataTable
DataTemplate
DataValidation
Dataview
dateobject
DateTime
DateTime2
DBaaS
DBMS
DCOM
DDE
Debugger
Debugging
Decoder
Decompiling
Decompression
decorator
deep-learning
DefaultValue
Defender
defines
DelegateCommand
delegates
dependencies
Dependency
dependency-injection
Deployment
deprecate
DES
DES3
deserialization
Desfire
designer
Design-Patterns
DesignSurface
Desktop
DetailsView
Detection
Devcomponents
DevExpress
DFT
DHCP
DI
Diagnostics
dialog
DICOM
Dictionary
Diff
DigitalForm
DigitalForms
Direct2D
directory
DirectoryInfo
directshow
DirectSound
DirectWrite
disk
dison
Dispatcher
Dispose
Distributed
divs
DLL
DNS
DNU
DNVM
DNX
DO
docker
docking
DockPanel
DocProject
Doctrine
Document
documentation
DocumentViewer
docview
dojo
DOM
domain
domino
DOS
dotfuscator
dotnet-cli
dotnetcore
DPI
drawing
drive
Driver
DROOLS
DropBox
drop-down
DropDownList
DSA
DSL
dtsearch
DWH
DynamicMethod
Dynamics365
Dynamics-AX
Dynamics-CRM
e2e
EAGetMail
EAI
EBase
eBay-API
EBNF
ECG
ecma262
eCommerce
economics
edge
EDI
editing
editor
electron
Electronics
Element
ELENA
ELF
elmah
email
embedding
ember
Emgu-CV
Emulation
emulators
Encapsulation
encoding
Encryption
EndPoint
engineering
Enterprise
entity-foundation
Enum
environment
ER/Studio
ErrorHandling
Errors
ES6
es7
ESB
ESXi
Ethereum
ETL
ETW
Eval
event
EventAggregator
EventArgs
eventhandler
EventLifeCycle
event-stream
EWS
Excel
Excel-2016
Excel-DNA
Exceptions
Exchange-Server
execution
ExperienceEditor
Explorer
export
Express
expression
expressions
Expression-Trees
Ext.Net
Extended.Toolkit
Extension
extract
Eye
FaaS
fabric
Face
Facebook-API
face-detection
Factory
Falcone
fastreport
FAT
FAT32
Favicon
fax
FCM
Feature-Pack
Federated
feed
ffmpeg
FFT
fiction
file
FileDrop
FileIO
filepath
FilePermission
FileResult
FileStream
file-system
File-Upload
Financial
Fingerprint
Firewall
firmware
Fitness
FIX
Flann
flask
Flattening
Flex
Flexera
flickr
Flipkart
FLuent
fluid
Flutter
Fold
folder
font
FOP
ForeignKey
Forge
form
formating
formatter
Forms
forum
FOSS
Foundation
FPDF
frame
frameset
FreeRTOS
frequency-analysis
FriendlyUrl
FS
FTP
ftrace
Full
Fulltext
functional
functors
fusioncharts
Futures
fuzzy
g++
g2log
GAC
gadgets
Gallery
Game
GamePad
gaming
Gantt
Garbage-Collection
gateway
GDImage
GDIPLUS
General
generation
generator
Generics
Genetic
Geolocation
geometry
geoserver
GeoSpatial
gesture
GFortran
Gherkin
ghostscript
GIF
GIS
Git
GitHub
github-pages
GLKit
globalization
glReadPixels
GLSL
GLUI
glyph
Gmail
GNU
godaddy
GoF
GOLD
good
Google+
google-analytics
google-api
google-app
google-app-engine
Google-Big-Query
google-calendar
google-cloud
google-cloud-sql
Google-Cloud-Storage
Google-Docs
Google-Earth
GoogleMap
Google-Maps
Google-Play
googlereader
gpedit
GPGPU
GPL
GPS
GPU
Gradient
GradingProject
grammar
Graph
graphics
graphql
GreetingCard
grid
grid.mvc
GridControl
Gridview
Group
groupbox
Grouping
GSM
gSOAP
Gtk#
GUI
Gulp
GWT
gwtbootstrap3
gz
H
hack
Hacking
HANA
HandleError
Handler
Handling
hangout
haproxy
HardDrive
hardware-review
hash
HDD
headless
Health
HeapAlloc
height
Helix
heterogeneous
hex
Hibernate
HiddenInput
HierarchicalDatagrid
High-availability
HighCharts
histogram
Historians
HLP
HLSL
hockey
hololens
homogeneity
hooking
hosted
hosting
hosts
Hotkey
hp
HPE
href
HTA
htaccess
HtmlDocument
HtmlEditor
htmltextwriter
HTTP
httphandler
HttpModule
HTTPS
http-server
httpwebrequest
hugo
Hull
hyperbole
hyperlink
Hyper-V
hypervisor
I18N
I2C
IBM
IBMAppScan
IBM-ESB
ICommand
IComponentService
icon
IDE
IDENT_CURRENT
identityserver4
IDesignSurface
IEnumerable
IFrame
IIS10
IIS8.5
IList
ILSpy
ILSpy
image
Image-Conversion
Imagemap
Image-Processing
Image-Recognition
ImageResizer
Image-Slider
imaging
IMAP
Immutable
Impact
Impersonation
implicit
Import
include
IndexedDB
Indexes
InfoPath
Informix
infragistics
Inheritance
Injection
ink
inkcanvas
InnoSetup
inoreader
InputGesture
InputLanguage
InputMask
Instagram
installer
INSTALLING
InstallShield
InstanceDescriptor
integration
Intel
Intel64
intellicode
Intelligence
intellij
Interaction
interactive
Intercepting
Internet
Interop
Interpreters
Interview
interviews
intranet
intrinsics
Inversion
Inverter
Invocation
InvokeCommandAction
IO
IOC
IOCP
ionic
IoT
IP
iPad
IPC
IPP
IPv6
ISAPI
ISBN
ISD
iSeries
ISS
ITAPI3
itextsharp
J2SE
Jailer
Jasmine
JavaSE
JDK
jenkins
jetbrains
jetpack
Jira
JIT
JObject
Joomla
JPA
JPEG
JQGrid
JQXWidgets
JSDoc
JSF
JSON
JSON.NET
JSONP
JSP
jsrender.js
JSTL
julia
JUnit
JVM
kafka
Karma
Katana
KB3097617
Kendo
Kendo-UI
Keras
kerberos
Kernel
Kestrel
Keyboard
KeyboardListener
keyCode
keylogger
keypress
khronos
Kibana
Kinesis
kineticjs
KML
kotliin
kotlin
Kubernetes
lambda
LAN
language-agnostic
laptop
Layers
Layout
LBP
LDAP
leadtools
legacy
legal
LESS
LetsEncrypt
Lexical
Libguestfs
libreoffice
licensing
LightSwitch
LinearGradient
Linkedln
linker
Linq2Sql
linqpad
Liskov
ListBox
ListControl
ListView
Litecoin
llvm
Load
load-testing
locale
localization
LocalStorage
Location
lock
log4net
logging
Logon
Logstash
loop
looper
Loose
LotusNotes
LuceneCore
machine-learning
MacOSX
macros
magento
Magic
Mail
MailSlot
main
mainframe
Maintainability
makefile
malware
Managed
Management
ManagementClass
Mango
manifold.js
MAPI
Mapper
mapping
MariaDB
market
MarshalByrefObject
marshalling
marshmallow
Masking
Master
master/detail
MasterCard
Masterpage
matching
Material
mathematics
Matlab
Matrix
Maven
Maya
MBCS
MCTS
MD5
MDbg
MDI
MDX
me
MEAN
media
MediaFormatters
MEF
Membership
memory
MemoryBarrier
menu
MenuItem
menustrip
Mercurial
merge
MergeSort
Message
MessageBox
MessageBroker
messaging
Metafile
meteor
Metro
Metro-design
MHTML
Microcontroller
Microservice
Microsoft
Microsoft-Edge
Microsoft-flow
Microsoft-IIS/8.0
micrsosoft
Midi
Migradoc
migration
MIME
MineCraft
MinGW
minifilter
minimized
Mink
mirth
mix-blend-mode
MJPEG
ML
ML.Net
MMC3.0
MMS
Mocking
Modal
ModalPopUpExtender
mode
Model
modem
moderate
Modernizr
Modifiers
Modules
mongoose
monitoring
MonoDevelop
MonoForAndroid
Monogame
MonoTouch
Moq
morning
mosquitto
MOSS2007
Mouse
mozilla
MP3
MPEG
MPEG-2
MPEG-4
mqtt
MSAL
MSBI
MSBuild
MSChart
MSComm
MSDN
MSHTML
msi
MSTest
MSVS
MSXML
MTM
MTP
MUI
Multibinding
Multidimensional
MultiHandle
Multilanguage
multi-lingual
Multimedia
Multipart
MultipartData
MultipartFormData
multi-platform
multi-threading
Multi-touch
Munq
MvcSiteMapProvider
MVP
MVVM
MX
MySQL-Connector
MySQL-Server
MyXaml
n1ql
Named
naming
NancyFx
nano
Nant
nativescript
natural
NAudio
Navigation
NBT
NDK
Nesting
net.
netbeans
NetCore2
NetCore2.1
Network
Networking
neural
neural-nets
NEWERVERSION
Newgen
Newtonsoft
NFS
nginx
NHibernate
ninject
nintex
NLB
nlog
NLP
nmake
no-code
Node.js-tools
Nokia
Nopcommerce
normalization
NoSQL
Notepad
Novice
NPM
NPOI
NPX
nreco
NSIS
NTFS
N-Tier
NTP
NuGet
null
Nullable
numbers
numerics
NUnit
nvidia
NXT
OAuth
OAuth2
OCCI
OCR
ODAC
OData
odataclient
ODBC
ODP.NET
Office.Interop
Office365
Office-Automation
Office-Interop
OLAP
OLE
OleDb
One
OneDrive
onnx
OOP
OpenAPI
OpenCL
OpenCV
OpenID
Openlayers
OpenMP
Open-Office
openpop.net
OpenPOS
OpenShift
open-source
OpenSSL
OpenType
OpenVR
OpenXML
operating-systems
operations
operator
operators
ops
optimization
optional-features
ORM
Oscilloscope
OSGi
Outlook
OutOfMemory
Ouya
overloading
P/Invoke
PaaS
PacketDotNet
packets
PACS
Pagedlist
page-object-pattern
paging
panel
Panorama
Parallel
parallelization
Parameter
ParseExact
Parsing
partial
partial-view
partition
password
patch
path
PathListBox
patterns
Payment
Payment-gateway
PayPal
PC
pci
PCM
PDB
PDF
PDF417
PDO
peer-to-peer
Perceptron
performance
performance-counters
Permissions
Permutation
perspective
phantomJS
Phaser
Phone
PhoneBillProject
PhoneGap
PhoneJS
photoshop
physics
PIC
picture
picturebox
Pin
PInvoke
PIR
pivot
PivotGrid
pivot-table
PixelCNN
PKI
Planning
Platform
PLC
Plist
plugin
plug-in
PNG
Policy
polygon
Polymorphism
polynomial
pooling
POP3
Popup
portability
Portable
portlet
port-mapping
Ports
POS
POS.NET
position
PostScript
PostSharp
PouchDB
PowerApps
powerbi
precision
prediction
preference
Primefaces
principles
print
printing
Priority
PRISM
privacy
Process
processes
processing
Production
Productivity
Profiling
program
Project-Management
promise
Propertiies
PropertyGrid
protected
protection
Protocol
prototype
Provider
proxy
PSake
pSQL
pthread
pushevent
pwa
PWCT
PyCharm
PyQt
Python3.3
Python3.6
QEMU
QNAP
QTP
qualcomm
Quality
quantum
QueryInterface
QueryPlan
quicklaunch
quicksort
RabbitMQ
RAD
Radbutton
RadEditor
radgrid
RadioButton
Radis
RadTabStrip
RadTooltipManager
random
range
Raster
Razor
RDF
RDL
RDLC
RDO.NET
RDP
React
Reactive
ReactiveUI
ReactJS
react-native
read
read/write
read-only
realm
RealSense
RealTime
recipes
Recognition
record
Recorder
rectangle
recursion
RedHat
Redirection
redox
redundancy
Redux
Refactor
reference
reflection
Reflection.Emit
Regions
Registers
registry
regular-expression
Relationship
release
Remote
RemoteControl
Remoting
rendering
repair
Repeater
replication
Reporting
reporting-services
report-viewer
Repository
Request
request.form
request-promise
Require.js
RequireJS
Requirements
ReSharper
resize
resolution
Responsive
REST
resume
reverse
RFI
RFID
RGB
RhinoMocks
RIA
Ribbon
RichTextBox
RMI
RNG
Robot
Rounded
Route
Routers
routing
rownumber
RPC
rs232
RSA
RSS
RTC
RTF
RTOS
Rust
SaaS
same
Samsung
SamsungGear
Sandcastle
SAPI
SASS
SAX
SBS
scalability
Scan
scheduler
Schema
Science
SCM
SCOPE_IDENTITY
Scoping
Scoping
scrape
screen
screenshot
script
scripting
ScriptManager
Scrollbar
Scrolling
Scrum
SDK
sdsds
search
Secure
SecurID
security
sed
SelectedIndexChanged
SelectedValue
selection
Selector
selenium
Self
self-host
Sensors
SEO
Serial
serialization
serial-port
Serve
Server
server-control
server-management
server-side
service
Service-Oriented
Servlet
session
setup
Shaders
shadow-property
Shape
Shared
shared_ptr
SharePoint2016
SharePointOnline
sharing
Sharp
SharpCap
SharpDevelop
SharpDX
SharpKit
SharpMap
SHDocVw
Shell
shellscript
Shift
shockwave
shortcut
shutdown
Signal
signal-processing
SignalR
signalr-selfhost
signature
Signing
SIMD
Simplicity
simulate
Simulator
Sinatra
single-page
Singleton
single-user
singularity
Sitecore-CMS
Skype
slack
Slick
SmallBasic
Smalltalk
smart
smartcard
SMB
SMO
SMS
SMTP
SmtpClient
snapshot
Snd
SNMP
SOA
SOAP
SoapUI
socket.io
sockets
software-patent
SoftwareSerial
SOLID
Solidity
SOLR
SOM
SOQL
Sorting
source-control
SourceTree
spark
speak.js
SpecFlow
spectrum
Speech
Speech-SDK
SPI
spinner
Splash
SplitContainer
splitter
Splunk
Spring
Spring.NET
springboot
Sprint
sprites
SQL2016
SQL2017
SqlBulkCopy
SqlCommand
SqlConnection
SqlDataAdapter
SqlDataReader
SqlDependency
SQLEXPRESS
SqlPackage
sql-server-2019
SSAS
SSD
SSE
SSH
SSIS
SSL
SSO
Stapes
State
static
static-code-analysis
statistics
statusbar
SteamVR
steganography
Stock
Stopwatch
storage
stored-procedure
story
Storyboard
storyny
stream
streaming
string
struct
Structure
structures
struts
Style
StyleCop
stylus
subdomain
SuiteCRM
surface
surveillance
svc
svelte
SVG
swagger
SWbem
Symfony
synchronization
Synchronize
syntax
system
System.Console
System.Data
System.Drawing
System.Environment
System.Reflection
System.Windows.Forms
T4
Tab
TabControl
TabItem
table
TableLayoutPanel
TableStorage
tablet
tabs
Tagged-Template
taglib
Tally
TAP
tar.gz
Task
Taskbar
TaskDialog
TaskScheduler
TCP/IP
TcpChannel
TcpClient
TcpListener
TDD
teams
telephony
Telerik
templates
Temporary
tensorflow
Terminal
terminology
Test-Automation
testing
TestRPC
Text
TextBoxBase
TextFiles
text-to-speech
Texture2D
TFS
TFS2012
TFS2012Ex
TFTP
third-party
Thread
threads
Thumbnail
Thunderbird
TIFF
time
Timer
TimeSpan
tinkercad
tinymce
TLS
TML
TOAD
Tokens
Tongue
Toolbar
toolkit
tools
ToolStrip
ToolTip
Topics
TortoiseHg
TortoiseSVN
touch
TouchScreen
TPL
TR1
trace
Tracing
Tracking
Trading
training
Transaction
Transactions
TransactionScope
Transfer
Transform
Transformation
translate
travis
tree
TreeListView
Trees
Treeview
trigger
trigonometry
Truffle
trunking
tsne
TSQL
TTL
TTS
tty
tuning
Tuple
Turbo
TurboC
TVP
TWAIN
Tweepy
TWI
twilio
twitter
txt
Typecasting
U2
UAC
UDDI
UDP
udpclient
UDT
UDTT
UFT
UI
UI-Automation
ui-router
UI-Test
Ultrabook
umbraco
underscore.js
Unicode
UnitOfWork
unit-testing
Unity2D
UnityConfiguration
Unmanaged
uno
Unreal
UnsafeNativeMethods
UpdatePanel
UpdateProgress
updater
Updating
upload
UPnP
ups
url-rewriting
usability
USB
USB/HID
user-controls
userstyle
UTF-8
UVC
UWP
UX
validation
validator
variables
VB-InterOp
vbnet
VBS
VC++
VC14.1
Vector
vectorization
Verilog
verisign
versioning
vertical
VFP
VHDL
Video
ViewModel
ViewResult
viewstate
Vimeo
virtual
Virtual-Device
Virtual-DOM
Virtualization
virtual-machine
virtual-property
virtual-reality
virus
Visa
Visio
vision
Vista-security
Vısual
VisualBasic
Visual-Foxpro
Visualisations
visualization
visual-source-safe
Visual-Studio2003
Vita
vm
vmware
vNext
voice
voices
volatile
vorlon.js
VPN
vps
vr
VS.NET
VS.NET2015
VS2017
VS2019
VS-Code
vshost.exe
VSS
VSTFS
VSTO
VSTS
VTK
vue
vue.js
Vulcan.NET
vulkan
WAMP
WAP
warnings
WASI
Watcher
WaterMark
WaTiN
WC
WCFService
WCFServices
WDK
WDM
weakreference
wearables
Web
web.Config
WebAPI
WebAPI2
webapi-selfhost
webapp
webassembly
web-audio
web-browser
WebBrowserControl
web-cache
webcam
WebClient
WebComponent
WebConfig
WebCrypto
Web-Design
web-dev
WebDevelopment
WebDriver
WebGL
WebGrid
WebHosting
webkit
Webmatrix
WebMethod
webpack
webpack4
WebParts
webresponse
WebRTC
webscraping
web-security
WebService
website
websitepanel
websocket-client
WebSockets
websocket-server
Websphere
webvr
WF
WhatsApp
WIA
XNA3.0
XNA4.0
Wifi
wiki
Win32api
Win8-Desktop
WinAPI
Windbg
WinDev
WindowsForms
windows-forms
Windows-Installer
windows-server
Windows-service
windows-store
winfor
WinForms.Net
winhelp
WinLIFT
winsock
Wireless
Wizard
wlan
WMI
WndTabsExt
Word
Word2013
workbench
Workbook
workflow
WorkingMemory
WoT
WoW64
wpfextended
wpfextendedtoolkit
wpftoolkit
WPF-XAML
WPF-XAML-C#
WPXNA
WriteFile
WRL
WSA
wscript.exe
WSDL
WSE
WSS
WWF
wxWidgets
wysiwyg
X
X3DML
x509
x86
Xamarin
xampp
XBase
XDocument
xerox
xlib
XLINQ
XML-Documentation
XmlReader
XmlSerializer
XMPP
XNA
XPath
XPCOM
xps
xsd
XSL
XSS
XUnit
XWindow
yahoo
yaml
yarn
Yii2
yocto
YouTube
ZedGraph
Zend
zeromq
ZIP
zkt
Zlib
Zoom
Clear All
Match
all
selected tags? (default is: match 1 or more)
Article
Project
Technical Blog
Tip/Trick
Video
Reference
Windows 2000 / XP - Active Directory
Win32 / SDK - General
Windows 2000 / XP - MSMQ
Microsoft Active Accessibility
Windows Azure
Windows General
Filter by article name:
top
Sort by Score
Title
Updated
Author
Score
Windows 2000 / XP - Active Directory
Using the Windows 2000/XP Object Selection Dialog
21 Nov 2005
Friedrich Brunzema
This article describes how to use the "Select Users or Groups" system dialog.
C++
C#
VC7.1
Win2K
WinXP
Win2003
.NET1.1
Visual-Studio
VS.NET2003
Dev
WPF GlassEffect For Non Vista OS
17 Jun 2009
Sacha Barber
WPF GlassEffect For Non Vista OS
C#
WPF
top
Sort by Score
Title
Updated
Author
Score
Win32 / SDK - General
Making Windows XP Professional web developer friendly
8 Oct 2002
Per S
Web development on Windows XP Professional is a drag, or it was until I discovered two "fixes"
C++
Windows
WinXP
Visual-Studio
Dev
Microsoft Cabinet Templates
23 Jul 2004
Luuk Weltevreden
This article shows a set of templates created around the Microsoft Cabinet library. With these templates, you can extract cabinet files and cabinets stored in the resource section of a module. It can be easily extended to allow extraction through other means.
VC8.0
C++
VC7.1
WinXP
Win2003
Windows
Win2K
Visual-Studio
VS.NET2003
Dev
CProcessData : A template class to ease up SendMessage calls across processes
9 Jun 2005
Nish Nishant
CProcessData is a template class that makes it easy to use data allocated in a different process, and is useful when making inter-process SendMessage/PostMessage calls.
VC7.0
VC7.1
C++
VC6
Windows
Visual-Studio
Dev
How to Retrieve EMC Centera Cluster/Pool Capabilities
19 Oct 2007
AdelArch
This article shows you how to connect to a Centera Storage appliance and get the Centera Cluster Capabilities.
C#
C++
.NET
Windows
Visual-Studio
Dev
An extendable report editor
3 Sep 2008
RockmanZero
An extendable report editor. You can simply add your own controls without recompiling the program or writing annoying plug-ins.
VC7.0
VC7.1
VC8.0
C++
VC6
Dev
virtual-machine
Virtualization
Real Time Collaboration: A Quick C++ Windows Library with RDC Support
13 Feb 2019
Michael Chourdakis
Create collaborating projects easily
C++
VS2013
Win32
Running console applications silently
3 Jul 2002
Steven Szelei
Shows how to run a console application without showing the window.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
PolyHook - The C++11 x86/x64 Hooking Library
17 May 2016
stevemk14ebr
A modern, universal, c++ hooking library.
MASM
C++11
C++
Vista
Embedded
WinXP
Dev
hooking
back-end
64-bit
RWMutex: A Shared/Exclusive Recursive Mutex
13 Dec 2018
Michael Chourdakis
A mutex with shared/exclusive access with upgrade/downgrade capability
C++11
C++14
C++
Win64
Win32
Synchronize
Lookup and Display Win32/COM Error Strings With One Line of Code
31 Dec 2005
Brian C Hart
Use compiler COM support (even in non-COM applications) to get a Win32 error code or HRESULT's message in one line of code.
VC7.0
VC7.1
VC6
.NET1.1
WinXP
.NET1.0
Visual-Studio
MFC
VS.NET2003
Dev
Load EXE as DLL: Mission Possible
6 Dec 2015
Michael Chourdakis
Load an EXE file as a DLL in another EXE and execute the functions
C++11
C++
Windows
Win64
VS2013
Win32
Architect
Windows XP IIS Manager v1.7
16 Mar 2005
Max Santos
This article presentes a way of creating and managing multiple sites on the Windows XP IIS.
VC7.1
C++
VC7.0
Win2003
Windows
WinXP
ASP.NET
IIS
VS.NET2003
Dev
MinHook - The Minimalistic x86/x64 API Hooking Library
17 Mar 2015
Tsuda Kageyu
Provides the basic part of Microsoft Detours functionality for both x64/x86 environments.
C
VC9.0
C++
Win2003
Vista
WinXP
Win32
Win64
VS2008
Dev
Accessing All of Windows Special Folders
12 Mar 2008
Warrick Procter
Get the path names to Windows special folders; optionally create the folders if they are missing; access physical and virtual special folders.
Windows
Win64
Visual-Studio
Win32
Dev
Supernova Programming Language
12 Apr 2010
Mahmoud Samir Fayed
Supernova is a modern scripting language for Microsoft-Windows released as Freeware
Windows
Advanced Batch File Techniques Part 1 - Bubble Sort
1 Sep 2007
Miszou
A Windows batch file to bubble-sort a list of items
C++
Windows
Visual-Studio
Dev
Add XP Visual Style Support to OWNERDRAW Controls
22 Dec 2001
David Y. Zhao
A wrapper class to use the visual style APIs available in Windows XP
VC7.0
C++
VC6
Windows
WinXP
Visual-Studio
Dev
Extensible Storage Engine
1 Feb 2011
Artour Bakiev
A short overview of the Extensible Storage Engine technology.
C++
Windows
Win64
Win32
DBA
Dev
Architect
Elevating during runtime
15 Feb 2013
Michael Haephrati
How can an applicaiton elevate itself to gain "Admin" rights during runtime
C++
Windows
Win32
UAC
security
Spying Window Messages from the Inside
18 Feb 2009
IndioX86
An article on Hooking and Monitoring Window messages
XML
C#
Windows
WinXP
Win32
Dev
Message Cracker Wizard for Win32 SDK Developers
5 Jul 2017
Hernán Di Pietro
A ClassWizard-like helper tool for using WINDOWSX.H message crackers.
C
C++
Windows
Visual-Studio
Win32
Dev
Remote Assistance in XP: Programmatically establish an RDP session
6 Oct 2008
Michael Chourdakis
The way to automate the help assistant process in C++ without dirty scripting code.
C++
XML
VC8.0
Win2003
Vista
WinXP
Win64
COM
Win32
Dev
Windows 7: Exploration of 7 exciting new programming features in a single application!
6 Jan 2010
Michael Chourdakis
Demonstration of seven new programming technologies.
C++
Win2008
Win7
Windows
Win32
Win64
Visual-Studio
DirectX
VS2008
Dev
Using C#.NET through Programming Without Coding Technology
17 Mar 2013
Mahmoud Samir Fayed
The ideas and technology behind Programming Without Coding Technology
All-Topics
Dev
Fix Error: An Attempt Was Made to Load a Program with an Incorrect Format
13 Jun 2011
Arik Poznanski
Post on how to fix an error while trying to run the sample project ShellObjectWatcherSampleWPF from the latest version of Windows API Code Pack
Visual-Studio
All-Topics
VS2010
VS2008
Windows 2000 Junction Points
5 Jan 2000
Mike Nordell
Explains how reparse points are used to create filesystem links
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Portable Executable (P.E.) Code Injection: Injecting an Entire C Compiled Application
16 Mar 2008
Ciro Sisman Pereira
Demonstrates how to inject an entire C compiled application as a new section of a Portable Executable (P.E.)
C++
Vista
Windows
WinXP
Dev
Win32++: A Simple Alternative to MFC
16 Dec 2009
David Nash
A simple Windows Framework that beginners and intermediate programmers can use as an alternative to MFC. It makes learning to program for Windows easier.
VC7.0
VC7.1
VC8.0
VC6
Win2K
WinXP
.NET1.1
Visual-Studio
VS.NET2003
Dev
Win32 SDK Serial Comm Made Easy
21 May 2011
David MacDermot
This article describes the creation of a non-MFC custom RS232 control.
C++
Windows
Win32
Dev
Burn the Edges of Your Windows to Give Them Character
31 Mar 2008
Michael Dunn
No, that's not a typo
VC7.0
VC7.1
VC6
WinXP
Win2003
Win2K
ATL
WTL
Win32
Dev
HotPatching: (VERY) Deep Inside
4 Nov 2018
Michael Chourdakis
A ready to be used hotpatching library with five methods!
C
XML
C++
Windows
Win64
VS2013
Win32
Dev
64-bit
Server
Use member functions for C-style callbacks and threads - a general solution
7 Jul 2001
Daniel Lohmann
The article shows a general solution to redirect any C-style callback into a member function using adapter objects
C++
VC6
Windows
Win2K
Visual-Studio
Dev
The Windows Access Control Model Part 1
26 Jun 2005
oshah
An introduction to ACL based security and the Windows Access Control model.
C++
Win2K
WinXP
Win2003
Windows
.NET2.0
Visual-Studio
VS2005
Dev
CMemMapFile v1.41
3 Mar 2000
PJ Naughter
A freeware MFC class to encapsulate Memory Mapped Files.
C++
VC6
Windows
MFC
Visual-Studio
Dev
Nightmare on (Overwh)Elm Street: The 64-bit Calling Convention
13 May 2017
CMalcheski
64-bit calling convention
C
ASM
VisualC++
MASM
C++
Windows
Dev
64-bit
Override Windows Creation Parameters with a Win32 Service
19 Dec 2004
Paul Yi Tung, Ooi
Provide a way to override the creation parameters for any window with a service application.
C++
VC7.0
WinXP
Windows
.NET
Win2K
Visual-Studio
VS.NET2003
Dev
The Birth of Windows Desktop
28 Jun 2012
Vineel Kovvuri
Steps involved in getting to your windows desktop from your power on the machine
Win32
World Time
14 Mar 2004
«_Superman_»
Displays current time in various timezones. Also demonstrates some Win32 API programming tricks.
C++
VC6
WinXP
Win2003
Windows
Win2K
STL
Visual-Studio
Dev
System Scanner
2 Dec 2005
Alex Orovetskiy
This application allows you to get more information about the processes running in your system.
C++
VC7.1
Windows
WinXP
Visual-Studio
MFC
VS.NET2003
Dev
RegSvrEx - An Enchanced COM Server Registration Utility
12 Jan 2003
Rama Krishna Vavilala
This is a tool similar to RegSvr32, but it allows for registration of COM servers for the current user only.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Creating a Timer Using the Amazing New Windows 7 Features
4 Jan 2010
Dimitri Witkowski
This article shows how to create a simple egg timer that uses features new to Windows 7.
C#
.NET
Win7
Windows
Dev
Adding and extracting binary resources
28 May 2003
adrian cooper
A beginner's guide to adding a binary resource in visual studio and a simple class for programmatical extraction.
VC7.0
C++
VC6
WinXP
Windows
Win2K
STL
Visual-Studio
Dev
Sensor API: Make your Win32 applications environment-aware in Windows 7
28 Sep 2009
Michael Chourdakis
A "Sensor Explorer" demonstration of the Sensor API in Windows 7.
C++
Win7
Windows
Win64
COM
Win32
Dev
Instrument Snapshot: How to Acquire and Render Screen-shots from Older Test Equipment
16 Dec 2016
David MacDermot
An HPGL renderer and demo application for use in data acquisition
HTML
C
Windows
Win32
Win32 SDK Data Grid View Made Easy
26 May 2010
David MacDermot
This article describes the creation of a non-MFC custom control
C
C++
Dev
Getting and setting desktop folder names
24 Jan 2003
Nish Nishant
Gives you copy/paste-able functions to retrieve the localized folder names, and to set/get user-defined folder names for dekstop folders
VC7.1
C++
VC7.0
WinXP
Windows
Win2K
Visual-Studio
MFC
VS.NET2003
Dev
A Simple Win32 Window Wrapper Class
11 Jul 2002
Jason Henderson
How to make a Win32 application object oriented, without using MFC.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Pure WIN32 Self-Extract EXE Builder
15 May 2004
CT CHANG
Build your first distributed self-extract executable file from ground up.
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Mechanism of OutputDebugString
21 Feb 2008
zhangyuwu
Write a monitoring application to capture debug messages
VC7.0
VC7.1
VC6
WinXP
Win2003
Win2K
ATL
WTL
Win32
Dev
Common Registry Settings
13 Jul 2007
MatrixCoder
Essential registry tips for programming, including registering your application with Windows and creating custom file types
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
On Screen Displays, OSDs
23 Nov 2002
Mehdi Mousavi
Discusses OSDs and shows you how to implement one under Win32
C++
VC6
Windows
Win2K
STL
Visual-Studio
Dev
Side by Side Configuration Incorrect
11 Nov 2009
John Samuel Vekal
Application has failed to start because side by side configuration is incorrect
C#
.NET3.0
.NET3.5
Windows
.NET2.0
VS2008
Visual-Studio
All-Topics
VS2005
Dev
Transparency without Source Code
11 Aug 2000
sBernhard Hammer
Adding transparency to any window, even if you don't have its source.
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
C++, Win32 and Scripting: Quick way to add Scripting support to your applications
28 Mar 2012
Michael Chourdakis
Use COM and plain C++ to add scripting support automatically.
Javascript
C++
PHP
Win32
scripting
The Windows Access Control Model Part 4
7 Sep 2005
oshah
The final article in the access control series presents a guide to the access control editor and its associated ISecurityInformation interface.
VC8.0
C++
VC7.1
WinXP
Win2003
Win2K
VS2005
Visual-Studio
VS.NET2003
Dev
Adding XP Visual Style Support to OWNERDRAW Controls Using HTHEME Wrapper
29 Jan 2002
Pål K Tønder
A wrapper class to use the visual styles APIs available in Windows XP
VC7.0
C++
VC6
Windows
Visual-Studio
Dev
Windows 7 new features: Step by step in VB.NET and C#
31 Aug 2010
Helmy.m
Explaining all the new must have features in Windows 7 to make your application look shiny and professional, like the new features of the task bar and more.
VB
VB.NET
C#
.NET
Win7
Windows
Introduction to the Volume Shadow Copy Service API in C++
30 Jan 2012
didierjeanphi
Introduction to Volume Shadow Copy API in C++
VC10.0
C++
Windows
Win2008
Win7
Vista
Win64
COM
Win32
Dev
Burning CD/DVD Media with the Image Mastering API Version 2.0 (IMAPI2)
12 Dec 2009
Eric Haddan
Example of a CD/DVD burning application using IMAPI2.
VC7.1
VC8.0
C++
VC7.0
Visual-Studio
MFC
ATL
COM
Win32
Dev
How to Subclass Unicode Window from ANSI Application
27 Aug 2001
Mumtaz Zaheer
This article describe what steps are necessary to subclass UNICODE window from ANSI application.
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Three Steps Down the Stairs: From Win32 User-Land through Native API to Kernel
1 Apr 2009
csrss
This project application will "travel" through the Windows system to finally reach the kernel, from ring 3 to ring 0.
C
Windows
Win32
Dev
FingerPrintf: A small library for quick usage of the Biometric API
3 Jan 2018
Michael Chourdakis
Private fingerprint databases using a simple library, along with system database support.
C++
Win64
VS2013
Win32
64-bit
Interrupt Hooking and retrieving device information on Windows NT/2000/XP
30 Jul 2003
Alexander
M.
,
This article shows you how to hook interrupts, and how to get device resource information from the registry
VC7.0
VC7.1
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Add Windows XP Theme Style to your current projects
6 Sep 2001
Jiang Hong
Add Windows XP Theme Style to your current projects
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Mnemonic: Assisting Your (virtual) Memory
9 Feb 2012
Phil Atkin
A tool for visualizing the virtual memory used by Windows processes
C#
Windows
Lock Windows Desktop
3 May 2005
Antonio Feijao
Restricting Windows access by hiding desktop windows and disabling special keys.
VB6
C++
VB
VC6
Windows
Visual-Studio
Dev
Win32 SDK C Autocomplete Combobox Made Easy
28 Jun 2012
David MacDermot
This article describes formatting a non-MFC based combobox.
C
C++
Windows
Visual-Studio
Dev
Running multiple instances of Task Manager
28 Feb 2010
Mladen Janković
A simple application that allows the user to run more then one instance of the Task Manager.
C++
Windows
Win64
Win32
Dev
Remote Library
30 Sep 2005
Antonio Feijao
A library that implements a common interface for remote memory handling and remote execution for all Windows versions.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Using multiple keyboards with different layouts on the same machine
23 Oct 2007
AntoineAubry
RightKeyboard is a program that allows you to transparently switch input languages based on the keyboard you are typing on.
C#
C#2.0
WinXP
Win2003
Vista
Windows
.NET2.0
Visual-Studio
VS2005
Dev
A Little Sniffer that Uses WSA Sockets (Windows Sockets)
5 Nov 2007
Ciro Sisman Pereira
Demonstrates how to intercept network traffic (IP packets) by putting a socket in promiscuous mode
C++
Vista
Windows
WinXP
Visual-Studio
Dev
A Simple C++ Class Framework for Services
10 Jun 2014
Hari Mahadevan
A simple C++ class framework for writing Windows services
VisualC++
C
Windows
Win-SDK
Win32
Dev
Architect
Windows XP SP2 Firewall Controller
10 Jul 2006
moah
How to control a base firewall included in Windows XP SP2 using COM.
C++
C#
VC7.1
Windows
.NET
WinXP
Visual-Studio
COM
VS.NET2003
Dev
Using Access Control Lists to secure access to your objects
30 Nov 2004
Rob Manderson
How to secure your objects
VC7.0
VC7.1
VC8.0
VC6
WinXP
Win2003
Vista
Win2K
Visual-Studio
Dev
API hooking for hotpatchable operating systems
28 Jun 2008
sam242
A new approach to API hooking which takes advantage of compiler hotpatch support
C++
Win2003
Vista
Windows
WinXP
Win32
Dev
Windows-based application over Terminal Services using WtsAPI32
6 Oct 2003
Liviu Birjega
Application management into Windows Terminal Services environment.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
The Windows Access Control Model: Part 2
27 Jun 2005
oshah
This second part of the Access Control series will program with the basic Access Control structures.
VC7.1
VC8.0
VC7.0
WinXP
Windows
Win2K
VS2005
Visual-Studio
VS.NET2003
Dev
One use for Overlapped I/O
14 Jan 2004
Rob Manderson
How to use overlapped I/O
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Changing default icons for folders and drives
26 Jan 2003
Nish Nishant
Shows how to globally change the icons for folders and drives. Also shows some nifty tricks you might find handy in your applications.
C++
VC7.1
WinXP
Windows
Win2K
Visual-Studio
VS.NET2003
Dev
Win32 Image Decoder in C
6 Aug 2005
sjhorn
This article is an extension/alternative to the strnghrs IImgCtx article.
C++
C
VC7.1
WinXP
Win2003
Windows
Win2K
Visual-Studio
VS.NET2003
Dev
Login password filters in WinXP
25 May 2006
icestatue
An article on how to build login password filters on WinXP.
C++
VC7.1
Windows
WinXP
Visual-Studio
VS.NET2003
Dev
Using Python inside Programming Without Coding Technology (PWCT) environment.
10 Dec 2013
Mahmoud Samir Fayed
Using Python inside Programming Without Coding Technology (PWCT) environment.
Python
Windows
Dev
MousePos
25 Aug 2002
YangTze
A mouse tracking window that displaying the current mouse position or current local time.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
SetUnhandledExceptionFilter and the C/C++ Runtime Library
7 Feb 2011
Cristian Adam
This article presents a fix for SetUnhandledExceptionFilter to work with the CRT.
C++
Windows
Win64
Win32
Dev
Inside the executable: an introduction to the Portable Executable format for VB programmers
6 May 2003
Duncan Edwards Jones
Describes the layout of a Windows executable file and how to read this.
C++
VB
VB6
WinXP
Windows
Win2K
Visual-Studio
Dev
An interruptible mutex class
6 Aug 2004
Rob Manderson
How to safely terminate a thread waiting on a mutex
C++
Windows
Visual-Studio
Dev
A Namespace Extension Toolkit
21 Mar 2006
chadyoshikawa
This article shows you how to build your own Windows Explorer interfaces to custom data.
C++
Windows
Visual-Studio
Dev
Quick and Dirty Window Transparency
19 Nov 2003
MikeSchaeffer
A simple way to add transparency to windows that won't fail on older versions of Windows.
C++
VC7.0
WinXP
Windows
Win2K
Visual-Studio
Dev
A C++ Wrapper for WaitForMultipleObjects API
18 Dec 2013
Hari Mahadevan
Describes a C++ class that encapsulates the WaitForMultipleObjects API usage pattern making it easy to integrate it with C++ objects.
C++
Windows
Win64
Win-SDK
Win32
Dev
threads
An Icon Explorer
22 Aug 2002
YangTze
An Icon Explorer which looks like Windows Resource Explorer
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Control Panel Applet Framework
24 Feb 2000
Len Holgate
A mini framework for writing Control Panel applets. Just fill in the blanks!.
C++
VC6
Windows
MFC
Visual-Studio
Dev
tMemSection Class: Keep track of thousands of pointers (Dynamic Memory Allocation)
21 Jul 2009
Ciro Sisman Pereira
Demonstrates how to group and organize memory blocks by using a couple of classes.
C++
WinXP
Win2003
Windows
Win2K
Win32
Dev
A Simple Wrapper for Asynchronous File I/O (ReadFileEx, WriteFileEx)
26 Apr 2011
Sudheesh.P.S
AsyncFile is a small wrapper class for simplifying the usage of asynchronous file APIs.
C++
VC10.0
VC6
Windows
Win7
WinXP
Win32
Dev
General
Application
Transparent Windows Support in Win 2000 and Win ME
3 Aug 2002
Quaker
If you want to make your window transparent but don't know how, here is the answer to your question
VC7.0
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
32 Bits on 64-Bit Processors (Article written in 2005)
30 Jun 2015
Toby Opferman
Building your own 64-bit Windows Extender
ASM
C
Windows
WinXP
Dev
Win2K transparent dialogs
20 Feb 2001
Per-Erik Nordlund
How to make your windows transparent in Win2K without downloading the Platform SDK
C++
VC6
Windows
Win2K
Visual-Studio
Dev
XMLreader - Simple reusable class (DOM implementation) for reading xml data.
20 Mar 2006
Boby Thomas P
XMLreader - Simple reusable class (DOM implementation) for reading xml data.
C++
Windows
Visual-Studio
Dev
A C++ Wrapper for WaitForMultipleObjects Part II - Adding Timer Support
9 Jan 2014
Hari Mahadevan
Describes a C++ class that encapsulates the WaitForMultipleObjects API usage pattern making it easy to integrate it with C++ objects.
C++
Windows
Win64
Win-SDK
Win32
Dev
threads
Part1: Overcoming Windows 8.1's deprecation of GetVersionEx and GetVersion APIs
6 Nov 2013
Ehsan A Samani
GetWindows Version on Windows 8.1
VC10.0
C++
Windows
Win64
Win-SDK
Win32
Dev
Reverse Semaphore : A quick class
24 Apr 2016
Michael Chourdakis
A class to implement a reverse semaphore
C++11
Win64
Win32
multi-threading
Inside Mountvol.exe
29 Jun 2008
bleucat
Programaticaly mounting a volume as a common user
Windows
Win32
SysAdmin
Manipulating Windows using messages and simple CBT hooking
7 Aug 2003
Nish Nishant
Demonstrates techniques using windows messages and hooks, which allow us to automate a windows properties dialog or even custom applications
C++
VC7.1
Windows
WinXP
Visual-Studio
VS.NET2003
Dev
Debugging and Building Operating Systems
29 Nov 2006
S Keller
How to build and test your own Operating System.
C
ASM
C++
Windows
Visual-Studio
Dev
Turn Off Monitor when PC is Locked
25 Nov 2009
Mayank Rai
Turn Off Monitor when PC is locked
C++
Vista
Windows
WinXP
VS2008
Win32
VS2005
Dev
Design
Architect
Win32 Tips and Tricks
21 Oct 2007
Ivo Beltchev
Usability tricks, gotchas, and workarounds for Win32.
VC7.1
VC8.0
VC6
WinXP
Windows
Win2K
VS2005
VS2008
VS.NET2003
Dev
Win32 SDK C Tab Control Made Easy
18 Jun 2009
David MacDermot
This article describes formatting a non-MFC based tab control
C
C++
Visual-Studio
Dev
32 bit vs. 64 bit memory
14 Jan 2013
Pavana Sreesha
Why is your Application's Memory platform dependent?
Windows
Win64
Win32
JLib - A Windows Console Library
5 Aug 2011
Pepsibot
A console library capable of colored input and output. Includes user definable menus, ASCII character windows, save/restore a screen worth of characters, 256 console color combinations, and a smart coloring.
Windows
WinXP
STL
Win32
Dev
Windows Networking Overview - Part III Sharing Network Resources
10 Aug 2006
code-frog
Configuring file, printer and network resource sharing on Windows 2000/XP platforms.
C++
Windows
Visual-Studio
Dev
MakeXP
28 Mar 2003
Ernesto D.
A utility that allows you to easily add XP theme support to your applications
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
MyCalendar Control
7 Aug 2005
darkoman
An article on writing a calendar control using the Windows SDK.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Setting Up Kernel Mode Debugger in Windows
23 Nov 2010
Vineel Kovvuri
This article will guide you through the process of setting up kernel mode debugger in Windows
Windows
Win64
Win32
virtual-machine
Virtualization
C++ and Flash: Send or get data from/to a SWF using C++ and ActiveX in Win32
24 Oct 2011
Michael Chourdakis
Embed flash to your applications and communicate with it with C++.
C++
Windows
Flash
Architect
Dev
CEO
Console Event Handling
29 May 2002
Kumar Gaurav Khanna
This article discusses how to handle console-window specific events
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
DirectSound Beep Implementation
27 Jan 2009
CyLith
Since x64 Windows removes the Beep function, this is an implementation of the Beep function using DirectSound.
C++
Win32
Dev
Creating a Serial communication on Win32
20 Oct 2002
konchat
The purpose of this article is to describe how to interface to serial port on Win32.
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Accessing Windows 2000 specific APIs
28 Feb 2000
Roger Onslow
Having trouble accessing the new Windows 2000 APIs? This article may help.
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
How to create short-cuts (link files)
28 Aug 2005
William Rayer
An article on using the Win32 API and COM to create short-cuts in existing and developmental languages.
C++
Windows
Visual-Studio
Dev
Installing XP Embedded
31 Jul 2008
Pradeep Kothari
Installing Windows XP Embedded
VC7.0
VC7.1
VC8.0
C++
VC6
Windows
Embedded
"Protecting" Your Process with RtlSetProcessIsCritical
6 Nov 2009
hxhl95
Escalating a process to system critical status using a Win32 kernel function
C++
Windows
Win32
Using the RawInput API to Process MultiTouch Digitizers
9 May 2012
Jason Stern2
A demonstration of how to use Windows' RawInput API to manually process MultiTouch data.
C++
Win7
Windows
Dev
USB/HID
API
A class to encapsulate the basics of overlapped I/O
1 Sep 2004
Rob Manderson
Overlapped I/O - practice
VC7.0
VC7.1
VC8.0
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Own-thread Win32 splash screen
20 Jun 2008
Kirill V. Lyadvinsky
Implementation of an own-thread splash screen, with a progress indicator using Win32 and GDI+.
C++
VC8.0
WinXP
Win2003
Windows
Win2K
Visual-Studio
VS2005
Dev
Extending Context Menus and Changing File Icons
27 Nov 2001
Sameers Javed
An article on Changing Default File Icons and Adding your commands in Context Menu
C++
Windows
Win2K
Visual-Studio
Dev
Do Not Call GetLastError() !
27 Mar 2001
Ajit Jadhav
Use CWin32Error instead !! It encapsulates WIN32 error message strings with the error numbers. Has a smart-copy mechanism for passing objects by value, useful in exception-handling. Is TRACE() compatible!
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Control Panel Applets for everyone
11 Sep 2008
carlosmsr
This is a step-by-step guide to build your own control panel applet
C++
VC7.0
Win2003
Windows
WinXP
Win32
Dev
Architect
How To get the usbdisk's drive letter properly
28 Mar 2004
dotnfc
Using DeviceIoControl to get UsbDisk Drive letter(s)
VC7.0
VC7.1
C++
VC6
WinXP
Win2003
Win2K
MFC
Visual-Studio
Dev
How to Register Dll files in Explorer for Windows ME, 2000, XP and .NET
4 May 2003
Eauthanizor
When we select a dll file in the explorer we can register/unregister it (Regsvr32)
C++
Win2K
WinXP
Windows
.NET
.NET1.0
Visual-Studio
Dev
How to determine the owner of both local and remote files
30 Jun 2006
Shaun Harrington
Code to determine the owner of both local and remote files.
C++
.NET
Windows
Visual-Studio
ASP.NET
Dev
.NET Wrapper for Setup API (Parses INF, OEM Files)
13 May 2010
MarkLTX
.NET classes for parsing driver.INF and txtsetup.OEM using the Setup API
C#
.NET
Windows
Using Subversion on Windows XP: a personal experience
11 Feb 2006
rlisle
An introduction to using the open source Subversion SCM on Windows XP.
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Adding User Name to Events
22 Feb 2006
maththaios
How to add user names to the Event Viewer.
C++
VC6
Windows
WinXP
Visual-Studio
Dev
NT Service and Inter-process Communication using Mailslot
25 Jun 2009
Sharath C V
This article explains about different parts of an NT service and inter-process communication using Mailslots.
C++
VC6
Windows
WinXP
Win32
Dev
Design
Architect
Draw Skin Window Using Pure Win32 API
14 Sep 2007
jackyxinli
An article to show how to draw a skin window
C++
Windows
Visual-Studio
Design
Dev
When Can I Logon to Windows?
18 Sep 2010
David Crow
A brief explanation on how to interpret the 'logon hours' member of the USER_INFO structures
C++
VC9.0
VC6
Windows
Win7
WinXP
Win32
Dev
Query Volume Setting for 8.3 State (Windows)
29 Dec 2011
Dracula
Query Volume Setting for 8.3 State (Windows)
C
C++
Windows
.NET
Vista
Win32
Obtaining BIOS DATE through a file created by a 16 bit console process in a synchronous way.
24 Nov 2002
Josue Pari Cortez
This is only one way to get Bios date.
VC7.0
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Hard drive information using S.M.A.R.T.
25 May 2007
Saneesh
Retrieving Hard drive information using S.M.A.R.T.
VC7.0
C++
VC6
Windows
WinXP
Visual-Studio
VS.NET2003
Dev
User Interface Replacement for Explorer
16 Sep 2007
zam664
Replace Explorer User Interface with your own User Interface for Kiosks
C#
C++
Win2K
WinXP
Windows
.NET
.NET2.0
Visual-Studio
Dev
Auto Wait Cursor
31 Dec 2001
Andrew McKinlay
Automate changing the mouse cursor to the hourglass wait cursor.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Windows Networking Overview - Part I TCP/IP Networking on Class C Subnets
16 Aug 2006
code-frog
Provides a basic introduction to class C subnets and TCP/IP stack configuration in a Windows 2000/XP environment.
C++
Windows
Visual-Studio
Dev
Limiting Generations in Windows 10 FileHistory/Backup
16 Aug 2017
John Pretorius
Prevent bloat in the new Windows backup mechanism
C#
.NET
Windows
SysAdmin
FileIO
API Hooking Revealed Part 2 - Useful tips
10 Mar 2005
xryl669
Some useful tricks and tips before being able to detect a deadlock.
C++
VC6
WinXP
Win2003
Windows
Win2K
Dev
Wizard2000 - Wizard 97 Property Sheets
9 Mar 2000
Santosh Rao
Implements an application whose main window is a Wizard 97 based property sheet.
C++
VC6
Windows
MFC
Visual-Studio
Dev
Simple audio recording program
12 Jul 2007
Saneesh
Simplest way to record sound...
C++
VC7.0
WinXP
Windows
Win2K
Visual-Studio
VS.NET2003
Dev
Drive away the guy who takes up your computer
14 Apr 2006
song_nobrain
A way to make others think something is wrong with your video card or monitor
C++
Windows
Visual-Studio
Dev
Automatic release of Win32 objects
9 Nov 2006
Andrei Muraru
An article on safe and sound release of Win32 objects.
C++
Windows
Visual-Studio
Dev
DIFF: Your IRdcLibrary API for Remote Differential Compression
13 Feb 2019
Michael Chourdakis
A quick library for differential memory/file processing
C++
Windows
Dev
Architect
CPL++ v1.1 - Control Panel Applets
3 Mar 2000
PJ Naughter
A freeware MFC class framework for developing Control Panel Applets.
C++
VC6
Windows
MFC
Visual-Studio
Dev
Changing the Default Icon of the Folders
13 Nov 2001
Sameers Javed
An article on changing the Default Icons of the Folders
C++
Windows
Win2K
Visual-Studio
Dev
Protecting an Application's Unauthorized Copy
2 Aug 2013
Manish K. Agarwal
To protect your application's unauthorized copy by using image integrity functions (Platform SDK's ImageHlp APIs) and to manage certificates in a portable executable (PE) image file.
VC7.1
C++
VC7.0
WinXP
Windows
Win2K
Visual-Studio
VS.NET2003
Dev
Snapping Window
15 Jul 2008
T800G
Simple class to make a window snap to screen edges
C++
VC8.0
Windows
Vista
Win32
Dev
A pure Win32 based MDI application
25 Jun 2009
Sharath C V
Explains MDI support in Windows with a simple example.
C++
VC6
Windows
WinXP
Win32
Dev
Performing emergency shutdowns
16 Mar 2009
hxhl95
How to quickly shutdown/poweroff in emergency situations.
VC7.0
VC7.1
VC8.0
VC6
WinXP
Win2003
Vista
Win2K
Win32
Dev
Clients that Find Servers in a Windows Network Domain (TCP/IP, Mailslot)
1 Nov 2007
Ciro Sisman Pereira
Demonstrates how to use a mailslot to broadcast information over a network.
C++
Windows
Visual-Studio
Dev
How to get the Client IP address or hostname of a Citrix session or Terminal Services Session?
5 May 2008
Vishal Ganeriwala
How to get the Client IP address or hostname of a Citrix session or Terminal Services Session?
Win2003
Windows
Win2K
Win64
Win32
SysAdmin
Dev
Build Visual Studio .Net 2003 and 2005 solutions or projects by right clicking in Explorer
26 Jul 2006
Priyakant Patel
Implementing a Windows Shell Extension to provide "Build Here" functionality
C++
Windows
Visual-Studio
Dev
Load a CString from DLL within that DLL
8 Aug 2000
Jim Koornneef
CString::LoadString(), resource will not load under certain conditions.
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
W2K BUG: timeout of serial driver uses absolute time
28 Sep 2000
Ben Kokx
The serial driver uses an absolute date/time instead of a relative time for its timeout, causing problems in situations like daylight savings.
C++
VC6
Windows
Win2K
Visual-Studio
Dev
User Management using ADSI
23 Mar 2001
Vineet Nandurkar
This article demonstrates user management using Active Directory Services
C++
VC6
Windows
Win2K
MFC
ATL
STL
Visual-Studio
Dev
The CxProgress Class - Time, progress and rate estimations made easy
13 Mar 2003
TomKat
When you download a file from the Internet you have to find the transfer rate. This class does it with 3 easy lines of code !
C++
VC6
Win2K
WinXP
PocketPC-2002
Windows
.NET1.0
Visual-Studio
Dev
MASM ImageFader
19 Jan 2013
kim.david.hauser
An Image fader application. This hides information behinde an image and fades it out onMouseOver to display the content behind the image. Useful for hiding something, or as a stylish accessory.
ASM
C++
Windows
Dev
How to set up Subversion with Apache in Windows (quick reference)
6 Oct 2006
Kisilevich Slava
Quick user guide to those who do not have time to learn how to set up Subversion with Apache.
C++
WinXP
Windows
Win2K
Apache
Visual-Studio
Dev
How to avoid stubborn Windows applications from showing up
5 May 2005
Matchpoint
How to avoid stubborn Windows applications from showing up.
C#
C++
.NET1.1
Win2K
WinXP
.NET1.0
Visual-Studio
COM
VS.NET2003
Dev
Enumerating Alternate Data Streams
3 Apr 2006
Siddharth Barman
Enumerating Alternate Data Streams contained in NTFS files.
C++
VC8.0
WinXP
Win2003
Windows
Win2K
Visual-Studio
VS2005
Dev
Simple Mapping of WndProc to your Specific Class' WndProc - Part 1
11 Jun 2010
AdamMartin
Map all WndProc messages to your class' message handlers. Simplest approach. Part 1.
VC7.0
VC7.1
VC6
WinXP
Win2003
Win2K
VS2005
Visual-Studio
VS.NET2003
Dev
Recording mouse and keyboard events and playing them back
8 Jul 2007
manik singhal
The application records user input events into a file and plays them back when required.
C++
VC6
WinXP
Windows
Win2K
Dev
Windows Networking Overview - Part IV Internet Connection Sharing (ICS)
10 Aug 2006
code-frog
A simple guide explaining how to set up Internet Connection Sharing on Windows 2000/XP systems.
C++
Windows
Visual-Studio
Dev
How to use WIN32 Event Kernel Object
7 Sep 2004
itsdkg
Thread synchronization using WIN32 Event Kernel object.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Programmatically change display resolution
6 Aug 2006
Cristian Amarie
Programmatically change display resolution from console using API call.
C++
Windows
Visual-Studio
Dev
AniGIF - a simple, animated GIF custom control
5 Apr 2007
akyprian
Display simple, animated GIFs in your applications using the AniGIF custom control (packaged as a DLL and a static library).
ASM
C++
Windows
Visual-Studio
Dev
Windows File Monitoring System Using Windows API Hooking
29 Oct 2008
Kanchan Lulla
A Windows file monitoring system.
C++
VC8.0
Windows
WinXP
Win32
Visual-Studio
VS2005
SysAdmin
Windows ATOM API Wrapper
12 May 2007
David 'dex' Schwartz
Wrapper classes for all of the Windows ATOM API functions, both Local and Global
VC7.0
VC7.1
VC6
WinXP
Win2003
Win2K
VS2005
Visual-Studio
VS.NET2003
Dev
Windows Magics - Grid-lined Explorer Windows
14 Sep 2006
Ven Nat
Change the way your Explorer windows present their contents.
VC7.0
VC7.1
VC8.0
C++
VC6
Windows
Visual-Studio
Dev
Windows Networking Overview - Part VII Virtual Private Networking
10 Aug 2006
code-frog
Providing a brief discussion for what VPN is and what it isn't as well as how it is used.
C++
Windows
Visual-Studio
Dev
Office 2003 Native Controls
4 May 2005
MJ_2
Reimplementation of Win32 controls with optional Office 2003 interface.
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Windows Networking Overview - Part II Command Line Tools IPCONFIG
10 Aug 2006
code-frog
Provides a basic introduction to using IPCONFIG on the command line to work with your local area connection network adapters.
C++
Windows
Visual-Studio
Dev
Handle Handling with CHandleX
18 Jun 2003
TeeBee303
Handle handling - the other way
VC7.0
VC7.1
C++
VC6
WinXP
Win2003
Win2K
Visual-Studio
VS.NET2003
Dev
Beginner's Guide
25 May 2005
Naren Neelamegam
Learn about simple DLLs, multithreading and some more stuff.....
C++
VC6
WinXP
Win2003
Windows
Win2K
MFC
Visual-Studio
Dev
RusKey: mapping the Russian keyboard layout into the Latin alphabets
15 Feb 2007
Wanderley Caloni
An easy way to replace characters while typing in the keyboard.
C++
VC7.1
Windows
WinXP
Visual-Studio
VS.NET2003
Dev
Example of a SysTray App in Win32
13 May 2007
Mark Zitnik
How to create a systray application in Win32.
C++
Windows
Visual-Studio
Dev
Programming Without Coding Technology (PWCT)
23 Nov 2013
Mahmoud Samir Fayed
Introduction to Programming Without Coding Technology
WinXP
Win2003
Vista
Windows
Win2K
Windows Networking Overview - Part V Adding A Wireless Router to an Existing Network
10 Aug 2006
code-frog
Simple steps for adding a wireless router to an existing network.
C++
Windows
Visual-Studio
Dev
Icon extraction made easy
11 Apr 2005
Nisamudheen
Application icons of Win32 executable files can be extracted progamaticallly.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
A ListView Dialog using Win32 API
31 Aug 2004
zjsmile
A Dialog using Listview in report style and icon style
VC7.1
C++
VC7.0
Windows
Visual-Studio
Dev
Checking Some Peripherals On Logoff
23 Apr 2002
Hans Ruck
This is about a program that helps you with some small problems.
C++
VC6
Windows
Win2K
Visual-Studio
Dev
How to Configure Visual Studio 2008 for Compiling Drivers
18 Dec 2008
Andrey Sergienko
How to configure Visual Studio 2008 for compiling drivers without using DDK's console tools.
C
C++
WinMobile
Windows
Win64
Visual-Studio
Win32
Dev
Websphere Application Server 6.1 .J2EE Client PART I
31 Jan 2007
Ayman Amin Ibrahim
How to setup Java IDE for J2EE to Develop / Deploy / Run a Complete J2EE solution on Windows XP Client For Web Sphere Application Server 6.1
C++
Win2003
Windows
.NET
WinXP
Visual-Studio
Dev
Windows handles from a mouseclick
9 Sep 2003
recoup_this
How to get a window handle from a set of co-ordinates
VC7.0
VC7.1
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
A (working) implementation of API hooking (Part I)
24 Mar 2005
xryl669
This article provides a very simple but efficient base code for hooking API functions in any application.
C++
VC6
WinXP
Win2003
TabletPC
Windows
Win2K
Dev
Architect
Win32 splitter window project
26 Jul 2007
k.satheeesh
Creating a simple, pure WIN32 SDI application with a split main window
C++
Windows
Visual-Studio
Dev
Add icons to standard menus in WindowsXP and Windows Vista
24 Nov 2007
rjlmmaas
Add icons to standard menus in WindowsXP and Windows Vista
C++
Windows
Visual-Studio
VS2005
Dev
Become a service
15 May 2003
fato
This article introduces a set of C functions you can use in you projects to write windows services in few lines of code
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
System - Virtual Desktop Manager
11 Aug 2009
Damian Suess
Xeno Innovations' - Virtual Desktop Manager allows you to run 4 different desktops without filling up the taskbar and minimized GDI usage. (virtual window manager vdm vwm)
VB
VB6
WinXP
Win2003
Windows
Win2K
COM
Architect
Dev
CEO
An Introduction to Windows Power Shell (Monad)
16 May 2006
Aniruddha Chakrabarti
This articles explains the basics of working with Windows Power Shell (previously code named 'Monad')
C++
Windows
Visual-Studio
Dev
Inside Windows Handles
19 Dec 2004
Dr_Sai
This article is about some inner workings and the behavior of Windows handles.
VC7.0
C++
VC6
Windows
Visual-Studio
Dev
Detecting the Operating System Version
22 Oct 2001
Agus Kurniawan
Detecting the computer's Operating System version
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
Implementing simple Copy Protection : Technical overview
7 Jul 2002
John Aldrich
Part 1 of a 4 part series on developing a simple copy protection method for your applications. In this article, I will discuss concepts on how such protection can be implemented.
C++
VC6
Windows
Visual-Studio
Dev
Windows 7 workaround to drag & drop DLLs to GAC
15 Dec 2009
Chuck Bevitt
Drag & drop libraries to install and delete DLLs on Windows 7.
Win7
Windows
Dev
Create IIS Virtual Directory
22 Dec 2006
moonwalker_n2700
This is a command line program that will enable users to create a Virtual Directory on a local host.
C++
VC6
Win2003
Windows
Win2K
IIS
Visual-Studio
IIS6
Dev
Force Domain Controller Replication
29 Sep 2003
Peter Verijke
Force Replication in a Windows AD enterprise network.
VBScript
C++
Win2003
Windows
Win2K
Visual-Studio
Dev
How to test your programs with Unicode characters in multiple languages on Windows 2000
27 Jan 2000
Michael Dunn
How to test your Unicode program with foreign-language characters on Windows 2000
C++
Windows
Win2K
Visual-Studio
Dev
Changing your monitor's refresh rate
3 Jun 2000
Dan Pilat
This article will show you how to change your monitor's refresh rate to a value not available from control panel.
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
Windows Networking Overview - Part VI Making Your Workstation a DCHP Client
10 Aug 2006
code-frog
A very simple guide to enabling DHCP on your desktop or workstation.
C++
Windows
Visual-Studio
Dev
Log Events in VC
17 Jan 2009
wshcdr
Use EventLog in VC
VC7.0
VC7.1
VC8.0
C++
VC6
Win32 Schedule Class
6 May 2003
Chiew Heng Wah
Win32 Schedule class for non-critical processes
VC7.0
VC7.1
C++
VC6
Windows
Visual-Studio
Dev
Ensure singleton execution via Win32's synchronization objects
11 Aug 2008
CheerJeer
Synchronization object handle: another mechanism for singleton run.
C++
VC8.0
WinXP
Win2003
Windows
Win2K
32-bit Assembler is Easy
30 Dec 2006
akyprian
Maximum performance, reduced size applications using 32-bit assembly is easy
ASM
C++
Windows
Visual-Studio
Dev
How to enable and disable Windows XP SP2 firewall, programmatically
18 Jan 2005
Khosrov Boloorian
How to programmatically enable and disable Windows XP SP2 firewall.
C++
VC7.1
Windows
Visual-Studio
MFC
VS.NET2003
Dev
Config the Server SMTP IIS to send Mail
6 Sep 2004
Mariano Lorente
Config a local server smtp to be able to send post office, that by restrictions of the server habitual that we used we cannot send. Of this form we will be able to send post office of greater size or to a greater number of people.
C++
Windows
Win2K
Visual-Studio
Dev
Checking the serial Number of a CD
26 Dec 2001
H. Joseph
This program pops up a message box if the installation CD is not in the CD Drive by checking the serial number of the CD.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Subclassing menu without hooks
17 Jun 2003
Kancleris
Subclassing menu without hooks
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Disk free space
6 Apr 2003
Daniel Ribeiro
This code is used to check for free space available on logical disks
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Get the UpTime on a Windows System
12 Apr 2005
dmihailescu
Get the uptime on a Windows system.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Lock workstation
5 Jun 2005
Dalibor Drzik
Lock workstation without downloading the Platform SDK.
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
A homebrewed lightweight scheduler
13 Feb 2008
pradeep shivadasan
timer based task scheduler
VC7.0
VC7.1
VC8.0
C++
VC6
WinXP
Windows
Win2K
Win32
Design
Extract Windows XP Hotfix
7 Sep 2005
$icK$
This article gives a class that extracts Windows XP hotfix installed on a computer.
C++
VC7.1
Windows
WinXP
Visual-Studio
VS.NET2003
Dev
Our journey from EXEs, LIBs, DLLs, COM to Assemblies
4 Jan 2005
Salil Khedkar
An article on the important milestones, events and potholes we witnessed as we are moving from EXEs to DLLs to COM to Assemblies.
C++
Windows
Visual-Studio
Dev
Faking Multiple Desktops
26 Jan 2006
thor2023
An application that simulates multiple desktops. Including the ability to transfer windows between desktops, which seems to be missing from Microsoft's implementation.
C++
Windows
Dev
POP3 Client using Sockets
13 May 2008
aisha.ansari
post office protocol to retrieve mails
VC7.0
VC7.1
VC8.0
C++
VC6
WinXP
Win2003
Vista
Win2K
Win32
Generic Thunk of Windows
27 Sep 2008
jrmwng
Minimal application of Generic Thunk.
C
C++
Windows
Win32
Dev
DataGrid Control, EditText Control
26 Feb 2007
IlyasovAM
An article on yet another DataGrid Control
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Win32 TIB
8 Sep 2008
AnilAR
Introduction to Win32 TIB (Thread Information Block)
C++
VC6
Win32
Design
Dev
Secure Windows API Access
29 Feb 2004
RetarT
One way to provide secure Windows API access and usage.
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Binary array to printable hex string in C
1 Jul 2007
samal_recw95
Tracing contents of a packet.
C++
Windows
Visual-Studio
Dev
UNICODE is good for you, but ....
17 Dec 2004
ejor
UNICODE to ANSI conversion
C++
Windows
Visual-Studio
Dev
Why Windows Should Have Tight Control Over The WinExec function
26 Jun 2002
John Aldrich
A brief description with proof of concept code detailing why finer execution control is needed with the Windows OS family.
C++
VC6
Win2K
WinXP
PocketPC-2002
Windows
.NET1.0
Visual-Studio
Dev
Class to handle the Windows Registry operations
27 Nov 2007
rajajay82
A class to handle the Windows registry more smoothly.
C++
VC6
Windows
Visual-Studio
Dev
Automated Cryptanalysis of Cryptograms
11 Jul 2001
Alex Griffing
An article, code, and a sample project showing how to use computers to help break cryptograms.
C++
VC6
Windows
Win2K
Visual-Studio
Dev
DynData v1.0 - Win95/98 Performance Counters
3 Mar 2000
PJ Naughter
A collection of freeware MFC classes to encapsulate the Windows 95/98 performance counters.
C++
HTML
VC6
MFC
Dev
How to Write to Centera Storage Appliances
25 Oct 2007
AdelArch
This article shows you how to connect to a Centera Storage appliance and save files to the appliance from a specific Directory
C#
C++
Windows
.NET
.NET2.0
Visual-Studio
Dev
Create Contact from Received Email using Flow
27 May 2018
YawerIqbal
How to create contact from received email using Flow
Microsoft-flow
top
Sort by Score
Title
Updated
Author
Score
Windows 2000 / XP - MSMQ
Browsing message queues with MQManager.NET
29 Dec 2008
zippy1981, Lars Hove Christiansen
Adapting a stagnant Open Source project to meet my needs.
C#3.0
C#
C#2.0
Win2K
WinXP
Win2003
Vista
.NET2.0
SysAdmin
Dev
The Microsoft Message Queue
15 Apr 2000
Santosh Rao
An introduction to the Microsoft Message Queue (MSMQ)
C++
VC6
Windows
Win2K
Visual-Studio
IIS
Dev
Monitoring MSMQ Message Queues
28 Jul 2006
Greg Osborne
A component to monitor an MSMQ Message Queue.
VB
.NET
Windows
Visual-Studio
Dev
top
Sort by Score
Title
Updated
Author
Score
Microsoft Active Accessibility
Introduction to Microsoft Active Accessibility
5 Apr 2007
Joseph Dempsey
This article details is one in a series dedicated to explaining the MSAA architecture and how to use it
C++
Windows
COM
Dev
UI Automation Using Microsoft Active Accessibility (MSAA)
11 Aug 2009
Arshad_Ali_alizproarts
This article describes a new way to automate window applications based on MSAA which otherwise is not possible using any other technique.
C#
C#2.0
.NET
.NET3.5
Dev
XMSAALib - a non-MFC class to retrieve accessibility (MSAA) info
10 Feb 2009
Hans Dietrich
XMSAALib provides APIs that allow you to retrieve MSAA (accessibility) information from a window by using the IAccessible interface. The demo app shows how to build an accessibility object tree from a window.
C++
Windows
Visual-Studio
VS2005
Dev
top
Sort by Score
Title
Updated
Author
Score
Windows Azure
Linux BASH shell on windows with 'Microsoft 2.0'
24 Oct 2017
DataBytzAI
Installing the BASH shell on Windows for use with Azure and other cloud providers
Linux
Windows
AWS
Azure
top
Sort by Score
Title
Updated
Author
Score
Windows General
Taking Advantage of the Winlogon Notification Package
6 Jan 2001
Tony Truong
Taking advantage of the Winlogon Notification Package
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Modifying the owner of an NT security descriptor
15 Oct 2002
Andreas Saurwein
Helper class to set the owner of an NT security descriptor
VC7.0
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Changing your Windows audio device programmatically using VC++
23 Dec 2008
odlumb
How to launch and manipulate applets programmatically.
C++
VC8.0
Windows
WinXP
Visual-Studio
VS2008
Dev
Architect
Take advantage of the Windows Vista built-in System Performance Monitor
21 Jul 2009
marc ochsenmeier
This article shows how to leverage a component Vista uses when showing the performance lines and histograms.
C#
Windows
Win2008
Vista
Visual-Studio
VS2008
QA
SysAdmin
Dev
Driver Loader [DLoad] from Scratch
2 Nov 2009
csrss
A tool for loading device drivers
C
C#
C++
.NET
Windows
Dev
Virtualization
Detect Driver
10 Mar 2010
Apriorit Inc, Ivan Romanenko
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
Dev
Architect
Tracing WMI Queries
28 Nov 2011
Rene Pally
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
ServiceBlocker
10 Aug 2012
Ali Javani
A Windows service that blocks any unwanted services
C#
Windows
Directory Monitor Service controls SSIS Package Execution
2 Aug 2012
Kuthuparakkal
WMI based DirectoryMonitor triggers SSIS Package execution.
C#
SQL
C#3.0
Windows
Win-SDK
Win32
DBA
Dev
Design
Architect
Multi language on-screen keyboard using Windows keyboard DLLs
18 Dec 2012
Lars [Large] Werner
Windows has built inn support for a lot of keyboard languages, this class makes it possible to extract that info in an easy manner and present it to screen.
VC9.0
VC10.0
C++
Vista
Win2003
Win64
Win32
Design
Architect
Application
A Windows Service for moving and renaming scanned documents depending on file contents.
14 Aug 2013
Martin-Hallonqvist
This article describes how I wrote a small Windows service for handling the task of sorting and renaming scanned (and run throgh OCR) documents depending on contents.
C#
.NET
Windows
expressions
PDF
Creating Assembly Language DLL Modules for Windows
26 Jun 2019
CMalcheski
A full-scale all-assembly .DLL module for the situations that warrant it can offer a tremendous power and speed boost over using inline ASM or intrinsics alone.
Windows
Design
Manager
Dev
DLL
H264 Video Encoder for OpenGL
24 Oct 2019
Shao Voon Wong
H264 Video Encoder for recording OpenGL rendering
C++11
C++
OpenGL
Windows Experience Score For Windows 10
5 Nov 2019
Howard 9448490
A replacement Windows Experience Score tool for Windows 10
C#
.NET
Win64
Win32
Remotely Unlock a Windows Workstation
2 Nov 2006
Dan Farino
A tool and code for accessing the console session of a logged-on user who has locked the workstation.
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
VS2005
Dev
Eliminating Explorer's delay when deleting an in-use file
28 Sep 2005
Dan Farino
How to track down and patch an annoyance in Windows Explorer's code.
C++
VC7.1
Windows
WinXP
Visual-Studio
VS.NET2003
Dev
Event Logging, Part I: XEventLog - Basic NT Event Logging
22 Apr 2003
Hans Dietrich
XEventLog shows how to integrate minimalist NT event logging into your application
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
WMI Query Language by Example
6 Dec 2009
Uros Calakovic
The article is a short WQL tutorial presented through a series of WQL query examples.
Windows
SysAdmin
Dev
Service Hiding
8 Dec 2009
Apriorit Inc, Eugene Wineblat
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.
ASM
C++
Vista
Windows
WinXP
Visual-Studio
Dev
Architect
Entering the kernel without a driver and getting interrupt information from APIC
19 Aug 2005
Anton Bassov
Tips and tricks of Windows masters.
C++
VC6
Windows
Visual-Studio
Dev
Drivers, Exceptions and C++
14 Jan 2008
valdok
Using C++ objects with destructors and exceptions in drivers
VC7.0
VC7.1
VC8.0
C++
VC6
Windows
Dev
GUI-Based RunAsEx
24 Oct 2006
Zhefu Zhang
An ultimate tool that lets you RunAs... (With support for non-Pwd, WTS, fake privilege, fake user groups, etc...)
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
CRegSettings - registry helper class
7 Oct 2002
Magomed Abdurakhmanov
Simple class to store application settings in registry
VC7.0
VC7.1
VC6
WinXP
Windows
Win2K
ATL
WTL
Visual-Studio
Dev
Starting a Process from KernelMode
25 Mar 2006
Stan Alex
How to start a Win32 process from within a driver
C++
C
VC6
Windows
WinXP
Dev
CNTService v1.06 - NT Service Framework
3 Mar 2000
PJ Naughter
A class framework for developing NT services in MFC.
C++
VC6
Windows
MFC
Visual-Studio
Dev
RegistryMonitor - a .NET wrapper class for RegNotifyChangeKeyValue
16 Jan 2006
Thomas Freudenberg
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#
.NET1.1
Windows
.NET
.NET1.0
Visual-Studio
VS.NET2003
Dev
Driver Development Part 2: Introduction to Implementing IOCTLs
5 Mar 2005
Toby Opferman
This article will go deeper into the basics of creating a simple driver.
C
C++
Win2003
Windows
WinXP
Visual-Studio
Dev
Driver Development Part 1: Introduction to Drivers
5 Feb 2005
Toby Opferman
This article will go into the basics of creating a simple driver.
C
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
SMBIOS Peek
27 Mar 2008
wjfrancis
A second approach to pulling that pesky missing WMI data.
HTML
C++
Visual-Studio
VS2005
Dev
A simple demo for WDM Driver development
25 Oct 2004
mjtsai
WDM Driver programming introduction with three Pseudo Drivers.
VC7.0
VC7.1
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
VS.NET2003
Dev
Injective Code inside Import Table
29 Mar 2007
Ashkbiz Danehkar
An introduction to injection the code into Import Table of Portable Executable file format, which is called API redirection technique.
C++
VC8.0
WinXP
Win2003
Win2K
Visual-Studio
Dev
Architect
virtual-machine
Virtualization
ScanX - A Registry Cleaner
29 Jan 2012
John Underhill
C#/WPF - ScanX: Creating a commercial quality Registry cleaner.
C#
WPF
Access Physical Memory, Port and PCI Configuration Space
13 Apr 2009
cyb70289
Play with physical memory, port, PCI configuration space in user mode
C++
C
VC6
Windows
WinXP
Dev
Registry Class
17 Nov 1999
Robert Pittenger, MCPD-EAD
A simple registry class
C++
VC6
Windows
Visual-Studio
Dev
x86 Instruction Encoding Revealed: Bit Twiddling for Fun and Profit
2 Oct 2013
Nitay Artenstein
An in-depth look at how to disassemble the x86 instruction set, and how to put it to good use in your own code injections
ASM
C
Windows
Win32
Symbol Inserter
8 Jul 2013
Mitchell J.
An application allowing you to enter your top ten symbols without your fingers leaving the keyboard.
C#4.0
C#
Win7
Windows
Creating WMI Permanent Event Subscriptions Using MOF
29 Jul 2008
Uros Calakovic
The article shows some samples of setting up permanent event subscriptions using MOF and receiving WMI events at all times.
VBScript
WinXP
Win2003
Vista
Windows
Win2K
SysAdmin
Driver Development Part 6: Introduction to Display Drivers
29 Jan 2006
Toby Opferman
Introduction to the Windows display driver model.
C
ASM
C++
WinXP
Win2003
Vista
Win2K
Visual-Studio
Dev
Virtualization
CServiceHelper
20 May 2002
Nish Nishant
A simple class to install, uninstall, start, stop, pause, continue Win32 services
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Simple Serial Port Monitor
1 May 2012
Deka Prikarna A.
Very simple serial port monitor.
C++
Windows
WinXP
Hardware
Win32
SysAdmin
Dev
Driver
API hooking revealed
2 Dec 2002
Ivo Ivanov
The article demonstrates how to build a user mode Win32 API spying system
C++
C
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Developing a WDF USB Kernel Mode Driver for the OSR USB FX2
30 Mar 2006
Bruno van Dooren
This article describes the process of developing a USB Kernel mode device driver using the WDF Kernel Mode Driver Foundation.
C
C++
Win2003
Windows
WinXP
Visual-Studio
Win64
Dev
Building and deploying a basic WDF Kernel Mode Driver
20 Apr 2006
Bruno van Dooren
An article about developing a driver for the WDF Kernel Mode Driver Foundation.
C
C++
WinXP
Win2003
Vista
Windows
Win2K
Visual-Studio
Dev
Retrieving Information From Windows Management Instrumentation
15 Jul 2010
Euhemerus
How to use WMI to get system information and present it to the user in an easy to understand format.
VB.NET
VB
.NET
Windows
Dev
Using MC.exe, message resources and the NT event log in your own projects
18 May 2003
Daniel Lohmann
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.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Driver to Hide Processes and Files. Second Edition: Splicing
11 Mar 2011
Apriorit Inc, Sergii Bratus
This article describes a driver that hides processes and files using the method of splicing.
C++
Windows
Dev
Architect
Base Library for Multi-threaded Windows Services
2 Jun 2010
Efe Erdoğru
This is a base library for multi-threaded Windows Services. It manages starting and stopping services, and defines the base structure.
C#
C#3.0
.NET
Windows
LINQ
Dev
ClearType over Remote Desktop in Windows XP
6 Nov 2007
Dan Farino
A kernel patch that will enable ClearType over RDP in Windows XP SP2
C++
VC8.0
Windows
WinXP
Visual-Studio
Dev
A set of template classes for working with the registry
3 Jul 2002
Daniel Andersson
Writing generic code with templates and the C++ standard library.
VC7.0
C++
VC6
Win2K
WinXP
Windows
.NET1.0
STL
Visual-Studio
Dev
Writing a Sensor Driver for the Wiimote on Windows 7
16 Feb 2010
Rajasekharan Vengalil
How to write a Sensor driver that provides access to the 3-axis accelerometer on a Nintendo Wiimote on Windows 7
C++
Win7
Windows
Visual-Studio
VS2008
Dev
Driver Development Part 5: Introduction to the Transport Device Interface
27 Apr 2005
Toby Opferman
Introduction to TDI Client drivers and more IRP handling.
C
ASM
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Registry API Wrapper
24 Feb 2000
Len Holgate
The Win32 Registry API is far too complex for simple tasks, and all the error checking gets in the way of the real work...
C++
VC6
Windows
MFC
Visual-Studio
Dev
Another registry class
25 Apr 2003
SteveKing
A registry class with overloaded operators to use registry values like normal variables
C++
VC7.0
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Writing Windows Debugger - Part 2
10 Jan 2011
Ajay Vijayvargiya
Let's enhance our Debugger!
C++
Windows
Visual-Studio
MFC
STL
Win32
Dev
Exceptions
threads
Writing a basic Windows debugger
24 Jan 2011
Ajay Vijayvargiya
Learn how you can write your own Windows debugger.
C++
Windows
STL
Win32
Dev
Internet Download Limiter
6 Jul 2010
Euhemerus
How to set a download limit and disable a user's network connection.
VB.NET
VB
Windows
Visual-Studio
Hook Interrupts and Call Kernel Routines in User Mode
20 May 2009
cyb70289
Inject user mode routine into kernel space and execute
C++
C
ASM
VC6
Windows
WinXP
Hardware
Dev
CFloppyDisk 2.0
14 Feb 2002
Nish Nishant
A class for reading and writing floppy disk sectors directly [Win 95/98/ME/NT/2K/XP]
C++
WinXP
Windows
Win2K
Visual-Studio
Dev
Simple WDM LoopBack Driver
11 Mar 2009
potluri_suresh
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.
VC7.0
VC7.1
C++
C
VC6
WinXP
Win2003
Windows
Win2K
Dev
A Performance Meter Used In Call Center Software
12 Mar 2012
Voicent Support
How to make a performance meter that looks like the one in Windows Task Manager
Javascript
SQL
C++
Win2003
Vista
Windows
Win2008
WinXP
MFC
System Dialogs
21 Aug 2004
A. Riazi, Shafiee
This article shows you a very simple way to show system dialogs like Internet Options, Add/Remove Programs, and etc.
C++
C
VC6
Windows
Win2K
Visual-Studio
Dev
WMI Provider Extensions in .NET 3.5
3 May 2008
Sasha Goldshtein
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#3.0
C#
C#2.0
WinXP
Win2003
Vista
Win2K
Dev
QA
Architect
[Security] - User Impersonation
16 Feb 2008
Jonathan [
Darka
]
A simple C++ wrapper class for User Impersonation
C++
WinXP
Win2003
Vista
Windows
Win2K
Visual-Studio
QA
Dev
Simple URB (USB Request Block) Monitor
9 Nov 2012
Deka Prikarna A.
Simple URB (USB Request Block) Monitor
C
C++
Windows
WinXP
Win32
SysAdmin
Dev
USB
Driver
system
An UMDF Driver for a Virtual Smart Card Reader
30 Jan 2014
Fabio Ottavi
A simple implementation of a driver for a virtual smart card reader, based on UMDF
C++
Windows
Win7
WinXP
Dev
Driver
Creating a simple Windows Service
14 Sep 2010
Andrew Muza
This article describes how to create a simple Windows Service using MS Visual Studio.
C#
.NET
Windows
Dev
Manage server remote start/shutdown in the background using Windows Services and .NET Remoting
7 Jan 2008
alberich123
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#3.0
C#
C#2.0
Win2K
WinXP
Win2003
Vista
.NET1.1
Win32
Dev
Use WMI to obtain remote computer details
21 Nov 2011
gndzero
Utility to check for logged on user prior to using Remote Desktop Connection.
VB10.0
VB
.NET
Windows
SysAdmin
WMI
Driver Development Part 3: Introduction to driver contexts
19 Feb 2005
Toby Opferman
This article will go deeper into the basics of creating a simple driver.
C
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Creating a service for storing your Pocket articles as PDFs
19 Aug 2013
Martin-Hallonqvist
A small project for creating a service which downloads web articles saved to Pocket for later reading as PDFs.
C#
.NET
Windows
PDF
Creating a Basic Windows Service in C#
5 Jun 2006
John Storer II
A basic, easy-to-use template for a Windows Service in C# 2.0.
C#
Win2K
WinXP
Win2003
Windows
.NET2.0
Visual-Studio
VS2005
Dev
Windows Version Numbers
11 Jul 2001
Hans Dietrich
Values returned by GetVersionEx for Windows operating systems
C++
WinXP
Windows
Win2K
Visual-Studio
Dev
Changing volume's serial number
4 Mar 2004
Elias Bachaalany
An article showing how to change drive's serial number
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
External IP Windows Notification Service
1 Nov 2014
Lyubomir Rumenov Velchev
A Windows Service which sends an email notification when the external IP address has changed.
C#4.0
C#
.NET
.NET4.5
Windows
VS2013
Restricting application execution in Windows
23 Apr 2009
M
uammar©
How to lock up certain apps in Windows, or lock all up except the specified ones.
C#
Windows
.NET
WinXP
Win32
Dev
An AES Encrypting Registry Class
17 Nov 2006
Jeffrey Walton
This article presents yet another registry class which encrypts data using AES.
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Communication between GUI Application and Device Driver
26 Mar 2002
lizhiwei
An article on Communication between GUI Application and Device Driver
VC7.0
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Customisation with VB - Changing Logon Backgrounds in Windows 7
24 Jan 2010
Saul Johnson
Using VB to change Windows 7 logon backgrounds
VB
VB9.0
Windows
.NET
Win7
.NET3.5
Registry Manipulation Using NT Native APIs
5 Sep 2006
Dan Madden
An article on manipulating the registry using NT Native APIs.
VC7.1
VC8.0
C++
VC6
Windows
WinXP
MFC
Visual-Studio
Dev
Access Control Panel Applications With Just 2 Clicks
5 Oct 2009
Euhemerus, rspercy65
A solution to extensive mouse clicking
VB
VB9.0
Windows
Vista
Visual-Studio
VS2008
Dev
Beginner's introductory guide to writing, installing, starting, stopping NT services
29 Dec 2001
Nish Nishant
Includes a generic skeleton for a simple NT service. Explains how to install, start, and stop the service programmatically.
VC7.0
C++
VC6
Windows
Visual-Studio
Dev
Switch to and create new desktops under Win2K, WinXP
31 Oct 2003
MikeTheDwarf
Description and sample program on how to switch to and create new desktops under Windows2K and WindowsXP systems.
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Loading keyboard layout (KbdLayerDescriptor) in 32/64-bit environment
13 Aug 2012
Lars [Large] Werner
When loading a keyboard dll as a 32-bit application on a 64-bit system, the keyboard-dll-files does not work as expected, this class fixes that problem
VC7.0
VC7.1
VC6
Win2003
Vista
WinXP
Win64
MFC
Win32
Dev
Create a system tray icon and a dialog for a Windows Service
25 Jan 2008
Jerry.Wang
This article shows how to create a system tray icon and a dialog for a Windows Service.
C#3.0
C#
C#2.0
Win2K
WinXP
Win2003
.NET2.0
Visual-Studio
VS2005
Dev
Windows Sensor Driver and WinUSB - Sensor Driver for iNemo
2 Nov 2011
noam-meir
This article will cover the basics of the Sensor API and WinUSB.
C++
Win7
Windows
A simple guide to WMI providers
12 Oct 2003
Cohen Shwartz Oren
How to write WMI providers in C#
C#
Windows
.NET
.NET1.0
Visual-Studio
Dev
Enumerate Threads For Windows NT 4.0
8 Nov 2001
Tim Chew
Enumerate threads for processes in Windows NT 4.0
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
NTRemoteProcessControl – Enumerate and control Windows processes and services through WMI and WinForms
19 Feb 2013
gmaran23
Enumerate remote processes and services with a Windows Identity that is part of the local Administrator’s group.
C#
.NET
Dev
WMI
Impersonation
Fetching User Land Virtual Address of an API from Kernel Land
15 Dec 2008
Murali Kartha
How to get the virtual address of an API in a user land process from Ring0
ASM
VC9.0
C++
WinXP
Windows
Win2K
Dev
Winlogon using Mobile Disk
30 Nov 2007
Maruf Maniruzzaman
This is a full set of applications that can be used to logon to Windows system using mobile disk. No password typing.
VC8.0
C++
VC6
Windows
Visual-Studio
Dev
Registry Redirector in x64 / IA64
11 Jul 2007
Jochen Kalmbach [MVP VC++]
This article gives you a deeper view into the registry redirector on x64 / IA64 systems
C++
VC8.0
Win2003
Vista
Windows
WinXP
Win64
Visual-Studio
VS2005
Dev
Minimal Key Logger Using RAWINPUT
1 Jan 2012
Mike G. P.Mee
1 alternative
An alternative to hooked key logging.
C++
VC9.0
VC8.0
Win2003
WinXP
Win64
Win32
SysAdmin
Dev
tools
Virtual Desktop: A Simple Desktop Management Tool
25 Jul 2008
Malli_S
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
VS2005
Dev
Driver Development Part 4: Introduction to device stacks
27 Mar 2005
Toby Opferman
This article will introduce how devices can interact with each other.
C
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
A Cleanup API for Windows
24 Aug 2006
Stan_1964
Provides a general cleanup API for Windows, ported into Win32 and COM dynamic-link libraries.
C++
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET
14 Nov 2008
Giorgi Dalakishvili
How to receive asynchronous events about Registry changes, using WMI.
C#3.0
C#
C#2.0
.NET3.0
.NET3.5
.NET2.0
VS2008
VS2005
Dev
Architect
Keyboard Spy: implementation and counter measures
9 May 2005
Dor Alon
An article on developing hook based key loggers and hook safe software.
C++
C#
VC7.1
Win2K
WinXP
.NET1.1
Visual-Studio
MFC
VS.NET2003
Dev
Capturing Device Events in a C# Windows Service
15 Mar 2009
Alien282
Handling DBT_DEVICEQUERYREMOVE in a managed Windows Service
C#
WinXP
.NET3.0
.NET3.5
Windows
.NET2.0
Win32
Visual-Studio
VS2008
Dev
Changing Windows XP's Bootskin, Windows File Protection, and Themes programmatically
29 Dec 2008
Naren Neelamegam
Vistra code walkthrough article, to explain a few of the interesting things about Windows.
VC7.0
VC7.1
VC8.0
C++
VC6
Windows
WinXP
COM
Dev
Architect
Windows Link (Shortcut) File Explorer
4 Jan 2013
cyprussun
The Link File Explorer analyses Windows shortcut file content and displays the data.
C#
.NET
Windows
Dev
A .NET NT Registry Library and NT Registry Editor
26 May 2012
Hoang Khanh Nguyen
A .NET wrapper for NT Registry and a .NET NT RegEdit demo
C#3.0
C#
C#4.0
C#2.0
.NET1.1
.NET2.0
.NET1.0
Win64
Win32
Dev
FindFirstChangeNotification & Shell_NotifyIcon together... again
10 Oct 2007
David Crow
A brief description on how to monitor folder changes and get notification via the taskbar's "icon tray"
C++
VC6
Windows
WinXP
MFC
Visual-Studio
Dev
A C++ class wrapper to load/unload device drivers
20 Dec 2008
Antonio Perrone
A C++ class to register and start device drivers.
VC7.0
VC7.1
VC8.0
C++
VC6
Windows
WinXP
Win32
Dev
Remote NT Service Control COM Component and WPF Client Application
7 Dec 2011
deBUGer!
Sample application demonstrating variety of MS technologies
C#
C++
ATL
STL
COM
XAML
Visual-Studio
Dev
Design
Architect
Create a Windows Service Application Using the Boost.Application Library
23 Nov 2013
Renato Tegon Forti
This article presents the Boost.Application library used to build a Windows Service.
C++
Windows
Dev
The Windows Access Control Model Part 3
1 Jul 2005
oshah
In the third part of this series, we will take a tour of the new access control classes coming in .NET v2.0.
VB
C#
Windows
.NET
.NET2.0
Visual-Studio
VS2005
Dev
Get the Processor Speed in two simple ways
12 Jun 2004
Thomas Latuske
Get the frequency of the processor either from the registry, or calculate it.
C++
VC6
Windows
WinXP
MFC
Visual-Studio
Dev
Determining the version number of the Windows system libraries
17 Feb 2000
Chris Maunder
A simple way to determine the version of the Comctl32.dll, Shell32.dll and Shlwapi.dll system libraries
C++
Windows
Visual-Studio
Dev
Windows Management Instrumentation (WMI) Implementation
19 Sep 2002
Paul Li
Implementing Windows Management Instrumentation (WMI) in your application.
C#
Win2K
WinXP
Windows
.NET
.NET1.0
Visual-Studio
Dev
A Simple Demo for WDF Driver Development
26 Apr 2010
Chuan-Liang Teng
Access physical memory, I/O port in user mode
C
C++
Windows
Win64
WPF
Win32
Process-wide API spying - an ultimate hack
10 Mar 2004
Anton Bassov
Process-wide API spying.
VC7.0
VC7.1
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Uninstall a Previously Installed Application when Upgrading an Application with Setups created in VS.NET- Part 1
22 Oct 2005
rwestgraham
Configure your upgrade setups to uninstall a previously installed application using VS.NET and Windows installer technologies.
.NET1.1
Windows
.NET
.NET1.0
Visual-Studio
VS.NET2003
QA
Dev
Enumerating Message Table Contents
14 Jun 2006
Stefan Kuhr
An article on enumerating message table resources.
C++
VC6
Visual-Studio
Dev
How to Write a Terminal Services Add-in in Pure C#
31 May 2008
Selvin
A sample TS add-in written in C# (both server and client side)
C#
HTML
C#2.0
Win2003
Windows
.NET
WinXP
Visual-Studio
VS2005
Dev
Developing a USB Storage Device Protection Tool with C#
4 Jun 2009
Ozcan ILIKHAN
USB storage policy management, Registry editing, password protection, and hashing.
C#3.0
C#
C#2.0
Win2003
Vista
Windows
.NET
WinXP
Win32
SoundAlert
16 May 2004
Soundman32.2
Create your own sound alerts to be accessed from the Control Panel, and played by your own program.
C++
VC6
Windows
WinXP
Visual-Studio
Dev
Registry Symbolic Links
21 Oct 2005
Stefan Kuhr
An article on creating and using registry symbolic links.
C++
VC6
WinXP
Windows
Win2K
Dev
Registry Wrapper Class (CRegistry)
2 Jan 2005
Stuart Konen
An article and helper class for the Windows Registry.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Smoothy Event Log Viewer 1.2
7 Oct 2006
Riaan Hanekom
MDI event log viewer with quick filter and search capabilities.
C#
C#2.0
Win2K
WinXP
Win2003
Windows
.NET2.0
Visual-Studio
VS2005
Dev
Font Enumerator
1 Sep 2009
PARK Youngho
A tool that enumerates all fonts installed on Windows, and shows you the preview so as to help you code conveniently.
VC7.0
VC7.1
VC6
WinXP
Win2003
Win2K
Win32
Visual-Studio
VS2008
Dev
Process Information and Notifications using WMI
1 Nov 2005
Asghar Panahy
An article on WMI.
C#
.NET
Windows
Visual-Studio
Dev
Event Logging in Windows 2000
30 May 2002
niverson
Sample code for performing event logging that is accessible from Event Viewer
C++
VC6
Windows
.NET
Win2K
MFC
Visual-Studio
Dev
Monitoring desktop windows from a Windows service
2 Jan 2008
dmihailescu
Capture and save desktop windows from a Windows service.
C#3.0
C#
C#2.0
WinXP
Vista
Windows
.NET
.NET2.0
Win32
Dev
Give your computer sleep apnea - Don't let it go to sleep
27 Nov 2011
gndzero
A utility to prevent workstations from going to sleep (during long running processes).
VB10.0
VB
.NET
Windows
SysAdmin
Dev
About Windows Services
15 Nov 2001
Zeeshan Amjad
A discussion on Windows services with examples
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Minimal Key Logger Using RAWINPUT
8 Mar 2013
joejames111
This is a VB.NET and C# version of "Minimal Key Logger Using RAWINPUT".
C++
VC9.0
VC8.0
Win2003
WinXP
Win64
Win32
SysAdmin
Dev
tools
Calculate system idle time without hooks
27 Jun 2009
Qaiser_Iftikhar
An article to demonstrate how to calculate system idle time without installing any system wide keybaord/mouse hooks.
VB8.0
VB9.0
VB
VB7.x
.NET1.1
.NET2.0
.NET1.0
Visual-Studio
VS2008
Dev
Accessing Process Information Using the Win32 API
8 Nov 2006
Waheed Iqbal
An article on accessing process information using the Win32 API.
C#
Win2K
WinXP
Windows
.NET
.NET1.1
Visual-Studio
VS.NET2003
Dev
WMI Namespace Security
4 Dec 2006
J_Madden
Describes WMI namespace security, and introduces code to review and modify WMI Namespace security.
C#
Win2K
WinXP
Vista
Windows
.NET1.1
Visual-Studio
VS.NET2003
Dev
Harnessing the task scheduler
28 Aug 2013
Software Developer's Journal
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++
VC6
Windows
COM
Visual-Studio
Dev
Uninstalling inf files related to a driver file
7 Feb 2013
Sharath C V
This article explains how to get a list of inf files related to a driver and uninstall the inf files.
C++
VC7.1
Win7
Windows
Hardware
Win32
Driver
Read, write and delete from registry with C#
17 Dec 2002
Francesco Natali
An useful simple class to read, write, delete values from registry with C#.
C#
Win2K
WinXP
Windows
.NET
.NET1.0
Visual-Studio
Dev
Part 2: Overcoming Windows 8.1's Deprecation of GetVersionEx and GetVersion APIs
5 Nov 2013
Ehsan A Samani
Get Windows Version from WMI
VC10.0
C++
Windows
Win-SDK
COM
Dev
Architect
Monitor System Information
18 Jul 2009
NitzanO
A program to monitor and collect basic system information from remote machines.
C#
C#2.0
WinXP
Windows
.NET
.NET2.0
Visual-Studio
VS2005
SysAdmin
Dev
Minimize any window to system tray using Windows Hook
29 Oct 2003
Chau Nguyen
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.
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Reading and Writing to Raw Disk Sectors
2 Aug 2008
dkg0414
Bypasses upper filter of class disk driver for reading and writing to disk
C
WinXP
Windows
Win2K
Win32
Visual-Studio
VS2005
Dev
TDriver - Loading Device Drivers
18 Dec 2002
Jesus Oliva
A wrapper class to easily load/unload device drivers
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Low-level Security Classes
1 Mar 2000
Peter Kenyon
A set of classes to encapsulate the Win32 Security APIs
C++
VC6
Windows
Visual-Studio
Dev
Simple class to fire messages to Windows EventLog
27 Oct 2004
luetz
Shows a simple class to fire messages to the Windows EventLog.
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Radiation Counter on Windows RT
22 Jan 2014
SergeiR[MCTS]
First of a kind radiation counter directly connected to ARM processor on Windows RT
C
C++
WinRT
Win8
Windows
A Self Contained NT Service Class: No Derivations Required
8 Aug 2007
Andre Ladeira
A class to create a NT service with a few lines of code
C++
VC8.0
WinXP
Win2003
Vista
Windows
Win2K
STL
Visual-Studio
Dev
A Windows Service Application
29 Nov 2006
Shanmuga Sundar.V
A simple Windows service application to fork and monitor applications.
C++
Windows
Visual-Studio
Dev
Registry Comparator (GUI) in C#
31 Aug 2012
mittaltarsem
Registry hive reader and comparator.
C#
Windows
WinXP
Win32
Dev
Enumerating windows device
16 Jun 2006
Chuan-Liang Teng
Enumerating the device using the SetupDi* API provided with WinXP
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Remote control for your Linux home server
17 Feb 2010
AndiHoffi
Turn it on and off using a simple tray icon.
C#4.0
C#
Linux
.NET
Dev
Windows Services Made Simple
27 Jun 2007
Lexnn
Describes how to build a Windows Service using the Pegasus Library.
C#
C#2.0
Win2K
WinXP
Win2003
Vista
.NET2.0
Visual-Studio
VS2005
Dev
Using WMI to manipulate services (Install, Uninstall, Start, Pause etc…)
27 Jul 2008
Niskov
Perform all the available actions on services simply by using WMI.
C#3.0
C#
C#2.0
Win2K
WinXP
Win2003
Vista
.NET2.0
SysAdmin
Dev
WindowsNT System Manager
30 Nov 1999
Sardaukar
This article presents a comprehensive system control manager for NT
C++
VC6
Windows
Visual-Studio
Dev
Class for Enumerating NT Services
7 Dec 1999
Zoran M. Todorovic
A Class for enumerating NT services and drivers
C++
VC6
Windows
Visual-Studio
Dev
Securing access to Cisco routers
16 Apr 2012
Mario Majčica
A simple best practice for configuring the remote access to a Cisco IOS devices,
Hardware
SysAdmin
Network
Access Registry Settings Declaratively
12 Apr 2004
Lonnie McCullough
A set of macros and classes that allow declarative access to registry settings.
VC7.0
VC7.1
VC6
WinXP
Win2003
Win2K
MFC
ATL
Visual-Studio
Dev
Simple Windows Service in C++
24 Sep 2014
Jeroen De Maeijer
This is an alternative for "Simple Windows Service in C++"
C++
Windows
Win32
Win64
VS2008
Dev
Exchange data between device drivers and user applications
5 Nov 2004
Tamas Karoly
Describes how to exchange data between a device driver and a user mode application.
C++
C
VC6
Windows
Visual-Studio
Dev
Architect
MyTop - a Top/WinTop like application
26 Mar 2000
Darren Schroeder
An article on listing and killing processes
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
Getting the list of drivers running on Windows OS and displaying it in a ListView using pure Win32 calls
20 Jul 2009
Sharath C V
This article explains how to get the list of drivers running on Windows OS and display the same in a ListView using Win32 calls.
C++
VC6
Windows
WinXP
Win32
Dev
Driver to Hide Processes and Files
17 Aug 2009
Sergey Popenko, Apriorit Inc, Ivan Romanenko
In this article, we describe the driver we created to hide processes and files in a system.
C++
Windows
VS2005
VS2008
Visual-Studio
MFC
VS.NET2003
Dev
A Registry Class
27 Mar 2001
Joseph M. Newcomer
This represents a handy set of classes I built to ease the pain of dealing with the Registry.
C++
VC6
Windows
MFC
Visual-Studio
Dev
A Registry Class
6 Aug 2001
Carlos Antollini
A class that makes it easy to work with the registry
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
WMI: MOF Basics
18 Jul 2008
Uros Calakovic
A short introduction to the Managed Object Format.
Windows
SysAdmin
Dev
Extend ServiceController class to change the StartupType of Windows Services
7 Jul 2004
Mohamed Sharaf
How to control the windows service's StartupType and extend the functionality of the ServiceController class
C#
.NET1.1
Windows
.NET
.NET1.0
Visual-Studio
VS.NET2003
Dev
Measuring COM+ Performance
21 Jun 2016
Alexandros Pappas
Measuring COM+ performance
VB.NET
.NET4
.NET
ADO.NET
COM+
DevOps
Dev
performance
All (you wanted to know) about the Registry with C#, Part 1 of 2
19 Aug 2003
Rakesh Rajan
How to get/set/create/delete registry keys of the system, user; setting up registry permissions etc. using C#.
C#
WinXP
Win2003
Windows
.NET
Win2K
Visual-Studio
Dev
How to Create a Windows NT/ Windows 2000 Service
2 Aug 2002
C.V Anish
How to create a Windows NT/ Windows 2000 Service using VC++.
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Kport Part 2: Direct Access I/O Ports under Win NT/2000/XP
2 May 2005
Guerino Palacios
Now, with full code in VC++ 6 and more explication.
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
virtual-machine
Virtualization
A general purpose NT Service Class
6 Jul 2004
Stefan Voitel
Build a NT Service
C++
VC7.0
Windows
Visual-Studio
Dev
How to access SmartCards simply and effectively
12 Apr 2008
dotnfc
Using a set of classes to access SmartCard readers, to test SmartCards via scripts - even to transmit APDUs one by one.
C++
VC6
WinXP
Win2003
Win2K
Visual-Studio
Win32
Dev
virtual-machine
Virtualization
Windows OS User Management
30 Mar 2007
Ritesh_Singh
Shows how to manage Windows local user accounts
C#
C#2.0
Win2K
WinXP
Win2003
Windows
.NET2.0
Visual-Studio
VS2005
Dev
Windows Indexing Service Basics
24 Jun 2013
Nirmal Singh Bhary
This article describes how to manage and use the Windows Indexing Service.
VBScript
Windows
Visual-Studio
Dev
How to create a display switcher for Windows XP
6 Apr 2011
nikhilogic
This article shows how to use native APIs in C# to switch between multiple displays.
C#
.NET
Windows
Dev
Windows Thumbnail Resizer
27 Apr 2006
J.R. Odden
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#
.NET2.0
Win2K
WinXP
.NET1.1
VS2005
Visual-Studio
GDI+
VS.NET2003
Dev
To Coinstallers Hell and Back Again
2 Feb 2007
shaybar
Tips and possible pitfalls in device driver coinstallers development.
C++
Windows
WinXP
Visual-Studio
VS2005
Dev
Obtain System Information Using Windows Management Instrumentation Calls
21 Jan 2008
salysle
An article on how to obtain System Information using Windows Management Instrumentation Calls
C#
Visual-Studio
VS2005
Dev
The Ultimate Process/Thread spy for Windows 9x.
27 Mar 2003
Ramkrishna Pawar
Process/thread creation/destruction detector for Windows 9x .
C++
VC6
Windows
Visual-Studio
Dev
Adding your application to the Windows Startup
10 Jul 2001
xicoloko
An article on including an application in the Windows startup list
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
IEventLogger - COM Interface for easy Event Logging
22 Mar 2004
_Reinhard
Easy to use Interface for Event Logging based on CXEventLog class
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Application Pools on IIS 6.0
12 Jul 2009
Kishore Nandagiri
Improve your web application performance using Application Pools.
Windows
Win2003
IIS
IIS6
SysAdmin
Dev
Configuring TCP/IP Settings using WMI and C#
22 Dec 2003
Logu Krishnan
Configure TCP/IP Settings using WMI and C#
C#
Windows
.NET
.NET1.1
Visual-Studio
VS.NET2003
Dev
EnvMan 1.3 - Windows Environment Variables Manager
1 Feb 2008
Vladislav Setchin
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#
C#2.0
WinXP
Vista
Windows
.NET
.NET2.0
Visual-Studio
VS2005
Dev
How to Get a List of Non-Working Devices Using VB.NET
10 Jan 2010
Ali Tarhini
Get a list of non-working devices using VB.NET.
VB
.NET
Dev
Import/Export registry sections as XML
21 Jan 2003
Stephane Rodriguez.
Export registry sections as XML to simplify registry diffs
VC7.0
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Enumerate and Change Display Modes
29 Jun 2002
Jason Henderson
Get all possible display modes and change them using EnumDisplaySettings and ChangeDisplaySettings functions.
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
A Simple Performance Counter Application
7 Oct 2008
R_Valbuena
A simple performance counter application in C#.
C#
Windows
.NET
.NET2.0
Win32
Dev
Using CastleProject's ActiveRecord in Windows Services
16 Nov 2007
Eddie Y Chen
An article on using ActiveRecord in Windows Services
C#
.NET
Windows
Visual-Studio
WebForms
ASP.NET
Dev
Executing programs remotely in Windows NT/2000/XP
16 Jan 2003
Tim Kohler
Starting programs on different machines is easy using these utilities.
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Converting SIDs between strings and binary
17 Dec 2001
Brian Friesen
How to convert SIDs between string and binary representations
VC7.0
C++
VC6
WinXP
Windows
Win2K
Visual-Studio
Dev
A PC Audit Application in C#
27 Feb 2007
Dave Hurt
A basic PC audit developed in C#.
C#
Windows
.NET
.NET2.0
Visual-Studio
VS2005
Dev
Copy an entire registry key with one simple function
31 Mar 2001
Ziv Ayalon
A simple API like function that will do this job for you.
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Anti virus for soundmix.exe
10 May 2009
Arash Javadi
A very simple way to remove the soundmix.exe virus from your computer.
C#3.0
C#
C#2.0
.NET
Dev
Simple Windows Service in .NET with Console Mode
8 Jan 2010
ron wilson
A framework for implementing simple Windows services with an eye towards usability.
C#
Windows
.NET
.NET3.5
Win32
Visual-Studio
VS2008
Dev
How to Share Windows Folders Using C#
2 May 2007
Ghasem Nobari
by using this Method you can Easly Share Folders using C# Programming.
VB9.0
C#
VB
C#2.0
.NET1.1
.NET2.0
.NET1.0
Visual-Studio
VS2005
Dev
Windows NT class for direct memory access
14 Oct 2002
generic_user_id
A simple class which simplifies reading memory from any process.
VC7.0
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Using the ServiceController in C# to stop and start a service
15 Dec 2008
MrPlentl
Using the ServiceController in C# to stop and start a service.
C#3.0
C#
C#2.0
.NET1.1
.NET2.0
WinXP
.NET1.0
Visual-Studio
VS2008
Dev
Domain authentication based on-the-fly encryption/decryption system for USB storage devices
27 Feb 2008
Rajesh Nath
Encrypts/Decrypts files on a USB within a domain,on the fly.
C
Windows
WinXP
Design
Dev
Creating a SMS Package from a MSI File using Microsoft's SMS.DLL
2 Dec 2007
Daniel Wasser
Create a Systems Management Server Package from an MSI file using the SMS toolkit.
C#
.NET
Windows
Visual-Studio
Dev
Simple Stack-Based Wrapper for Windows and XML Registries
9 Aug 2004
compiler
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).
VC7.0
VC7.1
VC6
WinXP
Windows
Win2K
Visual-Studio
STL
VS.NET2003
Dev
Very secure method to save and restore registry
23 Aug 2004
JOHN11
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.
C++
VBScript
VC6
WinXP
Win2003
Windows
Win2K
MFC
Visual-Studio
Dev
Using the Local Security Authority to Enumerate User Sessions in .NET
28 Mar 2007
Jared Hill
An article on enumerating Windows user logon sessions in .NET
C#
C#2.0
Windows
.NET
.NET2.0
Visual-Studio
Dev
A(nother) C++ Registry Wrapper
21 Sep 2005
Keith A. Lewis
Single header wrapper for registry manipulation.
C++
VC7.1
Windows
WinXP
Visual-Studio
Dev
How to Create a Simple Polling Service
15 Jan 2007
Mark James Newman
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.
VB
C#
.NET
Windows
Visual-Studio
VS2005
Dev
Stream like operations for the registry
24 Jan 2001
Martin Holzherr
Use the operators >> and to extract/insert registry entries.
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
Server-restart-necessary reminder service
27 Mar 2007
Aaginor
This service sends an email to the user when a server restart because of a Windows update is necessary.
C#
C#2.0
Windows
.NET
Win2003
Visual-Studio
VS2005
Dev
DBA
List Processes Which Are Created By Specific Users
15 Apr 2007
Vincent, Wei
When you want to list processes created by a specific user instead of those by SYSTEM, LOCAL SERVICE etc., you can use my code!
C++
VC8.0
WinXP
Win2003
Vista
Windows
Win2K
Visual-Studio
VS2005
Dev
Windows Memory Management - Part 2
25 Sep 2008
logicchild
An extension to the Windows Memory Management article.
All-Topics
Dev
Architect
Configuring Terminal Services Gateway Using WMI
7 Jul 2009
Petri Lehtonen
Describes methods to add and to remove RAPs from Terminal Services Gateway using WMI.
C#
.NET
SysAdmin
Dev
Simple LoopBack Filter Driver
14 Sep 2010
mayurthigale
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
Visual-Studio
Win-SDK
Win32
Dev
system
CHKLM v1.1 - Registry Access
3 Mar 2000
PJ Naughter
A Freeware MFC class to write to HKEY_LOCAL_MACHINE.
C++
VC6
Windows
MFC
Visual-Studio
Dev
A service that displays an icon in the system tray
17 Jan 2000
Bruno Vais
This article demonstrates a service that uses the system tray to interact with the user.
C++
VC6
Windows
MFC
Visual-Studio
Dev
Building up a Client-Server-Architecture between a 32-Bit-app and a 16-Bit-app using WM_COPYDATA instead of a thunk
13 Mar 2003
thom_as
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.
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
Windows Device Drivers
4 Jun 2013
Deepak.Kumar
Windows Device Drivers
C
Windows
Driver
Get all data WMI has to offer
5 Oct 2009
Jesse Fatherree
This simple function will programatically enumerate all properties and values in any WMI class.
VB8.0
VB9.0
VB6
VB
VB7.x
Windows
Win32
SysAdmin
Dev
How to Detect Empty Password Users
13 Aug 2007
Yonghwi Kwon
This article describes how to detect empty password users
C++
Windows
Visual-Studio
Dev
How to debug a Windows Service and not die in the effort
14 Aug 2007
freedeveloper
A method to debug any part of a Windows Service.
C#
C#2.0
.NET1.1
.NET2.0
Windows
.NET1.0
VS2005
Visual-Studio
VS.NET2003
Dev
Turn Monitors On and Off from a .NET Console Application
2 Oct 2006
DrJaymz
Turn monitors on and off from a .NET Console Application.
VB
WinXP
Windows
.NET
.NET2.0
Visual-Studio
VS2005
Dev
A handy class to make use of Windows Registry
15 Aug 2004
__PPS__
Shows how simple accessing Windows Registry can be if you do not need bells and whistles.
C++
VC6
WinXP
Win2003
Windows
Win2K
STL
Visual-Studio
Dev
A Small Class Providing Typed Access To The Registry
28 May 2006
Andrey Dryazgov
The described class allows to write/read values of various types to/from the Windows registry.
VB
C#
.NET2.0
Windows
.NET
.NET1.1
VS2005
Visual-Studio
VS.NET2003
Dev
Using WMI to enumerate local user accounts
5 May 2006
Le Thanh Cong
How to use WMI to enumerate local user accounts.
C++
VC6
Windows
Visual-Studio
Dev
Securing NT objects
1 Aug 2005
Srikanth S
Implementing discretionary access control on securable NT objects.
VC7.1
C++
VC7.0
Windows
Win2K
Visual-Studio
VS.NET2003
Dev
MFS Service Manger
8 Dec 2004
ThatsAlok
A fully functional replica of Windows Service Manager, with some extra features like Enumeration, Deletion and Updation of the Services.
C++
VC6
WinXP
Win2003
Windows
Win2K
MFC
Visual-Studio
Dev
Architect
Howto: (Almost) Everything in WMI via C# - Part 1: Registry
19 Oct 2007
thund3rstruck
A class library that wraps WMI Win32 Registry.
C#
C#2.0
Windows
.NET
.NET2.0
Visual-Studio
VS2005
Dev
Receiving Device Event Notification in Windows Service(Detecting Hardware Insertion and/or Removal in Service)
27 Nov 2006
svsundar (Vairavan)
Receiving Device Event Notification in Windows Service
VC7.0
C++
VC6
Windows
Visual-Studio
VS.NET2003
Dev
Hide String value from Regedit by Hooking the RegEnumValueW API
5 Dec 2001
H. Joseph
This Article shows how to hide a string value from Regedit
VC7.0
C++
VC6
Windows
WinXP
Visual-Studio
Dev
RegMon
22 Oct 2007
trysunil
An article on monitoring run registry keys
C++
.NET
Windows
MFC
Visual-Studio
Dev
DBA
Tunr off monitor when machine gets locked
31 Oct 2008
UdayBidkar
An utility to turn off monitor as soon as we lock the machine (Windows).
VC9.0
C++
Windows
WinXP
Visual-Studio
VS2005
Dev
Using WMI to retrieve processor information in C#
9 Jun 2010
radialronnie
This article demonstrates how to use WMI (Windows Management Instrumentation) in C#, to retrieve several bits of information about the processor.
C#
Windows
Dev
Circumventing Windows Group Policies using Detours
25 Apr 2004
Kamal Shankar
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
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
A Unix-Type Shutdown Tool for Microsoft Windows: XLogoff
22 May 2006
Jun Du
This article presents a Unix-type shutdown tool for Microsoft Windows.
.NET
Windows
Visual-Studio
Dev
A class for reading and writing the Windows Registry using VB.NET
24 Jun 2004
Sinhue Baez
Reading and writing the Windows Registry overcoming the restrictions imposed by GetSetting and SaveSetting.
VB
Windows
.NET
WinXP
Visual-Studio
Dev
Simple registry class Enhancement
15 May 2002
Oleksandr Kucherenko
A simple class which simplifies working with registry values and history items lists.
VC7.0
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
NvramRestorer - dumping and restoring BIOS settings in Windows
17 Jul 2009
kinke
This tiny tool allows for low-level R/W access to NVRAM bytes 14 to 127.
VC7.0
VC7.1
VC8.0
VC6
WinXP
Win2003
Vista
Win2K
Hardware
Dev
How to Deal with Windows Registry?
27 Mar 2007
Moustafa Zain
Dealing with Registry to Save and Load My Application Settings and to modify Windows Functions
C#
C#2.0
.NET2.0
Windows
.NET
.NET1.1
VS2005
Visual-Studio
VS.NET2003
Dev
An IIS observer service to check the availabilty of the Intenet Information Server
19 Jan 2009
Tino Marx
This IIS observer service checks the availabilty of the Intenet Information Server.
C#
WinXP
Win2003
Vista
.NET3.0
.NET2.0
Exposing Windows Service
8 Nov 2004
RichardRoe
This article is about exposing .NET Windows Service status information.
C#
Windows
.NET
.NET1.0
Visual-Studio
Dev
Performance Monitor Made Easy!
10 Sep 2008
NewLaw
Using .NET Diagnostics to extract data from any Windows performance monitor, to make your own!
VB8.0
VB9.0
VB
VB7.x
Windows
.NET
.NET2.0
Visual-Studio
VS2005
Dev
NVM - eNvironment Variables Manager
14 Oct 2007
Ratish Philip
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#
C#3.0
.NET3.5
Windows
.NET
.NET3.0
Visual-Studio
VS2008
Dev
Using the Registry to change the Look of Windows
23 Nov 2001
Sameers Javed
An article on Changing the Windows Environment setting using Registry
C++
Windows
Visual-Studio
Dev
How To Query Miniport Driver Information (802.11 OIDs) using Windows Management Instrumentation (WMI) Mechanism
10 Apr 2009
Maju. M
Query 802.11 OIDs using WMI mechanism
C#
WinMobile
Windows
Win32
A simple way to hack Windows File Protection (WFP) using the SetSfcFileException undocumented function
1 Sep 2007
Abdellatif_El_Khlifi
How to delete/modify a system file which is protected by Windows without being detected by the OS protection.
VC7.0
VC7.1
VC6
WinXP
Win2003
Win2K
VS2005
Visual-Studio
VS.NET2003
Dev
Rename Start Button
11 Feb 2008
Giorgi Dalakishvili
An article describing how to rename the Start button programmatically.
C#
C#2.0
WinXP
.NET3.0
.NET3.5
Windows
.NET2.0
Visual-Studio
VS2005
Dev
Startup Edit
15 Apr 2010
Ahmad Mahmoud [candseeme]
This fully working program enables you to control what should and should not load automatically with Windows.
C#
Win2K
WinXP
Windows
.NET
.NET1.1
Visual-Studio
VS.NET2003
Dev
Accessing '(Default)' Key in Registry OR 'MyComputer' Hotkey
15 Nov 2007
AbhilashAshok
An article on 'Modifying '(Default)' Registry key value
C#
C#2.0
.NET
Windows
Visual-Studio
Dev
Get interrupt vector information in Windows
18 Jul 2007
Yonghwi Kwon
An article about obtaining interrupt vector information in a Windows system
C++
Windows
Visual-Studio
Dev
Registry Wrapper to save your Application settings
6 Apr 2005
Yulianto.
This article describes a Registry wrapper to save your application settings like recent files information.
C#
Win2K
Windows
.NET
.NET1.1
Visual-Studio
VS.NET2003
Dev
Windows Management Instrumentation (WMI) made easy
14 Oct 2003
Holger Jannasch
Some easy to use classes to query WMI objects.
VC7.1
C++
C#
VC7.0
.NET1.1
Win2K
.NET1.0
Visual-Studio
VS.NET2003
Dev
Storing an array of properties in the Windows Registry
1 Jul 2003
Brigsoft
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.
VC7.0
VC7.1
C++
VC6
WinXP
Win2003
Win2K
MFC
Visual-Studio
Dev
Quick Registry class in C#
5 Oct 2002
Anthony Roach
A C# registry class that allows quick operations
C#
Windows
.NET
.NET1.0
Visual-Studio
Dev
S.I.V.: Simple registry config class
1 Nov 2004
T1TAN
Simplicity Is Virtue: How to store your app's settings in Windows registry with minimum effort.
C++
VC6
Windows
MFC
Visual-Studio
Dev
Monitor and Display CPU State Information
27 Dec 2006
salysle
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
.NET
.NET2.0
Visual-Studio
VS2005
Dev
MFS System Utility
25 Oct 2004
ThatsAlok
This application provides General Restriction to local computer like hiding/showing of drives and other UI thngs using registry.
C++
VC6
WinXP
Win2003
Win2K
MFC
ATL
Visual-Studio
Dev
Architect
An easy way to enumerate, start, and stop services
29 Jan 2007
Dennis Gourjii
An article on controlling services in WinNT or higher.
C++
Windows
Visual-Studio
Dev
CRegisterEx - a registry wrapper class
5 Feb 2002
S van Leent
An easy to use all-in-one registry class
VC7.0
C++
VC6
WinXP
Windows
Win2K
MFC
Visual-Studio
Dev
How to Start and Debug a Windows Service with Visual Studio 2008
17 Jul 2008
Michael Leithold
This article demonstrates how to start and debug a Windows service with Visual Studio 2008.
VB
VB9.0
Windows
.NET
WinXP
Visual-Studio
VS2008
Dev
Windows' Permission 1.5
16 Oct 2012
Mahdi Nejadsahebi
This program protects and locks every window in Windows, and encrypts files without any problem.
C++
Vista
Windows
Win7
WinXP
Dev
Window API's
17 Jan 2007
Muhammad Adeel Malik
Capture Screen , Block Mouse and Keyboard , System info , Get Caption , Check running Internet Explorer , All Running Windows , Capture Keyboards Inputs
Windows
Visual-Studio
Dev
A Primer of the Windows Architecture
3 Mar 2009
logicchild
An article to give some insight about the Native API.
C
Windows
Dev
Architect
Small Registry Tweaker for VS.NET Associated Files
22 May 2003
Roy Osherove
Make VS.NET files open in the open instance of VS.NET instead of a new instance
C#
Win2K
WinXP
Win2003
Windows
.NET1.0
Visual-Studio
Dev
Kill Application Using Win32 APIs
27 May 2007
chaitanya shah
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++
C#
VC6
WinXP
Win2003
Vista
Windows
Win2K
Visual-Studio
Dev
Easy to learn Window Service
12 Jun 2012
purnananda behera
Here we will talk about Windows NT services, which enable you to create a long-running executable application that runs in a separate Windows session.
C#
.NET
Shutting Down Your Computer
29 Nov 2006
MatrixCoder
This article will show you a simple way to shutdown, restart, or log off your computer.
VB
WinXP
Windows
.NET
.NET2.0
Visual-Studio
VS2005
Dev
Guadagno Task Scheduler
17 Oct 2008
Joseph Guadagno
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#
C#2.0
.NET
Windows
Visual-Studio
VS2005
Dev
Architect
Change Partition/Drive Name and Colored Progress Control
14 Jun 2004
Sheik Abdullah
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.
C++
VC6
WinXP
Win2003
Windows
Win2K
MFC
Visual-Studio
Dev
Writing Windows Services - Made easy
11 Jun 2001
Ganesh Ramaswamy
A framework for developing Windows services.
C++
VC6
Windows
Win2K
Visual-Studio
Dev
Using .NET 2.0 to Create a Windows Service
30 Mar 2008
logicchild
This article describes Windows Services and their creation.
C#3.0
C#
C#2.0
.NET
.NET2.0
Dev
Run an executable as a Windows Service
8 Jul 2008
Somen Shaw
Quick way to run an executable as a Windows Service.
VC7.0
VC7.1
VC8.0
C++
VC6
Dev
User authentication using SSPI and AutoLogOn
30 Mar 2005
dmihailescu
An AutoLogOn program with user authentication check.
C++
VC6
WinXP
Windows
Win2K
Dev
Simple service base class for Windows
23 Mar 2004
EasyWay
This class provides a simple way to implement Windows service in C++.
VC7.0
VC7.1
C++
VC6
WinXP
Win2003
Windows
Win2K
Visual-Studio
Dev
Hiding the Windows XP Start button correctly
21 Mar 2006
AndrewVos
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
Windows
.NET
WinXP
Visual-Studio
VS2005
Dev
eMailCheck
1 Aug 2005
$icK$
This articles illustrates CheckMail which is a C++ class to extract a list of email addresses found on a local computer, using the registry.
C++
VC7.1
Win2003
Windows
WinXP
Visual-Studio
VS.NET2003
Dev
CPJRegistry 2.0
30 Nov 2001
Peter M. Jones
Registry access to HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER
C++
VC6
Windows
Win2K
MFC
Visual-Studio
Dev
Fast WMI Network Probing
13 Aug 2009
cyber_flash
Scans network PCs and remotely start notepad.exe, plus an interactive command shell via PSEXEC.
VBScript
Windows
SysAdmin
Dev