Steve Loughran wrote:
OK, this is driving me mad on and off for a few days (I keep coming back to it)...

#========

my $window = Win32::GuiTest::FindWindowLike(undef, "fubar");

Win32::GUI::BringWindowToTop($window);

#========

This doesn't affect the window Z order at all, and yet if I click on the window with the mouse, it raises to the top. Any ideas?

I don't know for sure, but it's very likely that you can't call BringWindowToTop() on a window of another thread/process - in much the same way that it is documented that you can't call SetActiveWindow cross-thread/process.

If this is the case and you really need to do it, then there are some tricks using AttachThreadInput() - but I've never tried, only ready about them.

Regards,
Rob.

Reply via email to