Automatic logon: I have created an InputScript that performs the SAP logon automatically. My user and password are contained in the InputScript, which is a bit risky. Is there a way to use an encrypted value for the password?

GuiXT doesn't provide an encryption method but you could write your own dll function and call it from the GuiXT script.

Another way would be to store the password on your private USB stick and to read it from there with (for example) "ReadFile H:...". In this case you need to assure that the USB stick can be read with a fixed drive letter, e.g. H:.