Last night, I even tried writing a wrapper in VB that makes the cursor invisible, runs JukeWin.exe, then makes the cursor visible again when you exit JukeWin.exe, but the cursor was still visible in WinCab, it was only invisible when mousing over the VB form. So much for that idea.
Hehe... learn about the windows interface. A new cursor is created for every form in windows and control of said cursor can only be done locally (within the form or application). This is so when you download a badly coded program and it doesn't restore the cursor upon exit, you don't have to restart windows.
However, most programs draw the cursor from the current theme in windows. So how you write a wrapper that your talking about is as follows.....
1. Make a new cursor scheme with all transparent cursors.
2. Write a module in vb to change the current cursor scheme.
2b. Write a module in vb to detect the current cursor scheme.
3. Write a wrapper that records the current scheme, changes the scheme to the "blank" one you made, launches a program, and upon the program's exit, changes it back to the last scheme you recorded.
However, this is DANGEROUS. If your code is bad and for some reason the cursor doesn't change back, you'll have to boot into safe mode to get a cursor again and manually change the scheme back. Also, sometimes safemode doesn't change the cursor, and then you'll have to hunt and peck to naviagte to the properties page.
Hope that clarifies things,
HAC