問題タブ [teamviewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - ブラウザリンクを介してコードで teamviewer を接続する
私を怒らせている問題があります。teamviewer セッションをブラウザー uri から必要なリモート リソースに正常に接続できました。これを実現するには、ブラウザのアドレス バーで次の uri コマンドを使用します (実際には、html のボタン クリックです)。
- teamviewer8://remotecontrol?connectcc=123456789
これは必要に応じて完全に接続されますが、対処する必要がある問題があります。
問題
接続がまだ開いていない場合は、teamviewer セッションが開始され、必要に応じて 2 番目のモニターにウィンドウがポップアップします。すべて良い。ただし、セッションが既に実行されていて、同じ uri に対して後続の要求を開始すると、新しいセッションが生成され、複数の重複したセッション ウィンドウが残ります。これは、長期的にはリソースを消費するだけでなく、実際には望ましくありません。
私の理想的な解決策
理想的には、指定されたIDがまだ実行されていない場合に新しいセッションが呼び出されるようにプロセスが機能することを望みます。その ID を持つ以前のセッションが実行されている場合は、teamviewer を新しいセッションにするのではなく、それに焦点を合わせる方法を見つけたいと思います。
私がすでに知っていること
すでに実行中の ID に対して 2 番目のセッションを開始しようとすると、teamviewer コンソールがこれを行うため、これが可能であることはわかっています。UI内のボタンクリックでセッションを開始する必要があるWebベースのデスクトップソリューションを開発したため、teamviewerコンソールを使用することはできません(IDは自分のデータベースに保存されています)。
私が作成したアプリは、狭い範囲の ID で多くのプロセスを集中的に見ているため、文字通り何百もの重複したウィンドウを開く可能性があるため、解決策が緊急に必要です。
結論
チームビューアーに新しいセッションを作成しないように指示するパラメーターを uri に追加することは可能ですか。問題に対処する、私が見逃している簡単なスイッチはありますか??
読んでくれてありがとう...
[編集] - 何の関係もありそうにありませんが、私はアプリケーションに asp.net mvc を使用しています。http パイプラインが teamviewer が一意の識別子として解釈するものを追加/キャッシュしている可能性があるため、この情報を追加します。
[アップデート]
慎重に検討し、無益な検索を行った結果、独自のプロキシ アプリケーションを作成し、それを自分で選択したプロトコルに登録することにしました。このプロキシ アプリは、teamviewer プロトコルと同じパラメーター (arb://remotecontrol?connectcc=123456789) で呼び出されます。私の小さなアプリには内部ディクショナリがあり、ウィンドウ タイトルをディクショナリで検索します。一致するものが見つかった場合はウィンドウにフォーカスが置かれ、一致しない場合は teamviewer プロトコルを使用して Process.Start() が実行され、データがディクショナリに追加されます。他にもいくつかのチェックがありますが、これは今のところうまくいきます。
最初のインスピレーションとして、次のリンクを使用しました。
- http://msdn.microsoft.com/en-us/library/aa767914%28VS.85%29.aspx
- http://www.openwinforms.com/run_exe_from_javascript.html
これが、必要な状況でこの種のシナリオを回避する必要がある他の誰かに役立つことを願っています.
c# - Asp.NET C# でクライアント PC の C:\Program Files\... パスにアクセスするには?
Asp.NET Web アプリケーションがあります。ローカルで実行しているときに、アプリケーションで Teamviewer を呼び出して実行できます。
TeamViewer を呼び出して実行するためのクラスがあります。
aspxページに2つのテキストボックスと1つのボタンがあります
Connect.aspx.cs
このクラスはローカルで動作します。私のコンピューターでTeamviewerのパスを見つけることができます。
私の質問: クラスを変更して、クライアント ユーザーの Teamviewer のパスを見つけるにはどうすればよいですか?
c# - TeamViewer API の使用
顧客とのつながりについて報告する C# アプリケーションを作成しようとしています。TeamViewer APIを調べていますが、以下のコードを認証できません:
azure - TeamViewer 無人アクセス - Windows Azure VM
無人アクセス用に構成された Teamviewer を備えた Windows Azure VM があります。
VM を停止して割り当てを解除すると、次にクラウド サービスと VM を起動すると、Teamviewer は無人アクセスを取得しません。RDP を使用して再度ログインして構成する必要があります。
VM の割り当てを解除/割り当てた後でも無人アクセス構成を維持する方法はありますか?
ありがとう
c# - Ping Teamviewer ID の
こんにちは、私は Teamviewer をインストールしています。Teamviewer ID に ping を実行して、その PC のステータスの応答を取得できるようにしたいと考えています。
Teamviewer にあるコンピューターのリモート リストに関連するものが見つからないため、これは機能しません。Teamviewer リストにある PC がプログラムでインターネットに接続されているかどうかを確認する方法が必要です。前もって感謝します
vb.net - vb.net アプリケーションが TeamViewer でフリーズする
アプリケーションで作業していて、TeamViewer と Radmin を介してリモート接続すると、アプリケーションがフリーズすることがわかりました。
フリーズしても例外は発生せず、UI が応答しなくなり、リソース モニターまたはプロセス エクスプローラーでプロセスがハングすることはありません。
アプリケーションの基本仕様: 2 つの COM ポートに接続します。1 つは入力用、もう 1 つは出力用です。出力 COM には、5 秒ごとにキープアライブ信号も必要です。UI の更新から音声出力、データ入力の処理まで、さまざまなタスクを実行する 4 つのバックグラウンド ワーカー スレッドがあります。UI には、3 つの個別のデータ ソースからのデータがリアルタイムで表示されます。2 つは COM ポートで、1 つは MS SQL です。
RDP はアプリケーションをまったくハングさせません。
これを引き起こしている可能性のあるものについてのアイデアはありますか?
SQL 2012 バックエンドを備えた VS Ultimate 2013 に組み込まれた .NET 4.5.1 で実行されています。
64ビットと32ビットの間で変更を試みましたが、進歩もありませんでした。
fsintegral への応答を編集します。
- アプリケーション内のすべてのループは終了しますが、非常に頻繁に呼び出されます。各タイマーには 1.5 ~ 5 秒の繰り返しがあり、タイマー内のプロセスがティック時間よりも長くかかる場合があります。タイマーはすべてバックグラウンド ワーカーを呼び出し、重複を避けるためにプロセスを開始する前に .isBusy をチェックします。
タイマーは無限に実行されることを意図していますが、これは無限ループとは異なります。
非表示のダイアログ ボックスを確認する方法はありますか? 存在するとは思いませんが、確認する方法を知りたいです。
バックグラウンド ワーカーごとのデータ読み込み時間を最適化するためにかなりの時間を費やし、データ読み込みの各プロセスを 1 秒未満に短縮しました。プロセスの 1 つがより長く実行される原因は 2 つあります。そのうちの 1 つは SpeechSynth を使用して警告を発していて、コードのブロックごとに最大 60 秒かかる場合があります。もう 1 つは電子メールです。これは、タイムアウトが発生した場合にアプリケーションがハングしないように非同期プロセスに入れました。ただし、これら 2 つの項目が処理されていない場合でも、アプリケーションはハングします。
カスケード イベント。これは、他のイベントによってトリガーされるイベントでしょうか? その場合、アプリケーションはこのタイプのアクションを利用しません。ただし、アプリケーションは、少なくとも 1 つのバックグラウンド ワーカーから約 15 の個別のモジュールを呼び出します。これが高すぎるとは思いませんが、そうである場合はお知らせください。これが懸念される場合は、疑似コードを投稿できます。
Application.Sleep() は使用しませんが、Application.DoEvents() は一定時間経過するのを待つ場合です。
/li>
IE
あいまいさの主な理由は、アプリケーション内のアイテムの種類に基づいて、この問題が TeamViewer または Radmin で知られていることを望んでいたことです。IE SQL のバージョン、COM ポート、BW。
よろしくお願いします。
google-compute-engine - Google Compute VM インスタンスの TeamViewer によるリモート コントロール
Google Compute Services で Windows Server VM インスタンスを実行しています...「Windows リモート デスクトップ」経由でインスタンスに問題なくアクセスできます...インスタンスに Team Viewer をインストールできました...
ファイアウォールの問題のため、デスクトップから「Windows リモート デスクトップ」を実行してその VM (Google コンピューティング) インスタンスにアクセスできません...その VM インスタンスに Team Viewer をインストールした理由...
面白いことに、「Windows リモート デスクトップ」を介して別の 3 番目のコンピューターに接続されている限り、その VM インスタンスに Team Viewer のみを介してアクセスできます... (ファイアウォールの外側の 4G インターネット -- デスクトップがアクセスしようとしているTeam Viewer を介した VM インスタンス--)。
ラップトップで「Windows リモート デスクトップ」を最小化しても、VM クラウド インスタンスとデスクトップ コンピューター間の TeamViewer を介した接続が切断されます...
そこに何か助けやアイデアはありますか?Team Viewer が起動できないか、「Windows リモート デスクトップ」が実行されている場合にのみ VM Windows Server 画面が実行されるようです....
このメッセージが表示されると、次のようになります。
「現在、画面をキャプチャできません。これはおそらく、ユーザーの切り替えが速いか、リモート デスクトップ セッションが切断/最小化されていることが原因です。」
Google コンピューティング VM 上の Windows Server で実行されている管理者として、TeamViewer の完全なバージョンのインストールを行いました。
誰かが私を助けてくれることを願っています!リモートデスクトップをネイティブの「Windowsリモートデスクトップ」プログラムのみに制限するために、それがGoogle Compute Services Instance設定の一部であるかどうかはわかりません...または、VMであるため画面が表示される設定である可能性があります-「Windows リモート デスクトップ」プログラムがオフまたは最小化されている場合などにアクティブ化されます...??
私の主な問題は、ネイティブの Windows RDP を開始せずに TeamViewer を動作させることです... TeamViewer が仕事をして代わりを果たすために... 私がいる場所 (私のデスクトップコンピューター) のように、ファイアウォールは Windows RDP をブロックしますただし、TeamViewer をブロックしません。
リッスンポートを別の番号に変更してみました....
ここの指示によると:
http://support.microsoft.com/kb/306759 およびここ:
http://support.microsoft.com/kb/304304/
残念ながら..変更してからWin Server 2008 VMを再起動し、変更が加えられたかどうかを確認したところ、同じポートに戻っていることに気付きました....(もちろん接続するには元のポートを介してそれを行う必要がありました)...
したがって、それは変更されますが、再起動すると再び同じポートに戻ります...新しいポートが使用されていたためか、常に元のポートに再び向けるポリシーがどこかにあるためかどうかはわかりません。 ..
これらのポートを Google コンピューティング インスタンス インターフェイスの RDP でも機能するようにしましたが、それでも違いはありませんでした...
TeamViewerには、接続するポートなどを変更する設定がないようです...
この問題について知っている人を見つけることができれば幸いです....当時、AWS インスタンスは LogMe In で正常に動作していました....私は、AWS (Amazon Web Services) を Google Compute Srvs として再び使用することになるかもしれません。仕事をしません...しかし、AWSインスタンスよりもはるかに安いです...助けてくれてありがとう...