>>The only way you can really guarantee it is with a dongle.
>
>What is a dongle?
it is a hardware component usually linked to parallel port you add code to your software to search for some key on that circuit (you can see one example at
http://www.marx.com/products.html - there are other manufacturers out there)
Arnon