パソコン設定

SetROBO
for Kitting

入門ガイド
Ver.3.1

目次
Ⅰ.はじめにⅡ.キッティングの自動化について
Ⅲ.本書にて使用する画面・アイコンの説明
Ⅳ.事前準備Ⅴ.注意

2

STEP01 SetROBO for Kittingの起動と終了

8

2
3
5
7

・SetROBOの起動方法とプロジェクト作成方法、終了方法、プロジェクトの開き方について

STEP02 Codeの記述・実行方法 ～指定フォルダを開いて閉じる～

12

・指定のフォルダを開くコードと、[画面を直接開く][画面が開くまで待つ]について

STEP03 操作の記録 ～コンピュータ名変更①～

17・コンピュータ名を変更するコードと、[操作の記録] について

STEP04 記録後の編集～コンピュータ名の変更②～

23

・ STEP3で記録したコードの[編集] について

STEP05 CSVファイルからデータを読込む～コンピュータ名の変更③～29

・ [CSVファイルからデータを読込む方法]と[入力フォーム] について

STEP06 画像を比較して操作する方法

33

・ [記録ができないコントロールなどを操作する方法］について

STEP07 共通変数を作成する方法

46

・ 共通変数の作成と取得について

STEP08 セットアップ用パッケージの作成

51

・ [セットアップ用パッケージ作成方法］について

付録1 Windows11ショートカットコマンド一覧
付録2 Windows10ショートカットコマンド一覧
付録3 ログの保存先の変更方法について
付録4 読み取り専用フォルダからの実行方法について【ご案内】SetROBOサポートページをチェック！！
変更点

55
66
77

78
79
81

Ⅰ.はじめに「SetROBO for Kitting」入門ガイドは、はじめてSetROBO for Kittingを使用する方が、キッティングシナリオの作成に必要な基本の操作や知識を身に付けることを、目的としています。

●用語の使い方
本文中では、 「Microsoft® Windows® 11」 を「Windows 11」、「Microsoft®
Windows® 10」を「Windows 10」、 「Microsoft® Windows® 7」を「Windows
7」と記述しています。また、本文中で使用している用語は、基本的に実際の画面に表示される名称に則って記述しています。

●本書の前提本書では、「Windows 11」と「SetROBO for Kitting v.2.1.0.0」がインストール
されているパソコンを前提に画面を再現しています。その他のOSやバージョンをお使いの場合、一部画面名やボタン名が異なることもありますが、基本的に同じ要領で進めることができます。
なお、「SetROBO for Kitting v1.9.5」以前のバージョンをご使用の場合は、「SetROBO for Kitting 入門ガイド Ver.2.4」をご参照ください。

Ⅱ.キッティングの自動化について
キッティングの自動化は、人が手動で行うには効率が悪い、もしくは人的ミスの多い箇所を中心に行うことをおすすめしております。もちろん、すべて自動化出来ることが望ましいのですが、実際にすべて自動化を行うことは逆にコストパフォーマンスを下げてしまいます。
キッティング自動化を行う上で大切なことは、手動で行った方がメリットがある項目と自動化した方がメリットがある項目を切り分けた上で、自動化を実施することです。
手動と自動の融合で、コストパフォーマンスを最大限に引き出すことが最も重要です。

2

Ⅲ.本書にて使用する画面・アイコンの説明
操作メニュー
記録・再生・保存などのメニューがあります。
Conductor画面

プロジェクトビュー

アイテム詳細ビュー

プロジェクトのアイテムが表示されます。

PlanやCode等、プロジェク
トビューで選択したアイテムの詳細が表示されます。

「Code」は、キッティングシナリオを作成する項目です。
キッティング項目ごとに管理できます。
「Plan」は、作成したCodeをまとめてセットアップファイル（実行ファイル）を作成する項目です。

「Code」の詳細ビューは、実際にキッティングのシナリオを記述し作成する作業スペースとなりま
す。

「Suite」は、繰り返し使用する複数の「Code」をまとめることのできる項目です。

3

閉じるボタン
Codeエリア

Code名
任意に付けたCode名を表示します。

表示しているCodeを閉じます。

コードの記述エリア
コード行数表示エリア
コードの行数を表示します。
Code内に記述されているコードの行数を表示します。

アイコン
コード位置修正

キッティングのシナリオを記述します。
基本的には「//セットアップコードの記述」
から「return 0;」の間にキッティングシナ
リオのコードを記述していきます。
それ以外の場所に記述すると正しく動作しな
い場合がありますのでご注意ください。

コード貼り付けのときのポイント・・・コードの位置が崩れるので、[TAB]キーで整えてください。

改行修正・・・コードが改行されてしまうと正しく実行できませんので、改行しないよう修正してください。

¥ 注意・・・コードをコピーして貼り付けした際に、 ¥ の文字コードが正しくない文字コードに変換されてしまうことがあります。
¥ の部分はコード貼り付け後に改めて入力しなおしてください。

4Ⅳ.事前準備① SetROBO for Kittingのインストール
SetROBO for Kittingのインストール手順については、別紙の「SetROBO for Kitting
インストールガイド」をご参照ください。
なお、インストール中に表示する「セットアップタイプ」を選択する画面では、必ず「管理と再生(C)」を選択してインストールしてください。

② 画面拡大率を100%に設定
Conductorを実行するPC、画像検索に使用する画像を取得するPCの「拡大率」は、100%に設定する必要があります。
（拡大率が100%でない場合、Clickの処理や画像検索が正しく行われません）。
以下の手順で拡大率を100%に設定してください。
①「設定」の「システム->ディスプレイ」
画面を開きます。

②「拡大/縮小」を100%にします。
5

③ ユーザーアカウント制御（UAC）を無効に設定
ユーザーアカウント制御を無効にします。
※ユーザーアカウント制御が有効な場合、SetROBO for Kittingが正しく動作しないことがあります。
なお、この機能は、実行終了時にSetROBO for Kittingで有効に設定することもできます。

①[コントロールパネル]を開き、[システムとセキュリティ]をクリック②[ユーザーアカウント制御設定の変更]をクリック④[OK]ボタンをクリック③スライドバーを下げ、[通知しない]に設定「通知しない」に設定後は、必ず再起動を行ってください。
※再起動を行わないと設定が反映されません。

6

Ⅴ.注意
①ユーザーアカウント制御(UAC)が表示するメッセージについては、
自動操作することができません。
※UACメッセージ表示中は、全てのアプリケーションが一時停止となります。
「通知しない」に設定しても表示する場合は、手動で操作を行ってください。

②コードを実行するPCのAeroが有効になっている場合、ウインドウ名・コントロール名・コントロール識別子がサンプルコードと異なる場合や、Conductorの記録時に正しく取得出来ない事があります。ご注意ください。
（必要に応じて、Aeroを無効にする、テーマをAero以外から選択する等の対応を行ってください。）

7

STEP01

SetROBO for Kittingの起動と終了

このSTEPでは、SetROBO for Kittingの起動方法とプロジェクト作成方法、終了方法、プロジェクトの開き方を解説します。

1「スタート」メニューから、SetROBO for
Kittingの「Conductor」を起動する

プロジェクトとは「プロジェクト」とは、キッティングを自動化する配布用
実行ファイル「セットアップ
用パッケージ」の生成に必要な複数のファイルをまとめたものです。
作成した「プロジェクト」内
で、キッティングシナリオを作成し、実行形式のファイルを生成することができます。

ショートカットアイ
コンの作成①[スタート]をクリック②[すべてのアプリ]をクリック

SetROBOは、「Conductor」を、デスクトップにショートカット作成することで、デスクトップから起動することができます。
①[Conductor]を右クリック②[詳細]→[ファイルの場
所を開く]をクリック③ [Conductor]を右クリック③[SetROBO]を開き、[Conductor]をクリックし、Conductorを起動④ [その他のオプション
を表示]をクリック⑤ [送る(N)]をクリック⑥ [デスクトップ]をクリック

8

2

プロジェクトを新規作成する①[ファイル(F)]をクリック②[新規作成(N)]をクリックし、[プロジェクト(P)]をクリック

プロジェクト名について「プロジェクト名」の命名規
則は特にありません。
ただ、実際に行う作業とは関係ない名前を付けてしまうと、あとで分からなくなってしまう場合があります。
プロジェクト名は、実際に行う作業に結びつく名前を付けるようにしましょう。

[フォルダーの参照]
で新しいフォルダー
を作成するには保存先を指定する際に、保存先フォルダーを作成していな
い場合、[フォルダーの参照]から新規フォルダーを作成できます。

③[プロジェクト名(N)]に任意のプロジェクト名を入力①保存先フォルダーを作成する場所を選択④[基準フォルダー(R)]に任意の保存先を入力
または、[参照(B)]から保存先を選択②[新しいフォルダーの作成(N)]ボタンをクリック⑥[OK]ボタンをクリック
するとプロジェクトが作成される⑤[参照(B)]をクリックすると[フォルダーの参照]が表示される
任意の保存先を選択し、[OK]ボタ
ンをクリック③任意のフォルダー名を
入力

9

3

SetROBO for Kittingを終了する①[ファイル(F)]をクリック[保存]と[名前を付けて保存]、[全てを保存]についてSetROBOにある[保存(S)]と[名前を付けて保存(A)]、[全てを保存(L)]は、保存する内容が異なりますので注意してください。

[保存]は、現在[アイテム詳細ビュー]に表示している内容を、保存します。

②[終了(X)]をクリック[名前を付けて保存]は、現在[アイテム詳細ビュー]に表示している内容を別名で保存します。

■プロジェクトが保存されていない場合[全てを保存]は、プロジェクト
内の内容をすべて保存します。

プロジェクトが保存されていない場合、保存の有無の確認メ
ッセージが表示されます。
未保存の状態の場合
コードが未保存の場合、[アイテム詳細ビュー]のタブに[ * ]が表示されます。
【未保存時】

確認メッセージが表示した場合は、状況に合わせてボタンをクリックしましょう。

【保存時】

・[はい]をクリックした場合．．．
変更を保存して終了します。
・[いいえ]をクリックした場合．．．
変更を保存せず終了します。
・[キャンセル]をクリックした場合．．．
終了せずに、元の画面に戻ります。

10

4

プロジェクトについてプロジェクトの開き方①[ファイル(F)]をクリック

作成したプロジェクトの内容について、説明します。

②[プロジェクトを開く(O)]をクリック

プロジェクトを作成すると、このようなファイ
ルやフォルダー群を出力します。
この中に、作成
したコードや動作確認した時のログ等を格納していきます。
このファイル群を、Conductorで開く際に必要なのが、左記で選択し開いている[Project.xml]です。

プロジェクトをより簡単に開く方法
左記のような開き方が基本なのですが、普段使用するプロ
ジェクトの場合、より簡単に開く方法があります。

③作成したプロジェクトのフォルダーを選択し開く④[Project.xml]をクリック⑤[開く（O）]をクリックするとプロジェクトが開く①[ファイル(F)]をクリック②開きたい[Project.xml]のパスをクリック
作成したプロジェクトのXML
ファイルをフルパスで表示します。
どこに保存したかを確認し次回プロジェクトを開く際は、
簡単に開きましょう。

11

STEP02

Codeの記述・実行方法～指定フォルダを開いて閉じる～

それでは、早速キッティングシナリオを作成していきましょう。このSTEPでは、指定のフォルダを開くコードを記述するとともに、[画面を直接開く][画面が開くまで待つ]方法について解説します。

1

Code1を開く①[Code]の[+]をクリック② [Code1]をダブルクリック

ProcessStart関数を使いましょう[ProcessStart]関数は、下記のように直接画面を開いたり、プログラムを実行することができます。
画面を開くのに、デスクトッ
プ画面から順に遷移していく
シナリオを作成してしまうと、大量のコードの記述が必要となり、実行時のキッティング
時間も増加します。
直接開くことができる画面や、直接実行できるプログラムは、
できる限り[ProcessStart]関数を使用しましょう。

ProcessStart関数の使い方③[Code1]が[アイテム詳細ビュー]に表示される

2[SetROBO]フォルダを開くコードを記述する[SetROBO]フォルダを直接開くコード
PlayLib.ProcessStart(@"C:¥Program Files¥ARP¥SetROBO");※コード内の文字列で記述する[¥]は、[¥¥]と記述する必要があるが、文字列の前に[@]を記述することによって、[¥]を省略することができます。

①[// セットアップコードの記述]の下をクリック[ProcessStart]関数は、まず[PlayLib.ProcessStart]と記述し、その次の括弧の中に実行させたい内容を記述します。
最後に[ ; ]を記述します。
（コードの最後には、基本的に[ ; ]を記述してください）[PlayLib.ProcessStart(内容);]
画面を開く際の内容は、画面ごとに決まったコードがあります。
[SetROBO]フォルダを開く場
合は、 [(@"C:¥Program
Files¥ARP¥SetROBO");]というコードを記述します。
括弧内に記述した内容によってさまざまな画面を開くことができます。
画面ごとの決まったコードについては、本書後半の「ショートカットコマンド一覧」を確認してください。

②上記の[SetROBO]フォルダを直接開くコードをコピー＆ペースト

12

3[SetROBO]フォルダが開くまで待つコードを記述する[SetROBO]フォルダが開くまで待つコード
PlayLib.WaitWindow("SetROBO", true, 60);

①キーボードの[Enter]キーを押し、次の行へカーソルを移動する②上記の[SetROBO]フォルダが開くまで待つコードをコピー＆ペースト

4[SetROBO]フォルダを閉じるコードを記述する[SetROBO]フォルダが開くまで待つコード

コードの位置修正

PlayLib.Sleep(1000);
PlayLib.Window("SetROBO").Close();

WaitWindow関数について[WaitWindow]関数は、指定した画面が表示または表示しなくなるまで待つ際に使用します。
[PlayLib.WaitWindow]を記述し、その次の括弧の中に内容を記述します。
[PlayLib.WaitWindow(内容);]
指定する内容は主に3つあり、左から順に[画面名]、[表示/非表示]、[待機時間]です。各内
容の間には、必ず[ , ]で区切って記述します。
１つ目の[画面名]は、対象の画面名を記述します。記述方法
は、[" "]で囲います。例："SetROBO"
２つ目の[表示/非表示]は、対象の画面が[表示するまで待つ]または[表示しなくなるまで待つ]を指定します。指定方法は、表示[true]/非表示[false]です。
３つ目の待機時間は、対象の画面が表示または非表示となるまで何秒待つかを指定します。（秒で指定）[("SetROBO", true ,60);]
確実に次の動作を行えるので、ぜひ使いましょう。

①キーボードの[Enter]キーを押し、次の行へカーソルを移動する②上記の１秒待機し、画面を閉じる
コードをコピー＆ペースト

13

5

記述したコードをコンパイルする

コンパイルとは、記述したコードをコンピュータ上で実行可能な形式に変換することです。
実行可能な形式に変換することで、記述したコードを動作させることができます。

①[コンパイルの実行]ボタン
をクリック■コンパイルした時にエラーが表示された場合コンパイルを実行し、コードに問題がない場合は、何もメッ
セージを表示しません。逆に、記述したコードに誤りがある
場合は、エラーメッセージを表示します。
エラーが表示した場合は、エラーの内容を確認し正しく修正しましょう。

【誤り】コードの最後に[ ; ]がない

WaitControl関数とWaitUIControl関数」ついて前ページで説明した、画面の表示を待つ [WaitUIControl]関数のように、コントロールの表示を待つ[WaitControl][WaitUIControl]関数もあります。
例えば、「インストール中、[次へ]ボタンが表示するまで待つ」場合や「認証後、チェックボックスが表示するまで待つ」場合などに使用できます。
[WaitUIControl]は、下記のように記述します。
PlayLib.Window("画面名").WaitUIControl("コントロールの種類","コントロール名",期待値,タ
イムアウト時間) ;期待値は、[true]または[false]を指定します。
true : コントロールが存在することを確認する
false : コントロールが存在しないことを確認する

コンパイルエラー表示
Sleepについてエラーの内容と行数チェックする[Sleep]とは、次のコードの実行を、指定した時間待機する
コードです。
[PlayLib.Sleep]を記述し、その次の括弧の中に待機する時間を記述します。
時間はmsec(ミリセック
1000msec = 1秒）で記述します。
次の動作を行う際に、SetROBOが早く動作してしまい、正しく実行できない場合などに使用します。

14

6

コンパイル・実行で自動保存

コードを実行する

作成したコードを実行します。実行すると記述したコードを上から順に動作していきます。
また、進行状況は実行時に起動する[SetROBO-Player]で確認できます。※SetROBO-Playerはタスクバーに表示します。
なお、Windowsファイアウォールの警告が表示した場合は、「アクセスを許可する」ボタンをクリックしてください。
※許可しても失敗した場合は、再度、コードを実行してください。

①[実行する]ボタンをクリック

STEP1の③にて[保存]について説明しましたが、コンパイ
ルを実行すると、実行可能な形式に変換するとともに、自動で保存を行います。
また、コードの実行を行った
場合でも、同様に自動で保存を行います。

エラー時の確認方法
エラーが表示した場合、エラー一覧の[説明]と[行]、[列]を確認しましょう。

[SetROBO-Player]
画面

まず、[行]を確認し、その行の何列目かを[列]で確認します。
（列は一番左の列を1行目とします）

最後にエラーの原因を[説明]に記載していますので、修正を行いましょう。

[アクセスを許可する]
ボタンをクリック15

7

コードの内容についてコメントについて実行したコードの内容です。
■「SetROBO」フォルダを開く
PlayLib.ProcessStart(@"C:¥Program Files¥ARP¥SetROBO");■「SetROBO」フォルダが表示するまで待つ
PlayLib.WaitWindow("SetROBO", true, 60);
■１秒待つ
PlayLib.Sleep(1000);[1000msec]の間、待つ■ごみ箱画面を閉じる
PlayLib.Window("SetROBO").Close();

画面：SetROBO

8

コードを記述する際に、記述したコードが何をする処理なのかを分かりやすくするために、コードの上にコメントを入れておきます。
コメントの入れ方は、先頭に[ // ]を入れ、そのあとに内容を書き込みます。

コメントを入れないと、あとでコードを見た際に何をしているか分かりにくくなります。
コメントは、できる限り入れるように心がけましょう。

閉じる

ログを確認する

実行が終了すると、[SetROBO-LogViewer]画面が表示します。実行したログは、 [SetROBO-LogViewer]画面に表示します。
なお、ログについてはSTEP4の⑦で説明します。

①[×]ボタンをクリッ
クし、閉じる

正しく実行できない
場合について実行時に、正しく動作できな
い場合があります。
例えば、指定のフォルダが存在しない場合、アプリケーシ
ョンが見つからないエラーが発生し、フォルダの画面が表示されないため、規定の待機時間表示を待ち、その後エラーとなって終了します。

なお、待機時間については、
メニューの[ツール]⇒[オプション]から設定できます。

16

STEP03

操作の記録～コンピュータ名変更①～

このSTEPでは、コンピュータ名を変更するコードを記述
するとともに、[操作の記録] について解説します。

1

新規のCodeを作成し、開く①Codeを右クリック② [Codeを作成]をクリック③[名前]に任意の名前を入力

Codeの管理について[Ⅲ. Conductor画面の説明]でも説明しましたが、Codeは、
キッティングシナリオを作成する項目です。
複数のシナリオを作成する際に、1つのCodeに複数のシナリオを記述することもできま
すが、そうしてしまうと、コード量が増え修正が大変になります。また、[セットアップ
ファイル]を作成する際にも、シナリオによって手順の必要・不必要が発生し、コードの切り出し作業を行うことになります。
そのようなことを防ぐために、Codeは項目ごとに管理することをオススメします。
項目ごとにCodeを作成し管理することによって、Codeの編
集も楽になり、 [セットアップ
ファイル]もシナリオによって、Codeの追加や削除ができ、色々なシナリオを簡単に作成することができます。

Code名の変更方法
Code名は、下記の手順で変更できます。

①[Code1]をクリック② [F2]キーを押下、
Code名を入力④[OK]ボタンをクリック③[Enter]キーを押す

17

2

システムのプロパティを開くコードを記述する

システムのプロパティを直接開くコード

コードの位置修正//システムのプロパティを開く
PlayLib.ProcessStart("sysdm.cpl");①[// セットアップコードの記述]の下をクリック②上記のコードを
コピー＆ペースト

3

システムのプロパティを開くコードを記述する

コードを実行すると、「システムのプロパティ」画面が表示されます。

コードの記録について
SetROBOでは、操作した内容を記録しコード化することができます。
キッティングシナリオを一からコード記述するのは大変です。その為、[ProcessStart]
関数で目的の画面近くまで表示した後から記録機能を使用し、キッティングシナリオのベースを作ります。
記録の仕方は、[記録を開始する]ボタンをクリックすると[記録]モードとなり記録が始まります。記録を停止する際は、[記録を終了する]ボタンをクリックするだけと、非常に簡単です。
ただし、操作の記録は、行った操作すべてを記録しますので、手順と違う操作を行ってしまった場合でも記録されます。
また、クリック時にマウスが動いてしまうと、クリックではなく、ドラック＆ドロップと記録されることもあります。
その為、コードの記録時は慎重に操作を行い、もし誤って記録した箇所については、記録停止後に修正を行ってください。

[実行する]ボタンをクリック

記録機能はあくまでも補助的な機能で、この機能だけでシナリオ作成はできませんが、全体的なシナリオ作成のベース作りには非常に有効な機能です。
ぜひご活用ください。

18

4

操作の記録を開始する

表示した「システムのプロパティ」画面内を操作し、コードの記録を行います。
コードを記述する位置を指定し、記録を開始します。

①PlayLib.ProcessStart(“sysdm.cpl");の下をクリック

記録のポイント
前ページでも触れましたが、記録機能はすべての操作を記録しますので、余計な操作まで記録してしまいます。
しかし、記録機能を使用する
際に、いくつかのポイントを押えておくと、比較的ミスな
く、且つ早くシナリオ作成を行うことができます。
記録を行う際のポイントは下記の通りです。
------------------------①ゆっくり操作して、キッティングシナリオ以外の手順は行わない②クリックする際は、マウスを動かさないようクリックする②[記録を開始する]ボタンをクリック③正しく記録が出来ない、または誤って記録した箇所は、削除後に再度その箇所だけ記録を取り直す------------------------この３点を押えて記録すれば、比較的簡単にコードが作成できます。
慌てず、確実な操作でミスを少なく記録しましょう。

③[記録を開始する]ボタンをクリックすると[Record]モードになります

記録が途中で止まった場合について非常に稀ですが、記録操作を行っている際に、記録が取れなくなる場合があります。
その際、一度停止し、再度記録状態にして操作を行うと記録が取れるようになります。
記録を行う際は、きちんとコードが記述されているか
Conductorを確認しながら行いましょう。

19

5[変更]ボタンをクリック

Clickについて[Click]とは、メニューやボタン、
チェックボックス等、何かをクリックする際に使用します。
[Click]の次の[( )]は、ボタン等の対象物内の座標を指定できます。座標が空の場合は、対象物の中央をクリックし、指定されている場合は、指定の場所をクリックします。
指定方法は、[Click(X座標, Y座標)]とカンマ区切りで記述します。

PlayLib.Window("○○画面").Button("OK ").Click(12, 5);[変更]ボタンをクリック

通常のクリック以外にもいろ
いろな種類があります。
DblClick ： ダブルクリック(例)入力欄の内容をダブルクリッ
クする
PlayLib.Window("○○画面").
Edit("Edit"). DblClick(12, 5);

RightClick ： 右クリック

6[コンピュータ名]の値を入力(例)入力欄を右クリックしする
PlayLib.Window("○○画面").Edit("Edit").RightClick(118, 70);

Inputについて
左記のコード内に登場した[Input]は、文字を入力する際に使用します。

①[コンピューター名] をクリック②[ Ctrl ]+ [ A ]キーを入力③[ Delete ]キーを入力④任意の値を入力

記述する方法は、[PlayLib.]の後に[Window("画面名").]と[Edit("
入力対象の名前").]を記述します。
そして最後に、[Input("入力する値");]を記述します。
左記の入力するコードを例にすると、Window名が[Window("コンピューター名/ドメ
イン名の変更").]、入力対象の名前が[Edit("コンピューター名(C):").]、入力する値が[XXXXX]となります。
※入力対象が入力欄の場合は、基本
的に[Edit]を使用します。

⑤ [OK]ボタンをクリック
20

7[OK]ボタンをクリック

文字入力について前ページで実施した通り、キッティングでは、キーボード
で文字を入力することがあると思います。
SetROBOの記録機能は、キーボードで文字を入力する操作も、基本的にコードの記録を行うことができます。
たとえば、「ABC」と入力す
ると下記のような形で記録します。

[OK]ボタンのクリック

8[閉じる]ボタンをクリック

PlayLib.Window("○○").Edit("○○").Input("ABC");
また、本STEPで行うコンピュ
ータ名の変更では、[Ctrl]+[A]
キーで全選択をし、[Delete]
キーを使用して削除します。
そのようなショートカットコ
マンドにも対応しており、記録を行うと下記のような形で記録します。
PlayLib.Window("コンピュータ
ー名/ドメイン名の変更").Edit("
コンピューター名(C):").Input("{Ctrl_Down}A{Ctrl_
Up}{Del}PC01");[閉じる]ボタンのクリック

この記録機能では、ほとんどのキーボードの記録を行えますが、下記の点は記録を行えません。
・[Windows]キーを使用したショートカット操作（[Windows]
キーのみは記録可能）

9[後で再起動する]ボタンをクリック

その為、[Windows]キーを使用したショートカットは行わずに、別の方法を使用してキッティングを行いましょう。

[後で再起動する]ボタンのクリック
21

10 [記録を終了する]ボタンをクリック[記録を終了する]ボタンをクリック

11 記録したコードについて記録したコードの内容です。
PlayLib.Window("システムのプロパティ").UIButton("変更(C)...").Click(47, 12);PlayLib.Sleep(2125);
PlayLib.Window("コンピューター名/ドメイン名の変更").UIEdit("コンピューター名(C):").Click(153, 11);
PlayLib.Sleep(1640);
PlayLib.Window("コンピューター名/ドメイン名の変更").UIEdit("UIEdit&1").Input("{Ctrl_Down}A{Ctrl_Up}{Del}PC01");
PlayLib.Sleep(5594);
PlayLib.Window("コンピューター名/ドメイン名の変更").UIButton("OK").Click(30, 8);
PlayLib.Sleep(15320);
PlayLib.Window("コンピューター名/ドメイン名の変更").UIButton("OK").Click(52, 9);
PlayLib.Sleep(5078);
PlayLib.Window("システムのプロパティ").UIButton("閉じる").Click(69, 13);PlayLib.Sleep(3844);
PlayLib.Window("Microsoft Windows").UIButton("後で再起動する(L)").Click(116, 8);

上記コードの内容と違うコードが含まれている場合は、そのコードを削除してください。
入力時に別のキーを押してしまった場合は、Input( )内のコードを上記と同じように修正してください。

再起動について前ページのように、Windowsから再起動を求めるメッセー
ジが表示するシナリオがあり
ますが、キッティングには、再起動を行う場面が多々あります。
SetROBOで再起動を行う場合、Windowsの再起動機能は使用せず、必ずSetROBOで再起動を行ってください。
Windowsの機能を使用して再起動をしてしまうと、SetROBOが終了する前に再起動がかかってしまう場合があります。そうなると、Logが正
しく出力されず、結果を確認することができなくなってしまいます。
その為、再起動を行う際は必ずSetROBOにて、コードの最後に下記のコードを記述し、再起動を行ってください。
PlayLib.ProcessStart("shutdown","-r -t 5");
最後の[-t 5]という数字は、再起動までの時間の指定です。
5秒位間をあけると、
SetROBOが終了し、Logの出力が完了した状態で再起動が行えます。

なお、Clickの括弧内の値やSleepの括弧内の値は、上記と異なります。
そのコードについては、削除しないでください。

22

STEP04

記録後の編集～コンピュータ名の変更②～

このSTEPでは、STEP03で記録したコードの[編集] について解説します。
この編集は、あくまでも一例ですが、編集する際の基本として覚えてください。

1

コードにコメントを記入する

記録したコードにコメントを記入します。
あとでこのコードを見たときに、何をしているのか分かるよ
うに、下記のように一つ一つのコードに分かりやすく記述しましょう。
//システムのプロパティ画面の変更ボタンをクリック
PlayLib.Window("システムのプロパティ").UIButton("変更(C)...").Click(47,12);
PlayLib.Sleep(2125);//コンピューター名/ドメイン名の変更画面のコンピュータ名をクリック
PlayLib.Window("コンピューター名/ドメイン名の変更").UIEdit("コンピュータ
ー名(C):").Click(153, 11);
PlayLib.Sleep(1640);//コンピューター名/ドメイン名の変更画面のコンピュータ名の値を削除し変更
PlayLib.Window("コンピューター名/ドメイン名の変更").UIEdit("UIEdit&1").Input("{Ctrl_Down}A{Ctrl_Up}{Del}PC01");
PlayLib.Sleep(5594);//コンピューター名/ドメイン名の変更画面のOKボタンをクリック
PlayLib.Window("コンピューター名/ドメイン名の変更").UIButton("OK").Click(30, 8);//コンピュータ名の変更の反映処理を行っており待機時間が長い為、長めのSleepで待機する
PlayLib.Sleep(15320);//コンピューター名/ドメイン名の変更画面のOKボタンをクリック
PlayLib.Window("コンピューター名/ドメイン名の変更").UIButton("OK").Click(52, 9);
PlayLib.Sleep(5078);

記録後の編集ポイン
ト
前のSTEPでも説明しましたが、コードの記録を行ったままだと、不要なコードが記述されてたり、チェックが入っていない、固定の条件しかできな
いなど、そのままではキッテ
ィングに使用することはできません。
そこで、必ず編集を行います。
本STEPでも行いますが、コードの編集には、下記のポイン
トがあります。
①Sleepの時間を修正する②変数を使用する③画面を待つコードを使用する④チェックを行うコードを使用する⑤条件分岐を使用する⑥外部ファイルの読込を使用
する
この６つのポイントを参考にしながらコードを編集していきましょう。

//システムのプロパティ画面を閉じる
PlayLib.Window("システムのプロパティ").UIButton("閉じる").Click(69, 13);PlayLib.Sleep(3844);//Microsoft Windows画面の後で再起動するボタンをクリック
PlayLib.Window("Microsoft Windows").UIButton("後で再起動する(L)").Click(116, 8);23

2

変数を宣言し編集する

変数について待機時間とコンピュータ名の変数のコードを追加・編集します。
待機時間とコンピュータ名の変数のコード

コードの位置修正// 待機時間間隔
int basicWait = 1000;//長めの待機時間間隔
int longWait = 15000;//コンピュータ名の変数
String PCName = "PC01";①[// セットアップコードの記述]の下に、[待機時間とコンピューター名の変数のコード]をコピーし張り付ける②Sleep()の中にbasicWaitを記述

変数とは、データを入れる「箱」のようなものです。複
数回同じ値を記述する場合や取得した値を格納したりと、様々なところで使用できます。
基本的な変数の格納について説明します。
数値を格納する場合、まず、「int」と記述します。これは「この箱は整数値用です」と宣言しています。その次に、箱の名前として、任意の文字（英数字）を記述します。箱
の名前は、分かりやすい名前をつけましょう。
箱の宣言を記述したら、次に、箱の中身の値を記述します。
[ = ]を記述し、その後ろに値（数値）と[ ; ]を記述します。
int basicWait = 1000;
これで、変数「 basicWait 」に値（1000）が入った状態になりました。
この変数を下記のように使用します。
PlayLib.Sleep(basicWait);
文字列を格納する場合もほぼ同じです。
ただ数値を格納する場合と違う点が２点あります。１点目は、初めに「int」ではなく、「String」と宣言します。 「String」 は、文字列を格納する場合に使用します。２点目は、文字列を記述する際に「""」で文字列を囲います。
String PCName = "PC01";③長めの待機が必要な場合はSleep()の中にlongWaitを記述④コンピューター名の入力箇所を以下の様に変更する【変更前】
Input("{Ctrl_Down}A{Ctrl_Up}{Del}PC01");

これで、変数「PCName」ができましたので、この変数を下記のように使用します。
PlayLib.Window(“画面名").Edit("
エディット名").Input(PCName);【変更後】
Input("{Ctrl_Down}A{Ctrl_Up}{Del}" + PCName);24

3

画面名のワイルドカ
ードについて画面が開くまで待つコードを記述する

以下のコードを追加します。
システムのプロパティ画面が表示するまで待つコード

コードの位置修正//システムのプロパティ画面が表示するまで待つ
PlayLib.WaitWindow("システムのプロパティ", true ,60);
コンピュータ名/ドメイン名の変更画面が表示するまで待つコード

コードの位置修正//コンピュータ名/ドメイン名の変更画面が表示するまで待つ
PlayLib.WaitWindow("コンピューター名/ドメイン名の変更", true ,60);

SetROBOでは画面名やコント
ロール名にワイルドカードという特殊文字を使用することが可能です。
(例)
PlayLib.Window("コンピュー
ター名/ドメイン名*").Edit("コンピューター名(C):").Click();[＊]は、 「任意の文字」を意味します。Window("コンピューター名/ドメイン名*")と記述
した場合は、”コンピュータ
ー名/ドメイン名”のあとの文
字は何でもよいことになります。

①[システムのプロパティ画面が表示するまで待つコード]をコピー＆ペースト

環境によって画面名やコント
ロール名が変わる場合に使用することで、さまざまなPC環
境でこのコードを使用することができます。
ぜひ、活用しましょう。

②[コンピューター名/ドメイン名の変更画面が表示するまで待つ
コード]をコピー＆ペースト

25

4

CheckProperty関数について

コンピュータ名の値をチェックする

コンピューター名の値をチェックするコード

コードの位置修正//コンピュータ名の値のチェック
PlayLib.Window("コンピューター名/ドメイン名の変更").Edit("コンピューター名(C):").CheckProperty("Text", PCName);[CheckProperty]関数は、指定した箇所の値や状態をチェックする際に使用します。
記述する方法は、[PlayLib.]の後に[Window("画面名").]とチェッ
ク対象[("チェック対象の名前").]を記述します。
そして最後に、[CheckProperty("対象プロパテ
ィ", "期待値");]を記述します。

[コンピュータ名の値をチェックするコード]をコピー＆ペースト

チェックできる対象プロパテ
ィは下記の内容となります。
Text ：
テキスト表示されている文字列の確認

Enabled ：ボタン等の状態が有効か無効かを確認

Visible ：対象のものが可視状態であるかどうかどうか確認

Checked ：チェックボックス等の状態を確認

ItemCount ：対象アイテムの数を確認

各プロパティの期待値は、下記の内容となります。

Text ： 実際の値
Enabled ： true または false
Visible ： true または false
Checked ： 0 または 1
ItemCount ：実際の値[true]は、正しい場合に使用し、[false]は、誤りの場合に使用し、[0]はチェックOFF状態、[1]はチェックON状態に使用します。
trueまたはfalseを記述する場合、[" "]で囲わないでください。

26

5

if文で条件分岐を行う

条件分岐についてif文を使用し、条件分岐を行います。
今回は、入力したコンピューター名が異なっている場合、ログを出力し、処理を終了させます。
コードの位置修正

if文で条件分岐を行うコード//コンピュータ名の値のチェック
if(PlayLib.Window("コンピューター名/ドメイン名の変更").UIEdit("コンピューター名(C):").CheckProperty("Text", PCName) == false){
PlayLib.TestLog("コンピュータ名が正しく入力されませんでした。");
return -1;
改行修正}

条件分岐とは、ある条件の場
合にAの処理を、別の条件の場
合にBの処理を行うための分岐です。
今回は、if文という制御文を使用して条件を分岐します。
今回は入力したコンピュータ
名が異なっている場合、以下の動きをするようにコードを記述します「もし、入力したコンピュー
タ名が異なっている場合、ログを出力し処理を終了する」※入力が正しい場合は次の処理へ進む。
本STEPの if文は、以下のように記述します。

①[コンピュータ名の値のチェック]コードを削除

if(条件A == 条件B){
条件を満たした場合の処理}先ほどの内容をあてはめてコードにすると、②上記のコードを
コピー＆ペースト

6[実行する]ボタンをクリック

修正したコードを実行します。実行する際に、コンピュータ
名の変数の値を任意の値に変更して、実行してください。
//コンピュータ名の変数
String PCName = "PC01";

if(PlayLib.Window("コンピューター
名/ドメイン名の変更").Edit("コンピューター名(C):").CheckProperty("Text",
PCName) == false){
PlayLib.TestLog("コンピュータ名
が正しく入力されませんでした。")
return -1;}となります。
左右の条件が一致した場合（==）、｛ ｝内の処理を行い、条件が一致しない場合は、｛ ｝内に入らず、次の動作を行います。

任意の名前に変更[実行する]ボタンをクリック【注意】既に設定されているコンピュータ名でコードを実行すると、
コンピュータ名が同一となってしまう為、途中で失敗してしまいます。
コンピュータ名を変更してから実行してください。

27

7

ログを確認する[SetROBO-LogViewer]画面にて、 CheckPropertyで指定した内容のチェック結果を、チェックポイント情報に表示します。
成功チェックポイント数：期待通りのチェック結果となった数
失敗チェックポイント数：期待と異なるチェック結果となった数：成功マーク：失敗マーク①[成功チェックポイント数]の数値をクリック②成功（緑色チェックマーク）
をクリック

SetROBOLogViewerついて実行結果のログは、作成したプロジェクトフォルダー内の[Log]⇒[SingleRun]フォルダ
ー内に日時別で格納されます。
格納されているログを確認する場合は、[SetROBOLogViewer]を開き、下記の手順でログを開きます。[ファイル]⇒「ログを開く(O)]⇒日時
別のログフォルダーを選択し、[OK]ボタンをクリック

ログの内容を確認する際、左記ではチェックポイント情報
から詳細を確認しましたが、実行した内容すべてのログを確認する場合は、メニュー[表示]の[全てのノードを展開(E)]をクリックしてください。

③[チェック結果]を確認※一度[チェックポイント情報]から
ツリービューを展開した場合、フィルターがかかりすべて表示できません。その場合は、下記の手順でフィ
ルターのクリアを行ってください。
メニュー[表示]⇒[フィルターのクリ
ア]をクリック

チェック結果は、[True]と[False]という結果を表示します。
True：成功

また、エビデンスとして、チェックした際にスクリーンキャプチャーを取得する設定を変更する場合は、Conductor
にて、下記の手順で設定を変更して下さい。
メニュー[ツール]⇒[オプション]⇒[チェックポイントでの取得]⇒任意の設定に変更⇒[OK]
をクリック

False：失敗

失敗の場合は、[チェック結果]の下にある[期待値]と[実際の値]が異なる結果となった場合です。
チェック関数を使用すると、自動でスクリーンキャプチャー
を取得し表示しますので、そちらも確認してください。
28

STEP05

CSVファイルからデータを読込む～コンピュータ名の変更③～

このSTEPでは、STEP03・STEP04で作成したコンピュ
ータ名を変更するコードをベースに、[CSVファイルからデータを読込む方法]と[入力フォーム] について解説します。

1

CSVファイルの配置

Webサイト「SetROBO for Kitting入門ガイド」ページに公開されている「SetROBO for Kitting入門ガイドで使用するファイル（zipファイル）」の中にある「Setting.csv」フ
ァイルをコピーし、SetROBO for Kittingがインストールされているフォルダ内の下記の場所に貼り付けます。
C:¥Program Files¥ARP¥SetROBO¥Setting.csv[Setting.csv]ファイルを貼り付ける

CSVファイルについてキッティングでは、PC毎別々の設定を行うことがあります。
その際に、コードの中に別々の設定を記述していくのはとても大変です。
SetROBOは、外部に配置した
CSVファイルを読み込むことができます。予め、CSVファ
イルに各PCの設定内容を記述
しておくことで別々の設定を行うことができます。
個々の設定を行う際は、CSV
ファイルからの取り込みを使用しましょう。

CSVファイルの内容を編集しよう本STEPでは、[入力フォーム]を表示させて、入力した[番号]の行にある[コンピュータ名]を設定します。

2

ライブラリの配置

付録として同梱されているCommonフォルダーの中身を、
STEP01で作成したプロジェクトフォルダ内のCodeLibrary＞ Commonフォルダーの中にコピーします。

[Common]フォルダーの中身をコピーする

本STEPのCSVファイルの内
容は、[番号][コンピュータ名]の二列となってます。
【番号】は、上から連番で10まで振られていますが、 11以
降も同じように設定することができます。
また、【コンピュータ名】も同様に、番号の横に任意の値を設定することができます。
CSVファイルの内容は、本
STEPの内容以外にも色々な形で使用することができます。
詳細な説明についてはSetROBOホームページの「サポートページ」をご確認くだ
さい。

29

3

CSVファイルから値を読込む

CSVファイルから値を読込む為にコードを変更します。
ライブラリを読込むコード

コードの位置修正//Windowsのライブラリ
using System.IO;
using System.Windows.Forms;// 入力画面用ライブラリ
using InputFormLib;
CSVファイルから値を読込むコード

コードの位置修正//変数を宣言
int resultCode = 0;
String strSetNum = "";// PC個別設定ファイル(csv)読込む//実行ファイルパスの一つ上の階層のSetting.csvファイルを読込む
string sFilePath = Path.GetDirectoryName(Application.ExecutablePath);sFilePath = Path.Combine(Path.GetDirectoryName(sFilePath), "Setting.csv");//インプットフォームを宣言
InputForm ifl = new InputForm(sFilePath, "番号");//インプットフォームを表示
resultCode = ifl.ShowForm(ref strSetNum);//エラー値が返ってきた場合、処理を終了する
if(resultCode != 0){
return -1;}//コンピュータ名を取得
String PCName = CsvLib.GetField(sFilePath, "番号", strSetNum, "コンピュータ名");①[using Arp.Prova.PlayLib;]の下をクリック② [ライブラリを読込むコー
ド]をコピー&ペースト③ [String PCName =“PC01”;]を削除④[CSVファイルから値を読込むコード]をコピー&ペースト

CSVファイルの読込先について本STEPでは、CSVファイルの置き場を、SetROBO for
Kittingがインストールされているフォルダ内の、実行ファ
イル（exe）がある階層の一つ上の階層に配置しています。
これは、コード内にてその場所読込に行くという内容が記述されているからです。
実際のコードは下記の通りです。
string sFilePath =Path.GetDirectoryName(Applicati
on.ExecutablePath);sFilePath =Path.Combine(Path.GetDirectoryName(sFilePath) , "[ファイル名]");
この読込先は任意で変更ができます。
例えば、今後配布用の[セットアップ用パッケージ]を作成し、そのフォルダ内（実行ファイルと同じ階層）に配置する場
合は、下記のコードを記述します。
string sFilePath =Path.GetDirectoryName(Applicati
on.ExecutablePath) + "¥¥[ファイ
ル名]";
または、読込先を固定の場所にする場合は、下記のようにパスとファイル名を直接記述しても読込可能です。
string sFilePath ="C:¥¥Users¥¥Windows10¥¥Desktop¥¥PC-Kitting01¥¥[ファイル名]";
なお、コード内で記述する[¥]は、[¥¥]と記述して下さい。また、ファイル名は任意の値が設定できますので、分かりやすい名前にしましょう。

30

4

コードを実行する

コードを実行すると、入力フォーム画面が表示します。
入力フォームに入力した値は、CSVファイルの番号と紐付き、一致した番号の行の設定を行います。
本STEPでは、入力フォームに数値を入力し、OKボタンをクリックするとCSVファイルのコンピュータ名の値を自動で読込みコンピュータ名の変更が始まります。
① [実行する]ボタンをクリック②入力欄をクリックし、「1」を入力③ [OK]ボタンをクリック【注意】コードを実行した際にCSVファイルが存在しない場合は、エラーとなります。
また、入力フォーム画面で入力した値が、CSVファイルに存在しない場合もエラーとなります。
なお、この入門ガイドで使用している入力フォームは、簡易版となりますので、実際にご使用の際は、SetROBOホームページの「サポートページ」に掲載している入力フォーム
をご使用ください。
また、CSVファイルとの紐付け方法は、入力フォーム以外にPCの製造番号（シリアルナンバー）をキーにする方法や、MACアドレスをキーにする方法などさまざまな方法があります。
こちらについても、SetROBOホームページの「サポートページ」をご確認ください。

31

CSVファイル操作ライブラリについて
CSVファイル操作ライブラリの名称は、「CsvLib.dll」といいます。
「 CsvLib.dll」は、SetROBO内部に組み込まれたライブラリであり、CSVファイルに対してアクション（操作）を行うためのライブラリです。
あらかじめ設定値などが書かれたCSVファイルを用意し、そのCSVファイルに対して、設定値の取得や書き込みを行います。
●イメージ
設定ファイル

設定ファイルから値を取得するコードの例

CSVファイル操作ライブラリの詳細な使用方法は、Conductorのヘルプをご覧ください。

32

STEP06

画像を比較して操作する方法

このSTEPでは、記録ができないコントロールなどを操作する際に、画像を比較して一致した個所の操作する方法について解説します。

1

事前確認

画像を比較して操作を行うために、事前確認を行います。
SetROBO for Kitting Conductorを実行し、作成したプロ
ジェクト内のコードを表示します。

各usingについて「usingArp.Prova.ImageLibrary;」は、
画像比較用ライブラリをロードして使用するためのものです。
「using System.Drawing;」
は、画像の座標を扱う
Point型を使用するためのものです。

表示したコード内に以下の using が表示されていることを確認します。
usingの記載について・ using Arp.Prova.ImageLibrary;・ using System.Drawing;①[Code]の[+]をクリック

画像比較用に使用するusingは、SetROBOのバージョン「1.9.0」から自動的に挿入されるようになっています。
バージョン「1.9.0」より前のバージョンのSetROBOを使用している場合、「1.9.0」以上のバージョンにバージョンア
ップして下さい。

② [Code1]をダ
ブルクリック③上記に記載されたusingが表示されていることを確認

33

2

Snipping Toolについて

比較画像の準備

画像の比較を行うための、比較元画像を取得します。
今回は、OS標準装備されている「Snipping Tool」を使用します。

① [スタート]を開く② [検索するには、ここに入力します]に[Snipping Tool]を入力③ [Snipping Tool]を選択

Snipping Toolは、OS純正のツールで、画面をキャプチャーするツールです。
フリーハンドや四角形での範囲の指定、ウィンドウや画面全体などさまざまな形式でパソコン上の画面を範囲選択し、キャプチャーすることができます。
詳しい使い方に関しては、
以下のリンクを参照して下さい。
https://support.microsoft.c
om/jajp/help/13776/windowsuse-snipping-tool-tocapture-screenshots

例として「メモ帳」の閉じるボタンを比較します。
比較するために必要な「メモ帳」の閉じるボタンの画像を「Snipping Tool」を使用して用意します。
④ [メモ帳]を開く⑤ [新規]をクリック

34

⑥ マウスカーソルで閉じるボタンをドラッグする⑦ [保存]ボタンをクリック⑧ 任意の場所に画像名を「Close.PNG」と保存

35

3

比較画像の配置

比較画像の準備ができましたら、用意した比較画像を配置します。今回は、SetROBO for Kitting Conductorが格納されているフォルダ内にImageフォルダーを新規に作成し、作成したImageフォルダ内に画像を配置します。
配置する場所は、以下の用になります。
格納場所
C:¥ProgramFiles¥ARP¥SetROBO¥BIN¥Image¥Close.PNG

比較画像の格納場所
について
基本的に比較画像の格納場所
は、任意で指定できます。
任意で格納できますが、画像比較用のコードを作成するときに任意で格納した画像のパスを正しく指定して下さい。
指定が間違っている場合は、「SetROBO-LogViewer」でエラー表示されますので正し
く指定して下さい。

① [Image]フォルダー新規作成② [Image]フォルダーをダブルクリック③ [Close.PNG]を配置

36

4

プロジェクトを新規作成する

SetROBO for Kitting体験版では、Codeが3つまでしか作成できない為、新しくプロジ
ェクトを作成します。
作成方法は、[STEP01]の[②プロジェクトを新規作成する]を参照ください。

① [ファイル(F)]→[新規作成(N)→[プロジェクト(P)]をクリック②プロジェクト名を入力し、［OK］
をクリック

5

Code1の名前を変更し開く

Code1の名前を「画像比較」に変更します。

「Code01」の名前を「画像比較」に変更

37

6

Windowsのライブ
ラリについて

画像比較用のコード作成する画像比較できるようにコードを修正します。
まず、必要なライブラリをロードし、必要な定数を用意します。
ライブラリを読込むコード

コードの位置修正//Windowsのライブラリ
using System.IO;
using System.Windows.Forms;

Windows上のパス情報を扱うため追加
アプリケーションのパス情報を扱うため追加

Windows上のパス情報とアプリケーションのパス情報を扱うため、左側で記載したライブラリをロードする必要があるのですが、指定せずに画像比較用のコー
ドを修正するとコンパイル時にエラーになります。
using System.IO;
をロードしなかった場合、以下のようなエラーになります。

コードの位置修正

比較用画像のパスを用意するコード// 比較用画像のパスを取得
string CloseImagePath = Path.GetDirectoryName(
Application.ExecutablePath) + @"¥Image¥Close.PNG";¥ 注意

本コードをコピーして貼り付けする際は、¥の部分を一旦全て削除して入力しなおしてください。

また、using
System.Windows.Forms;をロードしなかった場合、
以下のようなエラーになります。

①[using Arp.Prova.PlayLib;]の下をクリック②上記の[ライブラリを読込む
コード]をコピー&ペースト③上記の[比較用画像のパスを用意するコード]をコピー&ペースト*¥は一旦全て削除して入力しなおしてください。

38

7

画像を比較するように修正する

自動で「メモ帳」を起動し、起動した「メモ帳」に対して比較対象の「閉じる」ボタンが存在するか検索し、比較するようにコードを修正します。
コードの位置修正

メモ帳を起動するコード// メモ帳を開く
PlayLib.ProcessStart("notepad.exe");// 1秒待機PlayLib.Sleep(1000);

コードの位置修正

メモ帳の閉じるボタンを検索するコード// 開いたメモ帳の閉じるボタンを検索するだけの場合は以下のように記載します。
bool ret = ImageLibrary.Search(CloseImagePath);
コードの位置修正

指定した画像と合致するか確認するコード// 指定した画像と合致する箇所があった場合、TRUEが返ってくる
PlayLib.CheckValue(ret, true, true);

コードの位置修正

開いたメモ帳を閉じるコード// 開いたメモ帳を閉じる
ImageLibrary.Click(CloseImagePath);

Searchメソッドについて
画像比較用ライブラリ「ImageLibrary.dll」で提供しているメソッドの一つです。
処理内容は、指定した画像と合致する箇所を検索し、指定した画像が見つかれば
bool値のTRUEを返す。
見つからなかった場合、bool
値のFALSEを返します。
Searchメソッドの引数は、以下のとおりになります。
①ウィンドウ名②画像ファイルパス③検索回数④検索エリア⑤一致率
引数の詳しい説明は、P54ページの付録3を参照して下さい。

Clickメソッドについて
画像比較用ライブラリ「ImageLibrary.dll」で提供しているメソッドの一つです。

①上記の[メモ帳を起動するコード]をコピー&ペースト②上記の[メモ帳の閉じるボタンを検索する
コード]をコピー&ペースト③上記の[指定した画像と合致するか確認するコード]をコ
ピー&ペースト④上記の[開いたメモ帳を閉じるコード]をコピー&ペースト

処理内容は、指定した画像と合致する箇所を検索し、見つかった場合には、その座標に対してマウスの左クリッ
クを行います。
Clickメソッドの引数は、以下のとおりになります。
①ウィンドウ名②画像ファイルパス③検索回数④検索エリア⑤一致率
引数の詳しい説明は、P54ページの付録3を参照して下さい。

39

8

コードを実行する

コードを実行すると、「メモ帳」が自動的に立ち上がり比較用に用意した画像と一致する箇所を検索します。比較用の画像が見つかったかどうか判断して「メモ帳」を自動的に閉じます。
① [実行する]ボタンをクリック②Conductorの進捗状況タブを確認

コードを実行した際に以下のように表示される場合は、実行結果が期待した内容になっていないことを示します。

40

9

コード実行結果を確認する

41

画像比較用ライブラリについて
画像比較ライブラリの名称は、「ImageLibrary.dll」といいます。
「ImageLibrary.dll」は、SetROBO内部に組み込まれたライブラリであり、画像を検索し一致した画像に対してアクション（操作）を行うためのライブラリです。
あらかじめ、検索元画像（検索対象の画像）を用意しておき、画像比較ライブラリを実行
すると検索元画像と同じ画像を画面から検索し、一致した場合は、一致した画像の中心座標に対して指定したアクションを行います。
一致しなかった場合は、エラーとなりその旨を返します。
また、画像検索の際の画像一致率を変更できるため、背景が微妙に変わるなど画像検索な
らではの問題をクリアすることができます。
「ImageLibrary.dll」は、画像ベースで操作対象のコントロールの操作を行うことができるので、シナリオコード作成の際に指定したコントロールの種類・コントロール名を気にすることなくシナリオコードを作成することができ、対象コントロールの操作や正解・不正解などの判定を行うことができます。

42画像比較用ライブラリのメソッド一覧①Search
指定した画像と合致する箇所を検索し、見つかった場合にはTRUE、見つからなかった場合には
FALSEを返します。
・public static bool Search(string image_path)・public static bool Search(string window_name, string image_path)・public static bool Search(string window_name, string image_path, int retry_count)・public static bool Search(string window_name, string image_path, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold)○各パラメータの説明
window_name：ウィンドウ名
ウィンドウ名を指定すると、そのウィンドウの範囲内でのみ検索します。
全画面検索を行う場合は、「String.Empty」を指定してください。
※ウインドウ名は、基本的に全画面検索「String.Empty」を指定することをおすすめします。
image_path：画像ファイルパス
画像ファイルパスに指定した画像と合致する箇所を検索します。
※ファイルパスは、絶対パスで指定してください。
retry_count：検索回数
該当箇所が見つからなかった場合に再検索を行う回数を指定します。
search_area：検索エリア
検索する範囲を指定します。
ImageLibrary.SearchArea.ALL = 0（画面全体）
ImageLibrary.SearchArea.UPPER（画面全体の上半分）
ImageLibrary.SearchArea.LOWER（画面全体の下半分）
ImageLibrary.SearchArea.LEFT（画面全体の左半分）
ImageLibrary.SearchArea.RIGHT（画面全体の右半分）
ImageLibrary.SearchArea.UPPER_LEFT（画面全体を4分割しての左上）
ImageLibrary.SearchArea.UPPER_RIGHT（画面全体を4分割しての右上）
ImageLibrary.SearchArea.LOWER_LEFT（画面全体を4分割しての左下）
ImageLibrary.SearchArea.LOWER_RIGHT（画面全体を4分割しての右下）
match_rate_threshold：一致率
検索時の一致率を指定します。
デフォルトは、0.8です。1を指定すると完全一致になり、値を小さくするにつれ曖昧な検索になります。

43

②Click
指定した画像と合致する箇所を検索し、見つかった場合にはその座標に対してマウスの左クリックを行います。
・public static bool Click(string image_path)・public static bool Click(string image_path, int offset_x, int offset_y)・public static bool Click(string window_name, string image_path)・public static bool Click(string window_name, string image_path, int offset_x, int offset_y)・public static bool Click(string window_name, string image_path, int retry_count)・public static bool Click(string window_name, string image_path, int offset_x, int offset_y, int retry_count)・public static bool Click(string window_name, string image_path, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold)・public static bool Click(string window_name, string image_path, int offset_x, int offset_y, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold)○各パラメータの説明※Searchと同様のパラメータに加え、以下のパラメータを利用する
offset_x：x座標方向へのオフセット
画像の左上の座標からのx座標方向（右方向）へのオフセットを指定します。
指定したオフセットでクリックを行います。
offset_y：y座標方向へのオフセット
画像の左上の座標からのy座標方向（下方向）へのオフセットを指定します。
指定したオフセットでクリックを行います。

③DoubleClick
指定した画像と合致する箇所を検索し、見つかった場合にはその座標に対してマウスの左ダブルクリックを行います。
・public static bool DoubleClick(string image_path)・public static bool DoubleClick(string image_path, int offset_x, int offset_y)・public static bool DoubleClick(string window_name, string image_path)・public static bool DoubleClick(string window_name, string image_path, int offset_x, int offset_y)・public static bool DoubleClick(string window_name, string image_path, int retry_count)・public static bool DoubleClick(string window_name, string image_path, int offset_x, int offset_y, int retry_count)・public static bool DoubleClick(string window_name, string image_path, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold)・public static bool DoubleClick(string window_name, string image_path, int offset_x, int offset_y, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold)○各パラメータの説明※Clickと同様

44

④RightClick
指定した画像と合致する箇所を検索し、見つかった場合にはその座標に対してマウスの右クリックを行います。
・public static bool RightClick(string image_path)・public static bool RightClick(string image_path, int offset_x, int offset_y)・public static bool RightClick(string window_name, string image_path)・public static bool RightClick(string window_name, string image_path, int offset_x, int offset_y)・public static bool RightClick(string window_name, string image_path, int retry_count)・public static bool RightClick(string window_name, string image_path, int offset_x, int offsest_y, int retry_count)・public static bool RightClick(string window_name, string image_path, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold)・public static bool RightClick(string window_name, string image_path, int offset_x, int offset_y, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold)○各パラメータの説明※Clickと同様⑤GetPoint
指定した画像と合致する箇所を検索し、見つかった場合にはその座標を引数のPoint型の参照で返します。
（ウィンドウを指定した場合でもウィンドウ内での座標ではなく、ディスプレイ全体を見たときの座標を取得します。）※Point型を使用する際は、名前空間(コード上部)に「System.Drawing」を指定してください。
指定方法：using System.Drawing;
また、座標を返すために下記コードを記述する前に「Point pt」を指定してください。
指定方法：Point pt;
・public static bool GetPoint(string image_path, out Point pt)
・public static bool GetPoint(string window_name, string image_path, out Point pt)
・public static bool GetPoint(string window_name, string image_path, int retry_count, out Point pt)
・public static bool GetPoint(string window_name, string image_path, int retry_count,
ImageLibrary.SearchArea search_area, double match_rate_threshold, out Point pt)○各パラメータの説明※Searchと同様

45

STEP07

共通変数を作成する方法

このSTEPでは、共通変数としてコンピュータ名を作成し、別コードから共通変数を使用する方法を解説します。

1

共通変数の値を格納するCodeを新規作成する共通変数とは共通変数とは、Code間・Plan
間をまたいで使用可能な変数のことです。
共通変数を作成すると、共通変数の値は、Code間・Plan間をまたいだ場合でも保持されます。

[共通変数①]を新規作成

共通変数の値の格納と取得を行うためには、Code内で関数を記載していただく必要があります。

コンピュータ名を取得するコードについて2

コンピュータ名を取得するコードはC#の関数「 Environment.MachineName;」を使用します。

コンピュータ名を取得するコードを記述する

コンピュータ名を取得するコード

コードの位置修正

SetROBOではSetROBO独自の関数以外に、C#の関数も使用できるようになっています。

// コンピューター名を取得
string PcName = Environment.MachineName;

上記の[コンピュータ名を取得するコード]をコピー&ペースト46

3

共通変数にコンピュータ名を格納するコードを記述

共通変数にコンピュータ名を格納するコード

コードの位置修正// エラー内容を受け取る変数を宣言する
PlayLib.GlobalErrorCode errCode;// 「 g_PcName」という名前のstring型の共通変数を作成し、string型の値「 PcName 」を格納する
PlayLib.GlobalSetString(“g_PcName",PcName, out errCode);

上記の[共通変数にコンピュータ名を格納するコード]をコピー&ペースト

4[共通変数①]のコードを実行する[実行する]ボタンをクリック

47

5

共通変数の値を取得するCodeを新規作成する[共通変数②]を新規作成

6

共通変数にコンピュータ名を格納するコードを記述
コードの位置修正

共通変数にコンピュータ名を格納するコード// エラー内容を受け取る変数を宣言する
PlayLib.GlobalErrorCode errCode;// 取得するstring型の値を受け取る変数を宣言する
string PcName = "";// 「g_PcName」という名前のstring型の共通変数の値を取得し、変数PcNameに格納する
PlayLib.GlobalGetString("g_PcName", out PcName, out errCode);//取得したPcNameをログに出力
PlayLib.TestLog(PcName);

上記の[共通変数にコンピュータ名を格納するコード]をコピー&ペースト48

7[共通変数②]のコードを実行する[実行する]ボタンをクリック※ 共通変数を作成するコード（[共通変数①]）を実行せずに、共通変数を取得するコード（[共通変数②]）を実行するとエラーとなるため、必ず最初に共通変数を作成するコードを実行してください。

8

実行結果を確認する

共通変数①で共通変数に設定したコンピュータ名が出力されていることを確認

49

共通変数のメソッドについて
共通変数に値を格納・取得する際のメソッドは、値の型によって異なります。
①共通変数の値を格納するための関数【Int型】PlayLib.GlobalSetInt(string name, int value, out GlabalErrorCode errCode)【Double型】
PlayLib.GlobalSetDouble(string name, double value, out GlabalErrorCode errCode)【String型】
PlayLib.GlobalSetString(string name, string value, out GlabalErrorCode errCode)【Bool型】
PlayLib.GlobalSetBool(string name, bool value, out GlabalErrorCode errCode)②共通変数の値を取得するための関数(共通変数が設定されていなかった場合にデフォルトの値を設定するかどうかによって異なります。)【Int型】PlayLib.GlobalGetInt(string name, out int value, out GlabalErrorCode errCode)PlayLib.GlobalGetInt(string name, int defaultValue,out int value, out GlabalErrorCode errCode)【Double型】
PlayLib.GlobalGetDouble(string name, out double value, out GlabalErrorCode errCode)PlayLib.GlobalGetDouble(string name, double defaultValue, out double value,
out GlabalErrorCode errCode)【String型】
PlayLib.GlobalGetString(string name, out string value, out GlabalErrorCode errCode)PlayLib.GlobalGetString(string name, string defaultValue, out string value,
out GlabalErrorCode errCode)【Bool型】
PlayLib.GlobalGetBool(string name, out bool value, out GlabalErrorCode errCode)PlayLib.GlobalGetBool(string name, bool defaultValue, out bool value, out GlabalErrorCode errCode)

上記関数①によって格納された共通変数の値を、別のCodeから関数②によって取得することができます。
また、別Planから共通変数を引き継ぐ場合は、Planのオプションにて、引継ぎ元のPlan名を選択した状態でセットアップパッケージを出力、実行することで共通変数の値を引き継ぐことができます。
各関数の使用方法やPlanのオプション設定の詳細については、Conductorのヘルプをご覧く
ださい。

50

STEP08

セットアップ用パッケージの作成

このSTEPでは、セットアップ用パッケージの作成方法について解説します。
※この機能は、体験版では使用できません。

1

Plan1を開く

セットアップ用パッ
ケージについてセットアップ用パッケージとは、作成したコードを実行するための実行形式ファイルです。
セットアップ用パッケージは、
SetROBO for KittingがインストールされていないPCに配布して、ライセンス不要で実行できます。

①[Plan]の[+]をクリック

セットアップ用パッ
ケージの出力② [Plan1]をダ
ブルクリック③[Plan1]が[アイテム詳細ビュー]に表示する

セットアップ用パッケージはPlan名のフォルダーに出力されます。

※Targetにはlocalhostがデフォルトで追加されています

51

2

PlanにCodeを追加する作成したCodeの中から実行したいものをPlanに追加します。
※下記方法以外にも、プロジェクトビューにある作成したCodeを選択し、ドラッグ＆ドロップでPlanに追加することも可能です。
①[アイテム詳細ビュー]を右クリック② [Codeを追加]
をクリック③リストから実行する
Codeを選択④ [OK]ボタンをクリック⑤[Plan1]にCodeが追加さ
れる

52

3

セットアップ用パッケージを作成する①[プロジェクトビュー]の[Plan1]を右クリック② [セットアップ用パッケージを作成する]をクリック③出力先フォルダー
を選択④ [OK]ボタンをクリック⑤出力先フォルダーにPlan名のフォルダーが作
成される

53

4

セットアップ用パッケージ使用時の注意

セットアップ用パッケージを実行する作成したセットアップ用パッケージフォルダーをUSBメモリなどの外部ストレージにコピーします。
USBメモリをPCに接続し、セットアップ用パッケージフォ
ルダー内にある「Setup.exe」を実行します。

セットアップ用パッケージは、別のUSBメモリなどにコピーしても実行可能です。USBメ
モリを使用できないPCの場合
は、ローカルハードディスクにコピーしても実行可能です。
但し、CD-Rなどの書き込み不可能なメディアにコピーした時は実行することはできません。

シナリオ作成PC

コピー

接続
実行！
USBメモリセットアップ用パッケージフ
ォルダーTarget PC

Plan作成時に選択したCodeが順番に実行されます。

54

付録１ Windows11ショートカットコマンド一覧
名前
ア行

実行コード

備考

iSCSI イニシエーターのプロパテ
PlayLib.ProcessStart("control", "/name Microsoft.iSCSIInitiator");ィアカウント

PlayLib.ProcessStart("ms-settings:accounts");

アカウント情報

PlayLib.ProcessStart("ms-settings:privacy-accountinfo");

アクションセンター

PlayLib.ProcessStart("ms-actioncenter:editquickactions");

アクセシビリティ

PlayLib.ProcessStart("ms-settings:easeofaccess");

アクセス許可の検索

PlayLib.ProcessStart("ms-settings:search-permissions");

アクティビティの履歴

PlayLib.ProcessStart("ms-settings:privacy-activityhistory");

新しいコンテンツの保存先

PlayLib.ProcessStart("ms-settings:savelocations");

アプリの診断PlayLib.ProcessStart("ms-settings:privacy-appdiagnostics");

イーサネットPlayLib.ProcessStart("ms-settings:network-ethernet");

位置情報

PlayLib.ProcessStart("ms-settings:privacy-location");イベントビューアー

PlayLib.ProcessStart("eventvwr");

色

PlayLib.ProcessStart("ms-settings:colors");

色の管理

PlayLib.ProcessStart("control","/name Microsoft.ColorManagement");

インターネットのプロパティ

PlayLib.ProcessStart("inetcpl.cpl");インデックスのオプション

PlayLib.ProcessStart("control", "/name Microsoft.IndexingOptions");

インストールされているアプリ

PlayLib.ProcessStart("ms-settings:appsfeatures");

インターネットオプション

PlayLib.ProcessStart("inetcpl.cpl");Windows Update

PlayLib.ProcessStart("ms-settings:windowsupdate");

55

名前

実行コード

Windows セキュリティ

PlayLib.ProcessStart("ms-settings:windowsdefender");

Windowsツール

PlayLib.ProcessStart("control", "admintools");

備考

Windows Defender ファイアウォ
PlayLib.ProcessStart("Firewall.cpl");ール
Windowsの検索

PlayLib.ProcessStart("ms-settings:search");Windowsのバージョン情報

PlayLib.ProcessStart(“winber");

Windows メモリ診断

PlayLib.ProcessStart("mdsched");Windows バックアップ

PlayLib.ProcessStart("ms-settings:backup");

Windows メモリ診断

PlayLib.ProcessStart("mdsched");Windows モビリティ センター

PlayLib.ProcessStart("mblctr");

Web サイト用のアプリ

PlayLib.ProcessStart("ms-settings:appsforwebsites");

エクスプローラーのオプション

PlayLib.ProcessStart("control", "folders");

Web サイト用のアプリ

PlayLib.ProcessStart("ms-settings:appsforwebsites");

エクスプローラーのオプション

PlayLib.ProcessStart("control", "folders");

ODBC データ ソース アドミニスト
PlayLib.ProcessStart("control", "odbccp32.cpl");レーター
ODBC データ ソース アドミニスト
PlayLib.ProcessStart("control", "odbccp32.cpl");
レーター

オーディオ

PlayLib.ProcessStart("ms-settings:easeofaccess-audio");

オフライン マップ

PlayLib.ProcessStart("ms-settings:maps");

オフライン マップ(地図のダインロ
ms-settings:maps-downloadmapsード)オプションの更新プログラム

PlayLib.ProcessStart("ms-settings:windowsupdate-optionalupdates");

オプション機能

PlayLib.ProcessStart("ms-settings:optionalfeatures");

56

名前

実行コード

音楽ライブラリ

PlayLib.ProcessStart("ms-settings:privacy-musiclibrary");

音声によるアクティブ化

PlayLib.ProcessStart("ms-settings:privacy-voiceactivation");

音声認識

PlayLib.ProcessStart("control","/name Microsoft.SpeechRecognition");

音声認識（アクセシビリティ）

PlayLib.ProcessStart("ms-settings:easeofaccess-speechrecognition");

備考

音声認識（プライバシーとセキュ
PlayLib.ProcessStart("ms-settings:privacy-speech");
リティ）

カ行

音声認識（時刻と言語）

PlayLib.ProcessStart("ms-settings:speech");

音量ミキサー

PlayLib.ProcessStart("sndvol");

音量ミキサー（サウンド）

PlayLib.ProcessStart("ms-settings:apps-volume");

開発者向け

PlayLib.ProcessStart("ms-settings:developers");

回復

PlayLib.ProcessStart("ms-settings:recovery");

拡大鏡

PlayLib.ProcessStart("ms-settings:easeofaccess-magnifier");

カメラ（Bluetoothとデバイス）

PlayLib.ProcessStart("ms-settings:camera");カメラ（プライバシーとセキュリテ
PlayLib.ProcessStart("ms-settings:privacy-webcam");ィ）
カラー フィルター

PlayLib.ProcessStart("ms-settings:easeofaccess-colorfilter");

カレンダー

PlayLib.ProcessStart("ms-settings:privacy-calendar");キーボード

PlayLib.ProcessStart("ms-settings:easeofaccess-keyboard");

キーボードのプロパティ

PlayLib.ProcessStart("control", "/name Microsoft.Keyboard");

キオスク

PlayLib.ProcessStart("ms-settings:assignedaccess");

記憶域（システム）

PlayLib.ProcessStart("ms-settings:storagesense");

既定のアプリPlayLib.ProcessStart("ms-settings:defaultapps");

57

名前

実行コード

キャプチャ

PlayLib.ProcessStart("ms-settings:gaming-gamedvr");

共有フォルダー

PlayLib.ProcessStart("fsmgmt.msc");グラフィックPlayLib.ProcessStart("ms-settings:display-advancedgraphics");

クリップボード

PlayLib.ProcessStart("ms-settings:clipboard");

グループポリシーエディター

PlayLib.ProcessStart("gpedit.msc");

ゲーム モード

PlayLib.ProcessStart("ms-settings:gaming-gamemode");

言語と地域

PlayLib.ProcessStart("ms-settings:regionlanguage");

更新の履歴

PlayLib.ProcessStart("ms-settings:windowsupdate-history");

備考

高度なオプション（その他のMicrosoft 製品の更新プログラム PlayLib.ProcessStart("ms-settings:windowsupdate-activehours");を受け取る）
個人用設定

PlayLib.ProcessStart("ms-settings:personalization");

このPCへのプロジェクション

PlayLib.ProcessStart("ms-settings:project");

コマンドプロンプト

PlayLib.ProcessStart("cmd");

ゴミ箱

PlayLib.ProcessStart("Explorer","::{645FF040-5081-101B-9F08-00AA002F954E}");

コントラスト テーマ

PlayLib.ProcessStart("ms-settings:easeofaccess-highcontrast");コンピューターの管理

PlayLib.ProcessStart("compmgmt.msc", "/s");

コンピューターの簡単操作センタ PlayLib.ProcessStart("control",ー"/name Microsoft.EaseOfAccessCenter");

サ行

コンポーネント サービス

PlayLib.ProcessStart("comexp.msc");

コントロールパネル

PlayLib.ProcessStart("control");

再起動のスケジュール

PlayLib.ProcessStart("ms-settings:windowsupdate-restartoptions");サービス

PlayLib.ProcessStart("services.msc");

58

名前

実行コード

サインイン オプション

PlayLib.ProcessStart("ms-settings:signinoptions");

サインイン オプション（動的ロック）PlayLib.ProcessStart("ms-settings:signinoptions-dynamiclock");

サウンド

PlayLib.ProcessStart("mmsys.cpl");サウンド（システム）

PlayLib.ProcessStart("ms-settings:sound");

視覚効果

PlayLib.ProcessStart("ms-settings:easeofaccess-visualeffects");

資格情報マネージャー

PlayLib.ProcessStart("control","/name Microsoft.CredentialManager");

システム

PlayLib.ProcessStart("ms-settings:");システム構成PlayLib.ProcessStart("msconfig");

システム情報PlayLib.ProcessStart("msinfo32");システムのプロパティ

PlayLib.ProcessStart("sysdm.cpl");システムの復元

PlayLib.ProcessStart("rstrui");

視線制御

PlayLib.ProcessStart("ms-settings:easeofaccess-eyecontrol");

自動再生

PlayLib.ProcessStart("control", "/name Microsoft.AutoPlay");

備考

自動再生（Bluetoothとデバイス） PlayLib.ProcessStart("ms-settings:autoplay");

字幕

PlayLib.ProcessStart("ms-settings:easeofaccess-closedcaptioning");

詳細オプション

PlayLib.ProcessStart("ms-settings:windowsupdate-options");

証明書

PlayLib.ProcessStart("certmgr.msc");

職場または学校にアクセスする

PlayLib.ProcessStart("ms-settings:workplace");

所在地情報

PlayLib.ProcessStart("telephon.cpl");診断 ＆ フィードバック

PlayLib.ProcessStart("ms-settings:privacy-feedback");

59

名前

実行コード

備考

診断 ＆ フィードバック（診断デー PlayLib.ProcessStart(
タを表示する）"ms-settings:privacy-feedback-telemetryviewergroup");

タ行

スクリーンショットとアプリ

PlayLib.ProcessStart("ms-settings:privacy-graphicscaptureprogrammatic");

スクリーンショットの境界線

PlayLib.ProcessStart("ms-settings:privacy-graphicscapturewithoutborder");

スクリーンセーバーの設定

PlayLib.ProcessStart("control", "desk.cpl,,1");

スタート

PlayLib.ProcessStart("ms-settings:personalization-start");

スタートアップ

PlayLib.ProcessStart("ms-settings:startupapps");

ストレージ センサー

PlayLib.ProcessStart("ms-settings:storagepolicies");

すべてのサウンド デバイス

PlayLib.ProcessStart("ms-settings:sound-devices");

スマートフォン連携

PlayLib.ProcessStart("ms-settings:mobile-devices");

セキュリティが強化された
Windows Defender ファイアウォ
ール

PlayLib.ProcessStart("WF.msc");

セキュリティとメンテナンス

PlayLib.ProcessStart("wscui.cpl");Set up a new connection

PlayLib.ProcessStart("rasphone", "-a");

全般

PlayLib.ProcessStart("ms-settings:privacy-general");

その他のユーザー

PlayLib.ProcessStart("ms-settings:otherusers");

ダイヤルアップ

PlayLib.ProcessStart("ms-settings:network-dialup");

ダウンロード フォルダー

PlayLib.ProcessStart("ms-settings:privacy-downloadsfolder");

タスク

PlayLib.ProcessStart("ms-settings:privacy-tasks");

タスクスケジューラー

PlayLib.ProcessStart("Taskschd.msc");

タスク バー

PlayLib.ProcessStart("ms-settings:taskbar");

タスクマネージャー

PlayLib.ProcessStart("taskmgr");

60

名前

実行コード

タッチ

PlayLib.ProcessStart("ms-settings:devices-touch");

地域

PlayLib.ProcessStart("intl.cpl");

通知（システム）

PlayLib.ProcessStart("ms-settings:notifications");

通知（プライバシーとセキュリティ）PlayLib.ProcessStart("ms-settings:privacy-notifications");

通話履歴

PlayLib.ProcessStart("ms-settings:privacy-callhistory");

ディスク クリーンアップ-(C:)

PlayLib.ProcessStart("cleanmgr");

ディスクとボリューム

PlayLib.ProcessStart("ms-settings:disksandvolumes");

ディスプレイPlayLib.ProcessStart("ms-settings:display");

ディスクの管理

PlayLib.ProcessStart("diskmgmt.msc");

テーマ

PlayLib.ProcessStart("ms-settings:themes");

備考

手書き入力と入力の個人用設定 PlayLib.ProcessStart("ms-settings:privacy-speechtyping");

テキスト カーソル

PlayLib.ProcessStart("ms-settings:easeofaccess-cursor");

テキストのサイズ

PlayLib.ProcessStart("ms-settings:easeofaccess-display");

デバイス

PlayLib.ProcessStart("ms-settings:bluetooth");デバイス マネージャー

PlayLib.ProcessStart("devmgmt.msc");

デバイスの暗号化

PlayLib.ProcessStart("control “,”/nameMicrosoft.BitLockerDriveEncryption");

デバイスの検索PlayLib.ProcessStart("ms-settings:findmydevice");

デバイスの使用状況

PlayLib.ProcessStart("ms-settings:deviceusage");

電源

PlayLib.ProcessStart("ms-settings:batterysaver");

電源オプション

PlayLib.ProcessStart("powercfg.cpl");

61

名前

ナ行

実行コード

電話をかけるPlayLib.ProcessStart("ms-settings:privacy-phonecalls");

同期センター

PlayLib.ProcessStart("mobsync");

ドキュメントPlayLib.ProcessStart("ms-settings:privacy-documents");

ドライブの最適化

PlayLib.ProcessStart("dfrgui");

トラブルシューティング

PlayLib.ProcessStart("ms-settings:troubleshoot");

ナレーター

PlayLib.ProcessStart("ms-settings:easeofaccess-narrator");

入力

PlayLib.ProcessStart("ms-settings:typing");

ネットワークとインターネット

PlayLib.ProcessStart("ms-settings:network");

ネットワークと共有センター

PlayLib.ProcessStart("control","/name Microsoft.NetworkAndSharingCenter");

ネットワークの詳細設定

PlayLib.ProcessStart("ms-settings:network-advancedsettings");

ネットワーク接続

PlayLib.ProcessStart("ncpa.cpl");

ハ行 バージョン情報

備考

PlayLib.ProcessStart("ms-settings:about");

背景PlayLib.ProcessStart("ms-settings:personalization-background");

配信の最適化PlayLib.ProcessStart("ms-settings:delivery-optimization");配信の最適化のアクティビティ モ
PlayLib.ProcessStart("ms-settings:delivery-optimization-activity");
ニター

配信の最適化の詳細オプション

PlayLib.ProcessStart("ms-settings:delivery-optimization-advanced");

パフォーマンス モニター

PlayLib.ProcessStart("perfmon.msc");

BitLocker ドライブ暗号化

PlayLib.ProcessStart("control","/name Microsoft.BitLockerDriveEncryption");ピクチャ

PlayLib.ProcessStart("ms-settings:privacy-pictures");

日付と時刻

PlayLib.ProcessStart("timedate.cpl");

62

名前

実行コード

日付と時刻（時刻と言語）

PlayLib.ProcessStart("ms-settings:dateandtime");ビデオ

PlayLib.ProcessStart("ms-settings:privacy-videos");

ビデオの再生PlayLib.ProcessStart("ms-settings:videoplayback");

ファイル システム

PlayLib.ProcessStart("ms-settings:privacy-broadfilesystemaccess");

ファイルの自動ダウンロード

PlayLib.ProcessStart("ms-settings:privacy-automaticfiledownloads");

ファイル履歴PlayLib.ProcessStart("control", "/name Microsoft.FileHistory");

VPN

PlayLib.ProcessStart("ms-settings:network-vpn");

フォルダー

PlayLib.ProcessStart("ms-settings:personalization-start-places");

フォーカス

PlayLib.ProcessStart("ms-settings:quiethours");

フォント

PlayLib.ProcessStart("control", "fonts");

フォント（個人用設定）

PlayLib.ProcessStart("ms-settings:fonts");

プライバシーとセキュリティ

PlayLib.ProcessStart("ms-settings:privacy");

プリンターとスキャナー

PlayLib.ProcessStart("ms-settings:printers");

Bluetoothとデバイス

PlayLib.ProcessStart("control", "printers");

プロキシ

PlayLib.ProcessStart("ms-settings:network-proxy");

プログラムと機能

PlayLib.ProcessStart("appwiz.cpl");ペンとWindows Ink

PlayLib.ProcessStart("ms-settings:pen");

他のデバイスPlayLib.ProcessStart("ms-settings:privacy-customdevices");

マ行 Microsoft IME

PlayLib.ProcessStart("ms-settings:regionlanguage-jpnime");マイク

PlayLib.ProcessStart("ms-settings:privacy-microphone");

備考

63

名前

実行コード

マウス（アクセシビリティ）

PlayLib.ProcessStart("ms-settings:easeofaccess-mouse");マウス（Bluetoothとデバイス）

PlayLib.ProcessStart("ms-settings:mousetouchpad");

マウスのプロパティ

PlayLib.ProcessStart("main.cpl");マウス ポインターとタッチ

PlayLib.ProcessStart("ms-settings:easeofaccess-mousepointer");

マルチタスクPlayLib.ProcessStart("ms-settings:multitasking");

無線

PlayLib.ProcessStart("ms-settings:privacy-radios");

メール

PlayLib.ProcessStart("ms-settings:privacy-email");

メールとアカウント

PlayLib.ProcessStart("ms-settings:emailandaccounts");

メッセージング

PlayLib.ProcessStart("ms-settings:privacy-messaging");

ヤ行 夜間モード

ユーザーアカウント

備考

PlayLib.ProcessStart("ms-settings:nightlight");

PlayLib.ProcessStart("control", "userpasswords2");

ユーザーアカウント（コントロール
PlayLib.ProcessStart("control", "/name Microsoft.UserAccounts");
パネル）

ラ行

ユーザーアカウント制御の設定

PlayLib.ProcessStart("UserAccountControlSettings");

ユーザーの情報

PlayLib.ProcessStart("ms-settings:yourinfo");USB

PlayLib.ProcessStart("ms-settings:usb");

ライセンス認証

PlayLib.ProcessStart("ms-settings:activation");

リソースモニター

PlayLib.ProcessStart("resmon");リモート デスクトップ

PlayLib.ProcessStart("ms-settings:remotedesktop");リモート デスクトップ接続

RemoteApp とデスクトップ接続

PlayLib.ProcessStart("mstsc");

PlayLib.ProcessStart("control","/name Microsoft.RemoteAppAndDesktopConnections");

64

名前

実行コード

レジストリエディター

PlayLib.ProcessStart(“regedit");

連絡先

PlayLib.ProcessStart("ms-settings:privacy-contacts");

備考

ローカル グループポリシーエデ
PlayLib.ProcessStart("gpedit.msc");ィターローカル セキュリティ ポリシー PlayLib.ProcessStart("secpol.msc");ローカル ユーザーとグループ

ロック画面

ワ行 ワーク フォルダー

PlayLib.ProcessStart("lusrmgr.msc");

PlayLib.ProcessStart("ms-settings:lockscreen");

PlayLib.ProcessStart("control", "/name Microsoft.WorkFolders");65

付録2 Windows10ショートカットコマンド一覧
名前
ア行

実行コード

iSCSI イニシエーターの
プロパティ

PlayLib.ProcessStart("control", "/name Microsoft.iSCSIInitiator");アカウント情報

PlayLib.ProcessStart("ms-settings:privacy-accountinfo");

アクションセンター

PlayLib.ProcessStart("ms-actioncenter:editquickactions");

アクセス許可PlayLib.ProcessStart("ms-settings:cortana-permissions");

アクセス許可と履歴

PlayLib.ProcessStart("ms-settings:search-permissions");

アクティビティの履歴

PlayLib.ProcessStart("ms-settings:privacy-activityhistory");

新しいコンテンツの保存先を変更する

PlayLib.ProcessStart("ms-settings:savelocations");

アプリと機能PlayLib.ProcessStart("ms-settings:appsfeatures");

備考

アプリとブラウザー コントロール PlayLib.ProcessStart("windowsdefender://appbrowser/");

アプリの音量とデバイスの設定

PlayLib.ProcessStart("ms-settings:apps-volume");

アプリの診断PlayLib.ProcessStart("ms-settings:privacy-appdiagnostics");

位置情報

PlayLib.ProcessStart("ms-settings:privacy-location");色

PlayLib.ProcessStart("ms-settings:personalization-colors");

色の管理

PlayLib.ProcessStart("control","/name Microsoft.ColorManagement");

イベント ビューアー

PlayLib.ProcessStart("eventvwr");

印刷の管理

PlayLib.ProcessStart("printmanagement.msc");

インターネットのプロパティ

PlayLib.ProcessStart("inetcpl.cpl");インデックスのオプション

PlayLib.ProcessStart("control", "/name Microsoft.IndexingOptions");

66

名前

実行コード

イーサネットPlayLib.ProcessStart("ms-settings:network-ethernet");ウイルスと脅威の防止

PlayLib.ProcessStart("windowsdefender://threat/");Windows Update

PlayLib.ProcessStart("ms-settings:windowsupdate");Windows Update-アクティブ時間の変更

PlayLib.ProcessStart("ms-settings:windowsupdate-activehours");

Windows Update-更新の履歴を表示する

PlayLib.ProcessStart("ms-settings:windowsupdate-history");

Windows Update-更新プログラムのチェック

PlayLib.ProcessStart("ms-settings:windowsupdate-action");Windows Update-再起動のオプション

PlayLib.ProcessStart("ms-settings:windowsupdate-restartoptions");

Windows Update-詳細オプション

PlayLib.ProcessStart("ms-settings:windowsupdate-options");

Windows Insider Program

PlayLib.ProcessStart("ms-settings:windowsinsider");

Windows セキュリティ

PlayLib.ProcessStart("ms-settings:windowsdefender");

Windows Defender
ファイアウォール

PlayLib.ProcessStart("Firewall.cpl");Windows の検索

PlayLib.ProcessStart("ms-settings:cortana-windowssearch");Windows Hello セットアップ（顔認証）

PlayLib.ProcessStart("ms-settings:signinoptions-launchfaceenrollment");

Windows メモリ診断

PlayLib.ProcessStart("mdsched");Windows モビリティ センター

PlayLib.ProcessStart("mblctr");

Web サイト用のアプリ

PlayLib.ProcessStart("ms-settings:appsforwebsites");

エクスプローラーのオプション

PlayLib.ProcessStart("control", "folders");

Xbox ネットワーク

PlayLib.ProcessStart("ms-settings:gaming-xboxnetworking");

オフライン マップ

PlayLib.ProcessStart("ms-settings:maps");

備考

67

名前

カ行

実行コード

オプション機能

PlayLib.ProcessStart("ms-settings:optionalfeatures");

音声によるアクティブ化

PlayLib.ProcessStart("ms-settings:privacy-voiceactivation");

音声認識

PlayLib.ProcessStart("control","/name Microsoft.SpeechRecognition");

音声認識（簡単操作）

PlayLib.ProcessStart("ms-settings:easeofaccess-speechrecognition");

音声認識（時刻と言語）

PlayLib.ProcessStart("ms-settings:speech");

音声認識（プライバシー）

PlayLib.ProcessStart("ms-settings:privacy-speech");

音量ミキサー

PlayLib.ProcessStart("sndvol");

オーディオ

PlayLib.ProcessStart("ms-settings:easeofaccess-audio");

ODBC データ ソース
アドミニストレーター

PlayLib.ProcessStart("control", "odbccp32.cpl");

開発者向け

PlayLib.ProcessStart("ms-settings:developers");

回復

PlayLib.ProcessStart("control", "/name Microsoft.Recovery");

回復（更新とセキュリティ）PlayLib.ProcessStart("ms-settings:recovery");

拡大鏡

PlayLib.ProcessStart("ms-settings:easeofaccess-magnifier");

家族とその他のユーザー

PlayLib.ProcessStart("ms-settings:otherusers");

カメラ

PlayLib.ProcessStart("ms-settings:privacy-webcam");

カラー フィルター

PlayLib.ProcessStart("ms-settings:easeofaccess-colorfilter");

カレンダー

PlayLib.ProcessStart("ms-settings:privacy-calendar");

管理ツール

PlayLib.ProcessStart("control", "admintools");

カーソルとポインター

PlayLib.ProcessStart("ms-settings:easeofaccess-cursorandpointersize");

備考

68

名前

実行コード

記憶域

PlayLib.ProcessStart("control", "/name Microsoft.StorageSpaces");

キオスク モードを設定する

PlayLib.ProcessStart("ms-settings:assignedaccess");

既定のアプリPlayLib.ProcessStart("ms-settings:defaultapps");

既定のプログラム

PlayLib.ProcessStart("control","/name Microsoft.DefaultPrograms");

機内モード

PlayLib.ProcessStart("ms-settings:network-airplanemode");キャプチャ

PlayLib.ProcessStart("ms-settings:gaming-gamedvr");

共有エクスペリエンス

PlayLib.ProcessStart("ms-settings:crossdevice");

キーボード

PlayLib.ProcessStart("ms-settings:easeofaccess-keyboard");

キーボードのプロパティ

PlayLib.ProcessStart("control", "/name Microsoft.Keyboard");

クリップボード

PlayLib.ProcessStart("ms-settings:clipboard");

グラフィックの設定

PlayLib.ProcessStart("ms-settings:display-advancedgraphics");

言語

PlayLib.ProcessStart("ms-settings:regionlanguage");

ゲーム モード

PlayLib.ProcessStart("ms-settings:gaming-gamemode");ゲームを全画面表示でプレイしているとき

PlayLib.ProcessStart("ms-settings:quietmomentsgame");

ゲーム バー

PlayLib.ProcessStart("ms-settings:gaming-gamebar");

この PC へのプロジェクション

PlayLib.ProcessStart("ms-settings:project");

コマンドプロンプト

PlayLib.ProcessStart("cmd");

Cortana に話しかける

PlayLib.ProcessStart("ms-settings:cortana-talktocortana");

コンピューターの簡単操作センター

PlayLib.ProcessStart("control","/name Microsoft.EaseOfAccessCenter");

備考

69

名前

実行コード

コンピューターの管理

PlayLib.ProcessStart("compmgmt.msc", "/s");

コンポーネント サービス

PlayLib.ProcessStart("comexp.msc");

ごみ箱

PlayLib.ProcessStart("Explorer","::{645FF040-5081-101B-9F08-00AA002F954E}");サ行 サインイン オプション

備考

PlayLib.ProcessStart("ms-settings:signinoptions");

サウンド

PlayLib.ProcessStart("mmsys.cpl");サウンド（システム）

PlayLib.ProcessStart("ms-settings:sound");サウンド デバイスを管理する

PlayLib.ProcessStart("ms-settings:sound-devices");サービス

PlayLib.ProcessStart("services.msc");

資格情報マネージャー

PlayLib.ProcessStart("control","/name Microsoft.CredentialManager");

システム

PlayLib.ProcessStart("control", "/name Microsoft.System");

システム構成PlayLib.ProcessStart("msconfig");

システムの復元

PlayLib.ProcessStart("rstrui");

システムのプロパティ

PlayLib.ProcessStart("sysdm.cpl");

視線制御

PlayLib.ProcessStart("ms-settings:easeofaccess-eyecontrol");

集中モード

PlayLib.ProcessStart("ms-settings:quietmomentshome");

詳細

PlayLib.ProcessStart("ms-settings:search-moredetails");

詳細情報

PlayLib.ProcessStart("ms-settings:cortana-moredetails");

職場または学校にアクセスする

PlayLib.ProcessStart("ms-settings:workplace");

所在地情報

PlayLib.ProcessStart("telephon.cpl");

70

名前

実行コード

診断 & フィードバック

PlayLib.ProcessStart("ms-settings:privacy-feedback");

自動再生

PlayLib.ProcessStart("control", "/name Microsoft.AutoPlay");

自動再生（デバイス）

PlayLib.ProcessStart("ms-settings:autoplay");

字幕

PlayLib.ProcessStart("ms-settings:easeofaccess-closedcaptioning");

状態

PlayLib.ProcessStart("ms-settings:network-status");スクリーン セーバーの設定

PlayLib.ProcessStart("control" , "desk.cpl,,1");

スタート

PlayLib.ProcessStart("ms-settings:personalization-start");

スタートアップ

PlayLib.ProcessStart("ms-settings:startupapps");

スタートメニューに表示するフォルダーを選ぶ

PlayLib.ProcessStart("ms-settings:personalization-start-places");

ストレージ

PlayLib.ProcessStart("ms-settings:storagesense");ストレージ センサーを構成するか、今すぐ実行する

PlayLib.ProcessStart("ms-settings:storagepolicies");

スマホ同期

PlayLib.ProcessStart("ms-settings:mobile-devices-addphone-direct");

セキュリティが強化された
Windows Defender
ファイアウォール

PlayLib.ProcessStart("WF.msc");

セキュリティとメンテナンス

PlayLib.ProcessStart("wscui.cpl");

セキュリティの概要

PlayLib.ProcessStart("windowsdefender:");

セキュリティ プロバイダー

PlayLib.ProcessStart("windowsdefender://providers/");

設定の同期

PlayLib.ProcessStart("ms-settings:sync");

Set up a new connection（ダイヤルアップネットワーク）

PlayLib.ProcessStart("rasphone", "-a");

全般

PlayLib.ProcessStart("ms-settings:privacy-general");

備考

71

名前
タ行

実行コード

タスク

PlayLib.ProcessStart("ms-settings:privacy-tasks");

タスク スケジューラ

PlayLib.ProcessStart("Taskschd.msc");

タスク バー

PlayLib.ProcessStart("ms-settings:taskbar");

タッチパッドPlayLib.ProcessStart("ms-settings:devices-touchpad");

他のデバイスPlayLib.ProcessStart("ms-settings:privacy-customdevices");

タブレット モード

PlayLib.ProcessStart("ms-settings:tabletmode");ダイヤルアップ

PlayLib.ProcessStart("ms-settings:network-dialup");

地域

PlayLib.ProcessStart("intl.cpl");

地域（時刻と言語）

PlayLib.ProcessStart("ms-settings:regionformatting");

通知

PlayLib.ProcessStart("ms-settings:privacy-notifications");

通知とアクション

PlayLib.ProcessStart("ms-settings:notifications");

通話履歴

PlayLib.ProcessStart("ms-settings:privacy-callhistory");

次の時間帯

PlayLib.ProcessStart("ms-settings:quietmomentsscheduled");

備考

手書き入力と入力の個人用設定 PlayLib.ProcessStart("ms-settings:privacy-speechtyping");

テーマ

PlayLib.ProcessStart("ms-settings:themes");

ディスクのクリーンアップ :ドライブの選択PlayLib.ProcessStart("cleanmgr");ディスプレイ（簡単操作）

PlayLib.ProcessStart("ms-settings:easeofaccess-display");

ディスプレイ（システム）

PlayLib.ProcessStart("ms-settings:display");

ディスプレイを複製しているとき

PlayLib.ProcessStart("ms-settings:quietmomentspresentation");

72

名前

ナ行

実行コード

デバイス セキュリティ

PlayLib.ProcessStart("windowsdefender://hardware/");デバイスとプリンター

PlayLib.ProcessStart("control", "printers");

デバイスの暗号化

PlayLib.ProcessStart("ms-settings:deviceencryption");

デバイスの検索PlayLib.ProcessStart("ms-settings:findmydevice");

デバイスのパフォーマンスと
正常性

PlayLib.ProcessStart("windowsdefender://perfhealth/");デバイス マネージャー

PlayLib.ProcessStart("devmgmt.msc");

電源オプション

PlayLib.ProcessStart("powercfg.cpl");

電源とスリープ

PlayLib.ProcessStart("ms-settings:powersleep");

電話

PlayLib.ProcessStart("ms-settings:mobile-devices");

電話をかけるPlayLib.ProcessStart("ms-settings:privacy-phonecalls");

データ使用状況

PlayLib.ProcessStart("ms-settings:datausage");

トラブルシューティング

PlayLib.ProcessStart("ms-settings:troubleshoot");

同期センター

PlayLib.ProcessStart("mobsync");

ドキュメントPlayLib.ProcessStart("ms-settings:privacy-documents");

ナレーター

PlayLib.ProcessStart("ms-settings:easeofaccess-narrator");

入力

PlayLib.ProcessStart("ms-settings:typing");

ネットワーク接続

PlayLib.ProcessStart("ncpa.cpl");ネットワークと共有センター

PlayLib.ProcessStart("control","/name Microsoft.NetworkAndSharingCenter");

ハ行 背景

備考

PlayLib.ProcessStart("ms-settings:personalization-background");

73

名前

実行コード

ハイ コントラスト

PlayLib.ProcessStart("ms-settings:easeofaccess-highcontrast");

配信の最適化PlayLib.ProcessStart("ms-settings:delivery-optimization");

バックアップPlayLib.ProcessStart("ms-settings:backup");

バックグラウンド アプリ

PlayLib.ProcessStart("ms-settings:privacy-backgroundapps");

バッテリー

PlayLib.ProcessStart("ms-settings:batterysaver");

バッテリー残量に影響を及ぼしているアプリを表示する

PlayLib.ProcessStart("ms-settings:batterysaver-usagedetails");

バージョン情報

PlayLib.ProcessStart("ms-settings:about");

パフォーマンス モニター

PlayLib.ProcessStart("perfmon.msc");

日付と時刻

PlayLib.ProcessStart("timedate.cpl");

日付と時刻（時刻と言語）

PlayLib.ProcessStart("ms-settings:dateandtime");

表示スケールの詳細設定

PlayLib.ProcessStart("ms-settings:display-advanced");

BitLocker ドライブ暗号化

PlayLib.ProcessStart("control","/name Microsoft.BitLockerDriveEncryption");ビデオ

PlayLib.ProcessStart("ms-settings:privacy-videos");

ビデオの再生PlayLib.ProcessStart("ms-settings:videoplayback");

ピクチャ

PlayLib.ProcessStart("ms-settings:privacy-pictures");

ファイアウォールとネットワーク保護

PlayLib.ProcessStart("windowsdefender://network/");ファイル システム

PlayLib.ProcessStart("ms-settings:privacy-broadfilesystemaccess");

ファイルの自動ダウンロード

PlayLib.ProcessStart("ms-settings:privacy-automaticfiledownloads");

ファイル履歴PlayLib.ProcessStart("control", "/name Microsoft.FileHistory");

備考

74

名前

マ行

実行コード

ファミリーのオプション

PlayLib.ProcessStart("windowsdefender://family/");フォント

PlayLib.ProcessStart("control", "/name Microsoft.Fonts");

フォント（個人用設定）

PlayLib.ProcessStart("ms-settings:fonts");

VPN

PlayLib.ProcessStart("ms-settings:network-vpn");

Bluetooth とその他のデバイス

PlayLib.ProcessStart("ms-settings:bluetooth");プリンターとスキャナー

PlayLib.ProcessStart("ms-settings:printers");

プロキシ

PlayLib.ProcessStart("ms-settings:network-proxy");

プログラムと機能

PlayLib.ProcessStart("appwiz.cpl");ペンと Windows Ink

PlayLib.ProcessStart("ms-settings:pen");マイク

PlayLib.ProcessStart("ms-settings:privacy-microphone");Microsoft IME

PlayLib.ProcessStart("ms-settings:regionlanguage-jpnime");

マウス（簡単操作）

PlayLib.ProcessStart("ms-settings:easeofaccess-mouse");マウス（デバイス）

PlayLib.ProcessStart("ms-settings:mousetouchpad");

マウスのプロパティ

PlayLib.ProcessStart("main.cpl");マルチタスクPlayLib.ProcessStart("ms-settings:multitasking");

無線

PlayLib.ProcessStart("ms-settings:privacy-radios");

メッセージング

PlayLib.ProcessStart("ms-settings:privacy-messaging");

メール

PlayLib.ProcessStart("ms-settings:privacy-email");

メールとアカウント

PlayLib.ProcessStart("ms-settings:emailandaccounts");

備考

75

名前
モバイル ホットスポット

ヤ行 夜間モードの設定

実行コード

備考

PlayLib.ProcessStart("ms-settings:network-mobilehotspot");

PlayLib.ProcessStart("ms-settings:nightlight");

USB

PlayLib.ProcessStart("ms-settings:usb");

ユーザー アカウント

PlayLib.ProcessStart("control", "/name Microsoft.UserAccounts");

ユーザー アカウント（自動ログオン設定）

PlayLib.ProcessStart("control", "userpasswords2");

ユーザー アカウント制御の設定 PlayLib.ProcessStart("UserAccountControlSettings");

ラ行

ワ行

ユーザーの情報

PlayLib.ProcessStart("ms-settings:yourinfo");

ライセンス認証

PlayLib.ProcessStart("ms-settings:activation");

リソース モニター

PlayLib.ProcessStart("resmon");RemoteApp とデスクトップ接続

PlayLib.ProcessStart("control","/name Microsoft.RemoteAppAndDesktopConnections");

リモート デスクトップ

PlayLib.ProcessStart("ms-settings:remotedesktop");

連絡先

PlayLib.ProcessStart("ms-settings:privacy-contacts");

ロック画面

PlayLib.ProcessStart("ms-settings:lockscreen");ローカル セキュリティ ポリシー

PlayLib.ProcessStart("secpol.msc");

Wi-Fi

PlayLib.ProcessStart("ms-settings:network-wifi");

ワーク フォルダー

PlayLib.ProcessStart("control", "/name Microsoft.WorkFolders");76

付録3 ログの保存先の変更方法について
ConductorからCodeを実行した際やセットアップパッケージを実行した際に出力するログの保存先フォルダを変更することができます。
①ConductorからCodeを実行した際のログの出力先の設定「オプション」＞「Conductor設定」タブ内の・ログ保存先(ConductorからCode実行した場合の、Player以外のログ)・ログ保存先(ConductorからCode実行した場合の、Playerのログ)にて設定可能です。
未設定時(設定項目が空欄のままの時)のパスは、「[Conductor.exeがあるフォルダ]¥Work¥SystemLog」になります。

②セットアップパッケージを実行した際のログの出力先の設定「オプション」＞「SetRobo設定」タブ内の・ログ保存先(セットアップパッケージを実行した場合のログ)にて設定可能です。
未設定時(設定項目が空欄のままの時)のパスは、「[セットアップパッケージのフォルダ]¥Work¥SystemLog」になります。

①ConductorからCodeを実行した際の設定②セットアップパッケージを実行した際の設定

77

付録4 読み取り専用フォルダからの実行方法について
SetROBOは、セットアップパッケージ実行中にログや一時ファイルをセットアップ
パッケージ内に出力するため、セットアップパッケージの実行場所が読み取り専用の場合、エラーとなります。
読み取り専用の場所からセットアップパッケージを実行させる場合は、事前にセット
アップパッケージの「ログ保存先」と「スクリーンキャプチャー出力先」を書き込み可能な場所に設定することで実行可能となります。
①「ログ保存先」と「スクリーンキャプチャー出力先」の設定は、オプションの「SetRobo設定」タブにて行えます。

①ログ保存先・スクリーンキャプチャ出力先の設定

78

【ご案内】SetROBO for Kittingサポートページをチェック！！
SetROBO for Kittingサポートページには、いろいろなキッティングシナリオのサンプル
コードがたくさんあります。
サンプルコードを活用して、簡単にキッティングシナリオを作成しましょう。

■SetROBO for Kittingサポートページ ： https://www.setrobo.jp/support/

79

サンプルコード例：インターネットオプション-詳細設定

サンプルコード例：Adobe Acrobat Readerのアンインストール

80

- 変更点 ■Ver.3.0 発行■Ver.3.1 「付録3 ログの保存先の変更方法について」の画像を差し替え「付録4 読み取り専用フォルダからの実行方法について」を追加「【ご案内】SetROBOサポートページをチェック！！ 」の画像を変更

81

SetROBO
for Kitting
入門ガイド

SetROBO for Kitting入門ガイド Ver.3.1【本書に対するお問合せ】
株式会社アープ
Mail : sales-ml@arp-corp.co.jp【発行】
株式会社アープ
東京都千代田区神田小川町3-8 神田駿河台ビル6F