Yes, use the GetPKey() TurboActivate function to get the product key. If you're using a single product key with multiple activations, then you'll have to use the extra activation data to identify particular computers.
Is it possible to see which activation keys were used on which PCs? I have a customer who has 4 licenses and wants to move some of them. We don't know which keys to revoke/reissue. If I do all 4 it would be a pain for the ones that aren't moving. Is the key stored somewhere?
Yes, use the GetPKey() TurboActivate function to get the product key. If you're using a single product key with multiple activations, then you'll have to use the extra activation data to identify particular computers.