I'm trying to finally migrate all my distributed pool to ActiveState's 5.16 64bit Perl. Problem is, the PPMs all seem to report that Win32::GUI doesn't build for 64-bit Perl. (Of course, it also says Win32::GUI doesn't build for 5.8 32-bit Perl, and I've GOT one, so not sure what that means.)
Anyway - can I work around this?
The only function in Win32::GUI I'm using is Win32::GUI::GetWindowThreadProcessId.
I'm creating a Win32::OLE object (from which I can directly obtain an Hwnd), and using that Hwnd to get a PID, with which I can shoot it down later if it misbehaves.
Can I obtain a PID for my OLE object without using any functions in Win32::GUI?
Is there another surefire way to shoot down a misbehaving OLE object?