Embed TeamViewer into Windows APP

mLipok
mLipok Posts: 781 ⭐Star⭐

Whether there is any possibility to integrate TeamViewer into any Windows GUI based aplication ?

For example using AcitveX object ? Something like there is posibility to integrate AdobeReader into any Win32 application.

Regards,
mLipok , AutoIt MVP

Comments

  • bartlanz
    bartlanz Posts: 315 ✭✭✭

    They do offer an API, Check this link out

    If my post was helpful, Please throw me a Kudos.
    If my post fixed your issue, please mark it as the solution to help the next person find a solution quickly.
    Bart Lanzillotti
  • mLipok
    mLipok Posts: 781 ⭐Star⭐

    I know about this solution .
    This is not what I'm asking for.
    I need to embend TeamViewer engine into my own GUI.
    I'm asking for possibility to create my own "TVClient" using ActiveX component.

     

    Regards,
    mLipok , AutoIt MVP
  • mLipok
    mLipok Posts: 781 ⭐Star⭐

    On second thought, I think that would be enough if the standalone TeamViewer APP gave the opportunity to exposure ActiveX control in order to check its status, making calls, management for comment in open session ......

     

    btw.

    Here is related question:
    Call from VBA

     

    Regards,
    mLipok , AutoIt MVP
  • mLipok
    mLipok Posts: 781 ⭐Star⭐

    @mLipok wrote:

    On second thought, I think that would be enough if the standalone TeamViewer APP gave the opportunity to exposure ActiveX control in order to check its status, making calls, management for comment in open session ......

     

    btw.

    Here is related question:
    Call from VBA

     


    I just found temporary solution:
    https://www.teamviewer.com/en/help/91-gibt-es-aufrufparameter-fuer-teamviewer

    But ultimately, it is not a sufficient solution.

    Regards,
    mLipok , AutoIt MVP
  • DomLan
    DomLan Posts: 490 ⭐Star⭐

    Hi,

    I do not fully understand the need to integrate TeamViewer as an external component (legacy? COM?) In a Windows application, but if I would try to assess the ability to manage SESSIONS via API.

    A session should be equivalent to a request for assistance and a container for the connection (even more than one). Reserve a session, for a defined period of time, allows access to the hypothetical connecting channel between those who offer assistance and assisted; access keys to this channel are two, one for the server and the other for the client and are represented only by web link (VBA: maybe like start https: // ....)

    Each link activate TeamViewer client installed or discharges a flash mount version: authentication and permissions can be configured as usual. The use of sessions is the response given by TeamViewer to be integrated better with a owner Customer Service.

    Receive a request for assistance on your own service, and create a TeamViewer session via API to be forwarded by email to the customer. You can also manage the allocation of the same session to one of the assistant in your infrastructure: he will find automatically the available session by simply logging into his TeamViewer client.

    Then again, maybe I have not quite understood your needs, but I would avoid to integrate TeamViewer as an external component and limit myself to link together my legacy application with TeamViewer client of my customer support.

    Hope it can help.

    Regards

    Domenico Langone

    MCSD: App Builder

  • mLipok
    mLipok Posts: 781 ⭐Star⭐

    Case 1:
    Each month, once o two times (per month), I must to login to about 60 servers, download APP update, check backup, and make SQL base upgrade to new version of my clients CRM program.

    I'm doing this at night as my client do not want to stop work at usualy working time.

    I'm trying to make some automation process that give me the possibility to:
    start , check, end connection and describe what was done.
    In this update time, there is almost always the same description and the sam things to do.

    Case 2:
    There was other possibilities like automating FileTransfer, which was asking on the forum here:

    https://community.teamviewer.com/t5/API-and-Scripting/Using-Teamviewer-File-transfer-from-an-automated-script/m-p/2569

     

    Remark:
    It would be awesome to have possibility to completly embend TV into my own App.

    But it would be enough to have only simple possibility like, function to:

    1. start/check/end connection
    2. make file transfer

     

    For example:
    In TV API DOC There is chapter "URLs for connections with devices" 

    So I can use:
    https://start.teamviewer.com/<remotecontrol_id>

    Ok. I can automate this and open even 20 concurent connections.
    But I need to get ID for each connection to check connection list and check each ConnectionNotes.

    How I can get back rID to use it with :

    PUT /api/v1/reports/connections/<rID>

    ?

     

    Regards,
    mLipok , AutoIt MVP
  • mLipok
    mLipok Posts: 781 ⭐Star⭐

    For the other hand I see other feature like this:
    https://www.teamviewer.com/en/help/91-gibt-es-aufrufparameter-fuer-teamviewer

    But I see some problems with this features.

    Just look to this two followed links:

    https://community.teamviewer.com/t5/Ideas/TeamVierwer-CMD-connection-to-the-TVHost-with-EasyAccess-without/m-p/2401

    https://community.teamviewer.com/t5/Ideas/TeamVierwer-CMD-connection-result/m-p/2400

    But when I analyze this CMD features then I'm asking why I can not use feature like this:

    teamviewer.exe -i <ID> --Password <Password> -m fileTransfer -rsource REMOTEPATH -ldest LOCALPATH

    or like this:

    teamviewer.exe -i <ID> --Password <Password> -m fileTransfer -lsource LOCALPATH -rdest REMOTEPATH

     

     

    Regards,
    mLipok , AutoIt MVP
  • jcopley
    jcopley Posts: 1

    Any further news on automating this process?  This is exactly the kind of process I need for my remote management system.  200 plus systems, will be purchasing a license if I can work out this to my satisfaction.