To acquire a low-level hook into the keyboard, there is quite a bit of cryptic information involved. Paul makes it easy by showing you the several Windows API methods and the details for accomplishing this.
Latest General Articles - Page 105
Managing Keyboard State in DOS, VB6, and VB .NET: A Brief History
Paul covers ways that you can manage the keyboard state for Visual Basic 6 and VB .NET in his newest column.
Block Comment Macro for Visual Studio .NET
Comment and uncomment blocks of code. (VB .NET)
Defining Default Indexers
Learn about the refined behavior of the Default modifier and how you can define indexers for your custom, typed collections. These default indexers will allow you to index elements of an object using the customary integer as well as a string key value.
Creating Macros for a Slide-In Prompt and to Renumber
Create a couple of macros using Visual Basic. The SlideInPrompt macro inserts a text string into a selected column. The Renumber macro will sequentially renumber a selected column.
Technique Sharing with Project Templates
A convenient way to cross-pollinate learning with advanced subjects is to create project and item templates. By creating and sharing these templates you will find it easier for every member of your team to take advantage of every aspect of Visual Studio .NET.
Latest CodeGuru Developer Columns

Working with Standard Library Containers and Iterators in C++
Focus on standard library concepts and be introduced to container and iterator templates. Appropriate examples are provided.

Creating a Text Scroller Control
Build a scrolling text user control. Examples are in C# and VB.NET.

Creating a Text Scroller Control
Build a scrolling text user control. Examples are in C# and VB.NET.

Using Ubuntu Virtual Machine in Azure
Explore how to create and use a Ubuntu virtual machine.