TeamSpeak 3 Client control


I want to control the TeamSpeak 3 client from my application. What possibilities exist here? I am using C# .net.



I guess the easiest would be the client query plugin installed by default.
It works mostly like the server query but afaik there is no public documentation so you will need to use the help command to find all available options.
Another solution would be to write your own plugin that integrates with your application via any connection.

At last you could hook the TeamSpeak process, reverse engineer the TeamSpeak binaries and manipulate some addresses on the go.