Sorry about the delay but I've only recently joined the group.
I have written a DBIII+ routine which "floats" boxes above the screen (drop shadows), each box can be highlighted in turn via cursor keys and then selected with Enter. I also wrote another routine which mimics the pressing of a button a la windows. Note that with both of these programs, selection is not made via a mouse - I never did get that far with my programming. If however they are of possible use just let me know and I'll forward the code to you.