Java vs other languages for online gaming

Hello Java programmers,
I am developing a game in Windows that does transformations to the desktop using a set of ‘tools’ implemented as sprites that follow mouse movement. Basically modified cursors. And I want to move this game to an online version that will take a snapshot of the browser window and do the same thing online.
Can someone discuss the pros and cons of doing this in Java versus some other language such as Microsoft’s VC++ and Directx.
I am a great fan of Java, but wonder about it’s applicability in this context, particularly problems with applet and security issues as they relate to this problem. (Maybe there is another way to do it, besides using an applet?)
Any advice is greatly appreciated.
Thanks,

One of the great things about Java is the ability to enforce security such that the application cannot do unsafe things to my machine.
One of the worst things about Java is the ability to enforce security such that the application cannot do unsafe things to my machine.

The kind of intergration with the deskstop you describe isn’t available in Java with out using native libs. That’s not a huge problem until you add in the face that the security manage in Java won’t let you load native libs in an applet (with some exceptions).

I haven’t tried to do what you describe so I could be wrong but I don’t think I am.

That sort of integration can be done with the Robot class (and custom cursors…) Can’t it?

Although I think an Applet would have to be signed to do screen captures with the Robot class… at least I certainly hope it would.

I posted some code that simulated drawing directly on the desktop a long time ago…

http://www3.sympatico.ca/scott.palmer/TransDemo.java

Thanks for the reply sw, and to leknor, too. The Robot class doesn’t sound like a standard Java API. (I haven’t heard of it anyway.) But I’ll take a look at your code, and I appreciate the help.