I've just used benchmate for the first time (yeah kinda late) and I'm pretty much amazed of it. Makes things so easier!
Just some small things:
1. Isn't still CPU-Z needed for proper verification screen?
I might missed the discussion, and I'm sorry if I was decided to not being necessary anymore and I don't know about it, but if its sill needed, do we can launch CPU-Z main & mem tab automatically if the user press "save result"? Right now your system information comes from HWinfo, right? The bot actually relied since the beginning on CPU and GPU-Z and still would find it useful to include them.
2. Make Status "Action needed" a little bit more user friendly
At first time I didn't instantly know what to do here now. Turns out I need to right click the result and select "View it on HWbot". I was actually a little surprised that it showed me the submit form and claimed that it wasn't able to find the correct CPU.
Maybe we could make this a little more intuitive, like opening the browser automatically, so the user can see whats wrong right away. The problem of unmatched hardware will unfortunately stay, especially for user with new hardware, so this will be a thing for many users.
Some background (you probably already know this); there are hardware database entries, which I or someone else usually add to our database and there are name strings coming from external programs like yours communicating to hwbot. Because there was some serious problems with hwbot prime, automatic matching strings and db entries got deactivated. But now the problem is, that we need to do this manually. Unfortunately, I guess no one touched this for over one year and now we have over 900 unmatched CPUs, 250 GPUs, 7000 motherboards and almost 10k mobile phones or other small devices. I'm currently in the process of adding a lot new stuff to db but as always time is the limiting factor.
3. CPU affinity for selected cores
You can set either to one core of your choice or all cores. But it would be neat to make it possible to select 2 cores of 4 for instance.
Especially on old systems, jpg is sometimes too much for a system running on the edge. I've seen it more than enough that a system finished SuperPi but failed to save the screenshot. I mean you could bench, downclock to safe values and try again but maybe you could give the user a choice to configure that? Something like an ultra low resource mode.
Overall I'm extremely happy with what you created and looking forward that this will be our one and only tool for submitting subs to the bot. I probably need to test this with old systems, btw. does this tool work with Win2000 or 98 ? If so, could you integrate that new oldschool CPU-Z?