According to a comment in this question. SAP RFC is GUI capable:
Where can I find more information about this feature of SAP RFC?
Quoting above comment:
moreover RFC is GUI-capable provided that you select it when you open the RFC connection (activated by default with SAP)
I use PyRFC, but I guess this feature applies to all client implementations of SAP RFC.