Hi Bret ! I've just discovered Mouskeys - actually I had known about your program but never used it before. It works like a charm for adding a lot of mouse control to programs such as DosLynx - which motivated me to finally download your nice program, and thank you very much!
Now may I take the liberty to suggest adding an important addition which would integrate perfectly with what you already have assembled here : mousewheel to keys. As you certainly know, the Ctmouse open source mouse driver manages wheel movements and can be set to 'call back' Mouskeys (or any program) upon wheel events by an extension of the old MS mouse API (docs come with the downloads of Ctmouse). Am I not right thinking that you have all the needed resources already in Mouskeys to map wheel rotations to simulated key presses ?
My suggestion is to simply map elementary wheel rotations to the down- (resp. up-) arrow key. Other options might include generating the Pgup/PgDn keys instead, or in conjunction with a pressed button or keyboard modifier key - though I think Up/Dn arrows are all a man needs to be happy in this adventure.
I realize you quite possibly have had similar enhancement ideas by yourself or already requested by others and apologize for such a trivial suggestion, anyway, please do note that someone here would *love* to scroll using the wheel, in Doslynx and other DOS programs as well !
Please let us know what you think of the suggestion and whether, time allowing, you would be working at expanding Mouskeys with the proposed function.