I have to agree with stongm on this . . . as I said before, you should be able to convert the API calls into VB, but typically, you do not want to be running any low level code in VB . . . these function are generally best left to C++ or Assembly. I guess it just comes down to the right tool for the right job. Whatever language you decide on, the APIs that I listed are the ones that you are going to need to use. - Jeff Marler B-)