Thanks for the reply.
I saw the post and the file. I am also an unabashed user these days, with zero awareness of what ahk files are, or what to do with them. If I have to, I'll take a look, but I'm an old dog...
All of the typing tutor programs I looked at wouldn't let a person enter original text. The speed tests are basically making yourself a copier of someone else's work, which isn't what I want. I want to be able to track my WPM in different fictional genres and different styles, so I can estimate total writing time for different projects, that require different creative efforts. Totally new work, versus adding a new work to an existing collection, using familiar characters, fex.
A dedicated program I type into, with autosave, before I copy and paste, would work, but I dislike working outside my usual program, which is Vault 3.
(side note: V3 is tree structured and cross platform, which lets me copy my projects to one of the tablets or the smartpone for on the go editing and proofing.)
Ok. I looked the ahk script over, and as far as I can tell, it doesn't do what I need. But, I'll take a look, just to be certain. I'm not familiar with ahk scripting, and this isn't a good time to take a break to learn. Maybe much later, if I have to take a shot at doing it myself. Best I can tell, I already have almost the same thing as part of Typing Master and it lets me save the stats.
Installed AHK, some head scratching to figure out how to run the script, and well... OK. Single shot WPM that resets, and I have to type the stat viewing command as part of the flow of my work. Needs work, lots of it for what I need, but as a rough estimator, it does OK. Later I'll dig and see if someone has tweaked it any.
Thanks for convincing me I should take a look.
More stuff. I haven't figured out what the time setting is, but this script does automatically ignore longer pauses, so the WPM is an average based on the actual typing time, which is the primary problem I wanted solved.
The reset to zero has to be manual. The pause length that reset the word counter can be adjusted. It will take more thinking before I can tweak that parameter to fit my writing style. I *think* I can figure out how to get my interval stuff from the log file entries, by summing one of the two entries until the sum matches or is just over or just under the target. So, it looks like this one will give me enough to generate the rest of what I want. As I sort out the tweaks, eventually I will post the modified script and some comments.
What it does, is use space as the word delimiter. Each time a word is created, a counter is incremented. there is also a timer that uses longer pauses to create groups of words, to get rid of the wpm distortion caused. The word count and time generated between those longer pauses are saved as a two element entry in a temporary log file in the root of the c drive. When the report is generated, the word counts are summed and divided by five (which, now that I think about is, says the script treats each non space character as a 'word'), the times saved are summed and converted from milliseconds to minutes, a final division of word count by time is done and the report is displayed.
The divisor chosen to generate the estimated total words can be changed if a person knows their average word length is not the generally accepted length of five characters.
The interval used to determine the long pauses that generate data points can be adjusted to make rougher or smoother curves.
If I was doing it from scratch, I'd use actual word counts and auto generate some stuff to be included in the log. I'd also eventually add some display options and an option to save multiple log files instead of deleting as part of the reset.
Still, at least I can get the most critical stuff out, so I see it as a win, mostly. If someone comes up with something easier to use, I'd appreciate it. Note I'm a person who can sometimes tweak existing code, but I can't write all new in AHK, so any requests for serious changes will be things I don't know how to do. I think I have the tweak points that can be used to fine tune the script located so I can adjust it to my writing style a little better.
Finally, if this is in the wrong place, I apologise. I wasn't expecting to self cause my own thread to drift into coding!