Stephen Toub

.NET, MSDN Magazine, and other Adventures in Life

May, 2006

  • Stephen Toub

    Low-Level Keyboard Hook in C#

    I answered a question today where someone asked for an example of setting a low-level keyboard hook with C#. I actually have an example of doing so in my May 2006 MSDN Magazine article on Managed Debugging Assistants , but the example is purposefully...
  • Stephen Toub

    Low-Level Mouse Hook in C#

    After my last post on implementing low-level keyboard hooks in C# , Soumitra asked if it was possible to implement a low-level mouse hook in C#, too. Sure. Here is an example that will print out the location of the mouse every time you press the left...
  • Stephen Toub

    Generic Levenshtein edit distance with C#

    A friend of mine asked me about common algorithms for determining string similarity. One of the most well-known string similarity algorithms is the Levenshtein edit distance algorithm, possibly because it's frequently used in computer science algorithm...
  • Stephen Toub


    With the June 2006 issue of MSDN Magazine online as of today, I now have 30 articles published on MSDN. I figure that's a good time for a recap. Here are the articles and the user-submitted ratings information for each (as of this morning). ...
  • Stephen Toub


    I'm enamored with the movie capabilities of my Canon Digital Elph. While I love taking pictures, sometimes I don't just want stills from an event, but would prefer to capture the whole thing in the form of a movie. As a result, I take short movies with...
  • Stephen Toub

    Sudoku en français

    I just found out that my Sudoku article has been translated into French: Cool!
  • Stephen Toub

    June 2006 MSDN Magazine now online

    The June 2006 issue of MSDN Magazine is now available online at . The June installment of my favorite column, .NET Matters , is available at
Page 1 of 1 (7 items)