http://qs321.pair.com?node_id=11143324


in reply to Re^5: Unable to capture mouse events in Win32::Console
in thread Unable to capture mouse events in Win32::Console

Sounds very reasonable. The reason I had the GetEvents method first before invoking the GetInfo method is that I believed that because GetEvents returned just a single scalar, that checking it first prior to invoking Input would be more efficient than calling Input, which returns an array of values. But after reading your note, I guess that if Input does not have anything to return it does not do all the processing of assigning undefs to all of the fields that it returns.

Thanks for the link to Term::Choose, it looks very interesting.