問題タブ [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.
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 アプリケーション内の関数からこれを呼び出そうとしているので、これが問題に何らかの影響を与えているかどうかはわかりません。
c++ - C++: UAC を無効にせずに Windows ログオン画面/UAC プロンプトのスクリーンショットを撮る
私はこれに対する答えをインターネット全体で探していましたが、直接答えられていないように見えるので、尋ねてみようと思いました。
ケース シナリオ: 現在コンピューターの画面に表示されているもののスクリーンショットを撮りたいです。Windows のログオン画面なら、それでいいと思います。それがアクティブなユーザーのデスクトップなら、それになりたいです。ユーザーがアプリケーションを昇格させ、UAC プロンプトが表示される場合は、それを望んでいます。
多くの読書と試行錯誤によると、私の現在の設定は次のとおりです。
- プログラムは Windows サービスとして実行されます
- アクティブなユーザーのトークンを取得します
- ユーザーのトークンを使用して CreateProcessAsUser を実行し、それ自体の別のインスタンスを生成します
- スクリーンショットを撮り、パイプ経由で送り返します。
現在、これはログオンしているユーザーにとってはうまく機能していますが、UAC プロンプトが有効になっているとスクリーンショットが黒くなります。
また、この方法は明らかにログオン画面の取得には機能しません。
基本的に、TeamViewer はこの種のことをどのように達成するのだろうか? UACプロンプトをキャプチャしながら、ログオン画面とユーザーのセッションを問題なく切り替えることができます。それがどのようにこれを達成するかについて、私は非常に興味があります。
みんな、ありがとう!
c# - C# で Teamviewer 接続ユーザーまたは ID をプルする方法
Teamviewer 経由でコンピューターに接続している現在のユーザーのリストを取得するにはどうすればよいですか?
Teamviewer Connections_incommint.txt にこの情報が入力されることは理解していますが、それは接続が終了した後でのみです。
ユースケース: 当社のサポートチームは、多くの場合、さまざまなクライアントの場所でいくつかの社内ツールを実行しています。ツールの実行中に、どのチーム メンバーがツールを実行した (Teamviewer 経由で接続されている) かを特定して、関連するログを転送したいと考えています。この情報を Teamviewer から引き出して、20 人ほどのチーム メンバーの短いリストを除外すると、ツールでのログインなどの使用が回避され、属性が自動化されます。