wish there system wouldn't suddenly disconnect but what the heck.. makes life more fun

for the push button open the screen editor.. click on the pb or add a new one. In the properties window click on the box to the right of 'Left Up Script'. Click on the small button on the right of the text and that will open the script editor. Modify the code in the displayed editor ... save and then exit the editor. Close the screen editor by selecting Operator-Edit Screen and save the screen when prompted. Presto!! the button will execute whatever code you placed in the script. Now thats the more difficult part.. finding the correct functions, addresses, etc. that will allow you to do what you want to. Reviewing some of the other posts will help with syntax, etc.
for the actual functions being called such as CycleStart the process is similar.. open the screen editor.. click on the top of the displayed tree on the left (on my system its wx4).. at the top of the properties box you should see Screen Load Script.. click on the box to the right.. and now you should see the small button on the right.. click on this and there is the screen load script.. modify as required.. save.. close the script editor.. close the screen editor and save and Presto!!

word of advice.. you can modify things to a point where the system will crash and abort.. save your screen set and if necessary delete the screen set you modified and copy the original back..
Does that help?