Home Premium Access PC Products Contact
LOGIN
Screen Sharing API in ShowMyPC
Integrate Screen Sharing and Remote Support

Screen Sharing API

If you would like to integrate ShowMyPC with your application or web site, here are some capabilities you get. From your application we provide language independent runtime options on Windows and Java based options for Mac and Linux.

This documents applies to ShowMyPC meetings software primarily.
This document is intended to be used by Software developers looking to integrating Screen Sharing into custom applications or websites.

Change and Customize Screen Sharing the way you want

Get alerts for Support Session in your email or phone. No passwords to exchange.
Generate random password with the specified length.
Auto start support application with Predefined Password.
Customize the application title with your Company Name or Phone Number.
Hide or Show any button on the application.
With our active development and release cycles, you may request additional features.

Integrating with .NET, C, C++, VB, Java

If you are integrating using .NET, C, C++, VB, Java, any other language or simply calling from HTML link:

1) Subscribe or Purchase one of the products or ask for trial.
2) Ask for a API zip bundle for your account.
3) You may pre-build the application and bundle with your application (ask support for licensing) or build it dynamically and download and run.
4) On Windows you may use the settings.ini file bundled with our application to dynamically configure and then launch the program using an external shell call.
5) From your application you can make external shell call to execute the application and terminate.

To use API: Purchase or get trial for one of the products

Subscribers to Business, Enterprise or Private Plans can request support for these options.


Technical Details

The Windows or Java application can be customized by sending the following parameters via the URL or settings.ini on windows. A typical ShowMyPC java URL looks like this.
http://showmypc.com/mac/java-client.html?ci=MYCLIENTID&param1=value1&param2=value2 ....

The following parameters can be set in the settings.ini or used from the URL or from your account settings.
ParameterValuesComments
ciXXXXXRequired Value, a valid ShowMyPC Client ID
 
fl0 , 1 or 2 fl=0 will start as Support app
fl=1 will start as Full app (Both Show and View Buttons)
fl=2 will start as Viewer app
 
as 1 as=1 will automatically start the application on launch, without the user clicking the ShowMyPC button.
This can also be changed from your account settings.
 
pdAny number between 10-99999999e.g. pd=3333 will start the session with a user defined parameter 3333.
This can also be changed from your account settings.
 
saEmaile.g. sa=me@mycompany.com will start the session and email you the password at a given address.
This can also be changed from your account settings.
 
plAny number between 2-20e.g. pl=2 will start the session with a 2 digit random password.
This can also be changed from your account settings.
 
ho1(Windows Only) ho=1 will hide all the options at the bottom of the Windows application.
This can also be changed from your account settings.
 
hch 1 (Windows Only) hch=1 will hide the Chat button at the bottom of the Windows application.
 
hfl 1 (Windows Only) hfl=1 will hide the Shared Folder button at the bottom of the Windows application.
 
hsy 1 (Windows Only) hsy=1 will hide the Switch Presenter button at the bottom of the Windows application.
 
hrc 1 (Windows Only) hrc=1 will hide the Screen Recording button at the bottom of the Windows application.
 
hsc 1 (Windows Only) hsc=1 will hide the Screen Shot button at the bottom of the Windows application.
 
hop 1 (Windows Only) hop=1 will hide the Options Settings button at the bottom of the Windows application.
 
hob 1 (Windows Only) hob=1 will hide the Schedule Meetings (MS Outlook) menu item from the Options Settings at the bottom of the Windows application.
 
fc0 , 1 or blankfc=0 will uncheck the full control Checkbox on the application by default.
Any other value will keep the checkbox checked.
 
fcv0 , 1 or blankfcv=0 will hide the full control Checkbox on the application by default.
Any other value will keep the checkbox visible.
 
jv1 or blankjv=1 will force use the Java only version (for Cross Platform).
The program detects the OS by default and changing this value is not suggested, unless you have a reason to stay always in cross platform mode.
 
atApp Titlee.g. at=Support247 will change the title of the window to Support247 (Java App).
For Windows App this can changed from your account settings.
 
sblShow Button Labele.g. sbl=ShowPC will change the label of the button to 'ShowPC' (Java App).
 
vblView Button Labele.g. 'vbl=View PC' will change the label of the button to 'View PC' (Java App).
 
displaynone or blank (Windows Only) display=none will hide the ShowMyPC application as it starts.
Any external application can start ShowMyPC and maintain handle/processID of ShowMyPC.
ShowMyPC and its child processes can be terminated using windows command e.g. "taskkill /PID 4316 /T /F" where 4316 will be the ID of the ShowMyPC process.
See More options to terminate a windows process.
 
dnc1 (Windows Only) dnc=1 will hide any confirmation dialog and will not prompt while ShowMyPC is terminating.
This can be especially useful when ShowMyPC is hidden.
 
um1 (Windows Only) um=1 setting will run ShowMyPC in a non admin mode.
After setting this, call SMPCUser.exe to start ShowMyPC
 
phoHostname(Java app only) Use a Proxy Hostname to be used for SSH Screen sharing Connection.
 
ppoPort(Java app only) Use a Proxy Port to be used for SSH Screen sharing Connection.
 
pusUser(Java app only) Use a Proxy User to be used for SSH Screen sharing Connection.
 
ppaPassword(Java app only) Use a Proxy Password to be used for SSH Screen sharing Connection.
 
apphApplet Height(Java app only) Specify the height of the applet.
 
appwApplet Width(Java app only) Specify the width of the applet.
 
hl0 or blank(Java app only) hl=1 will hide the company logo on the application window.
 
stcx,y,width,height(Java app only) Specify the coordinates for the status message text area.
 
errmsgError Message(Java app only) Specify the custom message when the viewer disconnects.
Default message: "Connection Closed."

Let us know, if you want to add other options or see something that is missing here.

Contact Support with your basic requirements/usage and we will provide you with a timeline and estimates.

?
 
 
 
 
Call Us: (888) 930 1116