none
Webからのボタン操作で画面キャプチャ RRS feed

  • 質問

  • お世話になります。

    Windows10でWebからのボタン操作で画面キャプチャ(Windowsキー+shiftキー+sキー送信等)を起動したいのですが、できますでしょうか?

    2018年11月6日 21:35

回答

  • 「Webからのボタン操作」というのは、HTML と JavaScript を使ってブラウザで表示されたボタンを押したときに、画面キャプチャ([Windows]キー+[Shift]キー+[s]キー )のキーボードイベントを発生させたいということでよろしかったでしょうか?

    ブラウザは何を想定されていますでしょうか?

    恐らく純粋な HTML + Javascript の組み合わせでは無理だと思っています。
    Java や ActiveX を使って Win32API を呼び出すことで可能かもしれませんが、実際に試してはいません。

    • 回答としてマーク 湘南台 2018年11月7日 21:05
    2018年11月7日 0:49

すべての返信

  • 湘南台さん、こんにちは。フォーラム オペレーターの立花です。
    MSDN フォーラムへご投稿くださいましてありがとうございます。

    ASP.NET のご質問でしょうか。また「Webからのボタン操作」
    についても、どのような操作か具体的に記載いただいた方が、
    情報が寄せられやすくなります (作成したWEB ページ上のボタンをクリックしたら、など) 。

    記載いただく内容については以下のスレッドが参考になると思いますので
    是非一度ご覧いただき、情報の追記などをご検討ください。

    フォーラムのご利用方法(質問の投稿)について

    フォーラム利用時の注意点のお知らせです。
    ※初めてご投稿された方を対象にお知らせしています。

    フォーラムでご質問頂くにあたっての注意点
    フォーラムへの回答に関するガイドラインおよびフォーラム運営について(再掲)
    ご意見、ご要望はこちらのフォーラムまで。
    各種設定方法はフォーラム内を [かんたん フォーラム ガイド] で検索してみてください。


    参考になった投稿には回答としてマークの設定にご協力ください
    MSDN/TechNet Community Support 立花楓

    2018年11月7日 0:47
    モデレータ
  • 「Webからのボタン操作」というのは、HTML と JavaScript を使ってブラウザで表示されたボタンを押したときに、画面キャプチャ([Windows]キー+[Shift]キー+[s]キー )のキーボードイベントを発生させたいということでよろしかったでしょうか?

    ブラウザは何を想定されていますでしょうか?

    恐らく純粋な HTML + Javascript の組み合わせでは無理だと思っています。
    Java や ActiveX を使って Win32API を呼び出すことで可能かもしれませんが、実際に試してはいません。

    • 回答としてマーク 湘南台 2018年11月7日 21:05
    2018年11月7日 0:49
  • 回答ありがとうございます。

    「Webからのボタン操作」というのは、HTML と JavaScript を使ってブラウザで表示されたボタンを押したときに、画面キャプチャ([Windows]キー+[Shift]キー+[s]キー )のキーボードイベントを発生させたいということです。

    ブラウザはEdgeです。

    むずかしそうですね。


    2018年11月7日 21:05
  • Web ページ内だけのキャプチャーであれば

    https://qiita.com/youwht/items/8b681a856f59aa82d671

    などのような方法がありますね。Web ページ外のキャプチャーはセキュリティ的に難しい(基本的にそのような API が用意されていなければできない)でしょう。

    ※ちなみに Chrome は getUserMedia() のソースとして 'screen' を選択できるので、書かれているようなキャプチャーが可能ですね。

    追記:もちろんキャプチャ実行前にユーザーのオプトインが必要です


    Hebikuzure aka Murachi Akira



    2018年11月8日 7:44
  • 回答ありがとうございます。

    html2canvas でトライしてみます。

    2018年11月9日 20:53