• 締切済み

Windows Script Hostについて教えてください。

Windows Script Hostについて、教えてください。 Windows上で動いているアクティブ・ウィンドウや、デスクトップ全体のスクリーン ショット収集するために、PrintScreenボタンを押すと、決まったフォルダーに スクリーンショットの画像ファイルを書き出すソフトが予め導入されています。 Windows Script HostのSendKeysプロパティーで、PrintScreenキーを押す方法は あるでしょうか。 ちなみに、.jsのWindows Script Hostのコードに中に WScript.SendKeys("{PRTSC}") ; と書いても、スクリーンショットは、取られませんでした。

みんなの回答

回答No.2
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

SendKeysメソッドはWScriptクラスのメソッドではなくWshShellクラスのメソッドです。なので、WshShellを作ってからSendKeysを呼んで下さい。 var shell = WScript.CreateObject("WScript.Shell"); shell.SendKeys("{PRTSC}");

関連するQ&A

  • Windows Script Hostは、スクリプ

    Windows Script Hostは、スクリプト言語なのでしょうか? Sub Sample() Dim WSH As Variant Set WSH = CreateObject("Wscript.Shell") Debug.Print WSH.SpecialFolders("Favorites") Set WSH = Nothing End Sub このようなコードでVBAでWSHを使っていますが WSHが何なのかわからないまま使っています。

  • Windows Script Hostって?

    ある、外国のエッチ系サイトを見て、Windows起動直後にWindows Script Hostっていうエラーメッセージが出るようになりました。中味は、 スクリプト:C:\Windows\FONTS\Arial.vbs 行 :  3 文字:  1 エラー: ・クロケロネロ・ コード: 80070002 ソース:WshShell.RegDelete です。特にOKを押せば、問題ないようですが、変わったところは、IEを起動したら、オプションで設定できる起動サイトが変えられてて、変更がききません。どなたかお助けください。

  • Windows 7 でのWSH の挙動

    お世話になります。 msdnにある「電卓をアクティブにするサンプルを Vistaで実行すると、電卓がアクティブになり、 計算結果を吐き出しますが、 Windows7(Pro,SP1)で実行すると 最前面に電卓が出るものの アクティブになっていない上に、 複数の電卓がどんどん立ち上がってきます。 Vistaと7で、プロセス(?)の管理が 変わっているのだと思います。 7でも電卓をアクティブにするには、 どうすればいいのでしょうか? 以下コードです。 ================================================ set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "calc" WScript.Sleep 100 WshShell.AppActivate "Calculator" WScript.Sleep 100 WshShell.SendKeys "1{+}" WScript.Sleep 500 WshShell.SendKeys "2" WScript.Sleep 500 WshShell.SendKeys "~" WScript.Sleep 500 WshShell.SendKeys "*3" WScript.Sleep 500 WshShell.SendKeys "~" WScript.Sleep 2500 ================================================

  • Windows Script Hostというエラーが出ます。。

    先日マカフィーを入れた際に、PCを起動させると必ずこのエラーが出るようになってしまいました。OKボタンを押せばその後は普通に使用出来るので、今までは無視していましたが、マカフィーを入れてからアウトルックのメールも全く受信出来なくなったので、マカフィーをアンインストールし、今はウイルスバスターを使っています。ですが、まだPC起動時のエラーが出ます。これは一体何なのででょうか?もし分かる方がいらっしゃれば教えて頂けると幸いです。詳しいエラー内容は以下の通りです。 ***************************************************** Windows Script Host スクリプト: C:\fjut\pifsky\delfile.vbs 行: 8 文字: 2 エラー: "WScriptShell"というオブジェクトを作成できませんでした。 コード: 8007007E ソース: WScriptCreateObject ***************************************************** 宜しくお願い致します。

  • フォトショで、これを作る1番速いやり方

    フォトショでこの画像を作るのに、こうやったら1番速い、 って方法やアイデア、教えてください。 自分はまだまだ初心者で、10分位かかってしまいました。 1分くらいで出来るといいんですが。 アクションとかスクリプトとか使って速くなるのであれば よく分からないですが勉強してみたいです。 マウスのプロパティ画面はPrintScreenキーでスクリーンショットを撮って、 フォトショに貼り付けました。 フォトショのバージョンは最新版です。 よろしくお願いします。

  • Script Failure. といろいろ書かれたウィンドウが出た

    インターネットをしていると、Script Failure.といろいろ書かれたウィンドウが出てきました。 黒地に赤字で書かれていましたした。 文字が小さく読めない文字もありました。 調べてみましたがわかりませんでしたので、一応スクリーンショットを撮りました。 こんなウィンドウ出てくるのは初めてです。 PCの状態 IE6.0 OS WindowsXP SP2 セキュリティソフト Norton Internet Security2006(製品版有効期限来年まで) WindowsUpdataはこまめにやっているつもりです。 これはいったい何なんでしょうか? もしこの情報だけでなにかわからないければ、スクリーンショットを見ていただこうかと思います。

  • [PrtSc]キー以外のスクリーンショットをとる方法

    Win使っています。 キーボードに水をこぼして[PrtSc]キーが効かなくなってしまったのですが、 [PrtSc]キーを使わないでスクリーンショットをとることはできますか? ご存知の方、よろしくお願いいたします。

  • スクリプトエラー表示について質問です。 OSはwi

    スクリプトエラー表示について質問です。 OSはwindows7 64bitを使用しています。 最近パソコンを立ち上げた後に、 Windows Script Host スクリプト C:¥program files(×86)¥Common Files¥Comobject¥helper.js 行 794 文字 75 エラー 指定されたファイルが見つかりません。 コード 80070002 ソース (null) という画面が2つ出てきてしまいます。 何か解決方法がありましたらぜひ教えてください。 よろしくお願いします。 C:¥program files(×86)¥Common Files¥Comobjectの中を探しましたが、 helper.js というのは見つかりませんでしたが、helper というのはありました。

  • PrintScreen。Alt押さずにウィンドウを

    PrintScreenでとあるブロゲのスクリーンショットを取りたいのですが、そのゲームを基本的にウィンドウモードで動かすため、ウィンドウをアクティブにAlt+PrintScreen という形で取ることになると思うのですが このゲーム Alt を押すとキャラクターがアクションしてしまいます。 画像を後から加工する という案ではなく Alt を押さずに特定のウィンドウのみのSSを撮りたい。 ということで情報お待ちしております。 どうかよろしくお願いいたします。

  • VBS(WSH)で開いたIEのウィンドウがアクティブにならない

    VBSでタイトルバーのみのIEウィンドウを開き、 SendKeyでtestと入力するスクリプトを作成しています。 ですが、開いたIEのウィンドウがアクティブにならず、 SendKeyがIEに送信されません。 VBSについては全くの初心者でして、ウィンドウがアクティブにならないのが 環境の問題なのか、プログラムの問題なのか判断できません。 どなたかご教授をお願いします。 IEのバージョンは8、OSはWinXPです。 以下、ソースです。 -------------------------------------------------- 'タイトルバーのみのIEを起動する Set WshShell = WScript.CreateObject("WScript.Shell") Set objIE = WScript.CreateObject("InternetExplorer.Application") objIE.Navigate("http://www.google.co.jp/") objIE.MenuBar = False objIE.StatusBar = False objIE.ToolBar = False objIE.AddressBar = False objIE.Visible = True '表示待ちループ Do While objIE.Busy WScript.Sleep 100 Loop '[test]で検索 WshShell.SendKeys("test") WScript.Sleep(100) WshShell.SendKeys("{TAB}") WScript.Sleep(100) WshShell.SendKeys("{ENTER}") --------------------------------------------------

専門家に質問してみよう