I have been going through the current software options to learn how I may develop my own front end control application instead of using the current Sb3.exe windows and forms.
One of the things that I don't like about the current software is that the red dialog window is not resizable and I would like to be able to move this anywhere on the screen and make the buttons larger or maybe incorporate it's functions into another area of the UI. The size of this window makes it very difficult to use on tablets.
I'm currently using Qt and Qml to create my UI.
I figured out how to send commands to the HandiBot using the registry values documented in the Programmer Handbook. However. the section that describes the registry values fails to explain exactly where in the registry these values need to be set. The registry key is HKEY_CURRENT_USER\Software\VBA and VBA Program Settings\ShopBot. Why these are under the "VBA..." section, I don't understand. It seems that there would be a HandiBot or ShopBot section right under the Software registry section.
I also found that the Sb3.exe application needs to be running prior to issuing these commands.
Another issue that I noticed is that when a part file is being cut, the cursor is constantly reset to be in the area of the STOP button in the red dialog window. This prohibits anything else being selected while the file is being run. I know, you shouldn't be doing anything else while the part is being cut, but with the speed of computers today it is possible to multi-task. I'm just talking about being able to select other options for display purposes in my current app. The Red dialog window process should not keep me from doing other things!
There should be options to override the automatic display of the sb3.exe windows and forms in order for the developer to be able to provide his own UI without the additional clutter of the existing windows and forms.
Will the new developer framework provide more control for how the UI can be constructed? Any update on when the new framework will be available?
When the STOP button is activated on the red dialog window, exactly what commands are being issued?