問題タブ [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.

0 投票する
0 に答える
243 参照

angularjs - Web ページから TeamViewer.exe を呼び出して、ホストとパススルー パスワードの詳細にリモート接続することは可能ですか?

TeamViewer ボタンを Web アプリケーションに統合して、ユーザーが各ユーザーのコンピューターにインストールされた TeamViewer のローカル インスタンスを使用して、事前定義されたホストへのリモート接続を開始できるようにしたいと考えていました。ただし、これには問題があり、最初に予想したよりもはるかに複雑に思えます。

URLから呼び出しhttps://start.teamviewer.com/device/<ID>/authorization/password/mode/controlてデバイス ID を渡そうとしましたが、実際には機能します (常に新しいタブが開くのでシームレスではありません)。多くのホストで事前に入力されたパスワードを設定しています。したがって、これは時間のかかるソリューションであり、実際には理想的なアプローチではありません。

C:\Program Files (x86)\TeamViewer\TeamViewer.exe -i <ID> --Password <PASSWORD>私の他の考えは、ある種のクロム拡張機能からコマンドを呼び出そうとNativeMessagingすることでしたが、これを機能させることができないようです。

マニフェスト ファイルを作成しました。

上記のマニフェスト ファイルに対応するレジストリ エントリも作成しました。

次に、onClick() 関数から呼び出します。

エラーが発生しますCannot read property 'sendNativeMessage' of undefined

最終的に、ユーザーが事前定義されたホストへのリモート コントロール セッションを起動し、パスワードの詳細をパススルーする (または事前に入力されたパスワードの詳細を利用する) ボタンをクリックできるようにしようとしています。

ng-click()AngularJS アプリケーション内の関数からこれを呼び出そうとしているので、これが問題に何らかの影響を与えているかどうかはわかりません。

0 投票する
1 に答える
1062 参照

c++ - C++: UAC を無効にせずに Windows ログオン画面/UAC プロンプトのスクリーンショットを撮る

私はこれに対する答えをインターネット全体で探していましたが、直接答えられていないように見えるので、尋ねてみようと思いました。

ケース シナリオ: 現在コンピューターの画面に表示されているもののスクリーンショットを撮りたいです。Windows のログオン画面なら、それでいいと思います。それがアクティブなユーザーのデスクトップなら、それになりたいです。ユーザーがアプリケーションを昇格させ、UAC プロンプトが表示される場合は、それを望んでいます。

多くの読書と試行錯誤によると、私の現在の設定は次のとおりです。

  • プログラムは Windows サービスとして実行されます
  • アクティブなユーザーのトークンを取得します
  • ユーザーのトークンを使用して CreateProcessAsUser を実行し、それ自体の別のインスタンスを生成します
  • スクリーンショットを撮り、パイプ経由で送り返します。

現在、これはログオンしているユーザーにとってはうまく機能していますが、UAC プロンプトが有効になっているとスクリーンショットが黒くなります。

また、この方法は明らかにログオン画面の取得には機能しません。

基本的に、TeamViewer はこの種のことをどのように達成するのだろうか? UACプロンプトをキャプチャしながら、ログオン画面とユーザーのセッションを問題なく切り替えることができます。それがどのようにこれを達成するかについて、私は非常に興味があります。

みんな、ありがとう!

0 投票する
0 に答える
218 参照

c# - C# で Teamviewer 接続ユーザーまたは ID をプルする方法

Teamviewer 経由でコンピューターに接続している現在のユーザーのリストを取得するにはどうすればよいですか?

Teamviewer Connections_incommint.txt にこの情報が入力されることは理解していますが、それは接続が終了した後でのみです。

ユースケース: 当社のサポートチームは、多くの場合、さまざまなクライアントの場所でいくつかの社内ツールを実行しています。ツールの実行中に、どのチーム メンバーがツールを実行した (Teamviewer 経由で接続されている) かを特定して、関連するログを転送したいと考えています。この情報を Teamviewer から引き出して、20 人ほどのチーム メンバーの短いリストを除外すると、ツールでのログインなどの使用が回避され、属性が自動化されます。