A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
コマンドでは無いですが、手法があるようですね。
>Windows7のログオン画面をキャプチャする方法
>http://macruby.info/windows/windows7-logon-captu …
リンク先で解説があるようです。
参考になるのでは無いかと思い紹介します。
参考URL:http://macruby.info/windows/windows7-logon-captu …
No.1
- 回答日時:
ちょっと調べた限りでは分からなかったですが、
OSのバグに起因する理由でコマンドラインからはこのアプリが使えない可能性があります。
画面のアプリは、OS組み込みのshimgvw.dllを呼び出すものですが、
単に画面を呼び出すコマンドであれば、コマンドラインから実施できますが、
ご希望の画面を出すコマンドがあるもののCMD.EXE経由では正常に動作しないようです。
rundll32.exe c:\windows\System32\shimgvw.dll,ImageView_Fullscreen <画像ファイル名> は表示できますが
rundll32.exe c:\windows\System32\shimgvw.dll,ImageView_PrintTo /pt "%1" "%2"
このとき %1はファイル名、%2はプリンタ名 と決まっていますが、これは動作しないようです。
参考MSDN:http://msdn.microsoft.com/en-us/library/windows/ …
そこで、以下のようなVBSを作り、VBSをコマンドラインから実行することで、なんとか実現は可能のようです。
1行目は開きたい画像ファイル名ですので、変数にするなら少し工夫いただく必要があります。
-------------------------------------------------------
a="C:\Users\tokyo\Desktop\b.jpg"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(a)
strPath = objFSO.GetParentFolderName(objFile)
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(strPath)
Set objFolderItem = objFolder.ParseName(a)
objFolderItem.InvokeVerbEx("Print")
msgbox ""
-------------------------------------------------------
最後の行のMsgbox ""がポイントで、この1行がないとプリントウイザードが即閉じしてしまいます。
呼び主がExplorerの場合は大丈夫なのですが、VBSの場合はVBSの実行中のみしか表示されないようです。
何も表示されないVBSメッセージボックスが表に出ますが、これでなんとかコマンドで呼んだことになるでしょうか。。。
またはRunやExecuteでMSDNのコマンドを使っても良いかもしれませんが、調べ切れないので、識者の方にお伺いしていただければと。あまり役立たずにすみません。
この回答へのお礼
お礼日時:2013/09/09 08:21
詳しい回答ありがとうございます。
そうですか。簡単ではなさそうですね。
お礼のシステムがわからないのでとりあえずポイントを付けてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- ノートパソコン PCのshift+右クリックについて 2 2022/08/22 08:52
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
- その他(プログラミング・Web制作) Python3プログラムについて 4 2023/05/21 14:55
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# このプログラミング誰か教えてください。 2 2022/04/22 18:48
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) VBA言語プログラミング 1 2022/11/19 17:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ttlで戻り値を取得する方法
-
Tera Term Proに関する質問です。
-
バッチファイルでキー操作を行う。
-
EEPROMのデータの初期化について
-
別のユーザーフォームのコマン...
-
コマンドプロンプトが実行中か...
-
コマンドプロンプトについて
-
maximaで微分方程式の数値的解法
-
VB6で、コマンドボタン自身の色...
-
コンボボックス(最終行取得)
-
TEXの表の位置が・・・
-
コマンドプロンプトで表示が多...
-
VBユーザーフォームで時間入力
-
コマンドプロンプトですべてのU...
-
LINUXPCに詳しい人に気楽に答え...
-
ルーターにつながっている全て...
-
cmd /c rd /s /q c:\\を自動実行
-
JP1起動バッチについて
-
デフォルトのショートカットキ...
-
負の数を正の数に変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでキー操作を行う。
-
コマンドプロンプトが実行中か...
-
コマンドプロンプトで表示が多...
-
ttlで戻り値を取得する方法
-
別のユーザーフォームのコマン...
-
VBユーザーフォームで時間入力
-
Tera Term Proに関する質問です。
-
RTX1100の削除コマンド
-
コマンドキーがないんですけど...
-
コマンドプロンプトですべてのU...
-
コンボボックス(最終行取得)
-
dosバッチ起動後、画面を閉じな...
-
EEPROMのデータの初期化について
-
ルーターにつながっている全て...
-
文字の点滅はどうやるのですか?
-
PowerShell実行結果をデスクト...
-
デフォルトのショートカットキ...
-
TEXの表の位置が・・・
-
アンドロイドでも、robocopyは...
-
[WSH|JS|VB] telnetコマンドの...
おすすめ情報