Have you tried wsjt-x  ?
I dunno if it has all of those features but there used to be that kind of software in the suite of software. At least I thought I saw it in there one time.

On Mon, Dec 5, 2022 at 11:46 AM Andy - KU4XR via 600MRG <600mrg@mailman.qth.net> wrote:
Greetings all:

Can anyone reccommend a software for Keyboard CW ? Would like features like serial keying, and maybe
the feature to designate a key such as the Ctrl key for manual keying. Thanks for suggestions.

73: Andy, KU4XR

______________________________________________________________
600MRG mailing list
Home: http://mailman.qth.net/mailman/listinfo/600mrg
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:600MRG@mailman.qth.net

This list hosted by: https://www.qsl.net
Please help support this email list: https://www.qsl.net/donate.html