2515534 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

素直研究所

素直研究所

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

キーワードサーチ

▼キーワード検索

プロフィール

すなおらぼ

すなおらぼ

カレンダー

ニューストピックス

フリーページ

2017年04月27日
XML
カテゴリ:パソコン関連
※この記事の前準備として2017年4月26日の記事も読んでね。
先ず、CrenaHtml2jpg.exe って云うサイトサムネイル作成アプリと使用されるバッチプログラムやスクリプトは全部、C:\work\CrenaHtml2jpg-v1.20 にある想定っすよ。
 そこで、PowerShellのスクリプト:capture.ps1 は、こんな感じっす。
$process = Start-Process -FilePath "C:\work\CrenaHtml2jpg-v1.20\CrenaHtml2jpg.exe" -PassThru
$window = Get-UiaWindow -ProcessId $process.Id
$window | Get-UiaEdit -AutomationId '1010' -Class 'Edit' -Name 'http://www.yahoo.co.jp' | `
Set-UIAControlText -Text $args[0];
$window | Get-UiaButton -Name '実行' | Invoke-UiaButtonClick | Out-Null
$window | Get-UiaButton -Name '終了' | Invoke-UiaButtonClick | Out-Null
 このスクリプトはコマンドライン引数を1つ(キャプチャーするサイトのURL)を持つんスよ。
PS >cd C:\work\CrenaHtml2jpg-v1.20
PS >.\capture.ps1 http://www.wowow.co.jp/detail/017949
 次にこのスクリプトを昨日(4月26日)の記事の通りに、PowerShellのスクリプト実行権限を緩めてスクリプトを実行し、また実行権限を戻すというバッチ処理を管理者権限で行うって云う話っすねぇ。それはこんなスクリプトを書くんスよ。
REM --- 管理者権限があるかどうかチェック -----------------
whoami /PRIV | find "SeLoadDriverPrivilege" >NUL
if not errorlevel 1 goto START

REM --- ない場合は powershell 経由で自分自身を実行
powershell.exe -Command Start-Process "%~0 %~1" -Verb Runas
goto :EOF

:START
REM --- ここからバッチ本来の処理 ------------------------------
cd "C:\work\CrenaHtml2jpg-v1.20"
powershell Set-ExecutionPolicy RemoteSigned
powershell .\capture.ps1 %1
powershell Set-ExecutionPolicy Restricted
 1行目で管理者権限の有無をチェックし、なければPowershellコマンドを使って管理者権限でバッチプログラムを開き直す。管理者権限があればSTARTラベルに飛んで、バッチ処理本来のお仕事をするってぇ感じっすかねぇ。


 次回はその4で、CrenaHtml2jpg.exeのInternet Explorerのエミュレーションモードをレジストリで最新のEdgeと同様に設定する方法についてっすよ。

ソフトウェア開発の素直研究所です。お仕事のご依頼はこちらからどうぞ!





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2018年04月19日 21時50分40秒
コメント(0) | コメントを書く
[パソコン関連] カテゴリの最新記事


お気に入りブログ

iOS 18.1 Public Bet… New! shigechan2008さん

bibigoはスープ鍋?… New! し〜子さんさん

#富山地鉄 軌道線 70… New! 鉄人騎士。さん

fukusimaの事務所へ… New! かずまる@さん

少しお仕事等を New! masatosdjさん

コメント新着

すなおらぼ@ Re[1]:貧乏飯(06/29) かずまる@さんへ いつも有難うございます…
かずまる@@ Re:貧乏飯(06/29) すなおさんこんにちは! ビンボー感が全く…
すなおらぼ@ Re[1]:貧乏飯(06/29) し〜子さんさんへ お久し振りです。いつも…
し〜子さん@ Re:貧乏飯(06/29) お久しぶりです 暑いですね こんなときに…
筑波大学附属病院は医局長がガスライティングと呼ばれる患者虐待やってる@ Re:筑波大学病院へ(01/16) 筑波大学附属病院は医局長がガスライティ…

© Rakuten Group, Inc.
X