6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【SetROBO】キッティング作業の操作を記録して自動化してみる

Last updated at Posted at 2022-09-16

はじめに

こんにちは。今年度から社内PCのキッティングに携わるようになった@Cheeeeeseです。

前回のSetROBOをインストールに続き、今回はSetROBOをダウンロードした際に付属してきたマニュアルを参考に実施した操作の記録方法について記載します!

ちなみに今回はコンピューター名の変更。
キッティングの基本の基本って感じですね。

環境

  • Windows 11 Pro 21H2 (64bit)
  • SetROBO for Kitting V1.9.5体験版

参考にしたマニュアルについて

ダウンロードした際に付属してきた「SetROBO for Kitting 入門ガイド Ver.2.4」 の「STEP05 コンピュータ名の変更① ~操作の記録~」を参考にしました。

手順

01.SetROBOを起動

スタートメニューからSetROBOのConductorを起動します。
SetROBOは、このConductorで自動化シナリオを作成していきます。

02.プロジェクトを作成

Conductorの[ファイル(F)>新規作成(N)>プロジェクト(P)]で新規プロジェクトを作成します。

【Conductorの構成は以下のようです】

No 説明
①操作メニュー 各メニューや記録・再生・保存などのボタンが表示されている
②プロジェクトビュー プロジェクトのアイテムが表示されている
Code:自動化シナリオを作成する項目
Plan:作成したCodeをまとめて実行ファイルを作成する項目
Suite:繰り返し使用する複数のCodeをまとめることのできる項目
③アイテム詳細ビュー CodeやPlanなど、プロジェクトビューで選択したアイテムの詳細が表示される

03.「システムのプロパティ」画面を表示するコードを記述

ショートカットコマンドを使用してシステムのプロパティ画面を表示するコードを記述。

システムのプロパティ画面を表示するコード
PlayLib.ProcessStart("sysdm.cpl");

「ProcessStart関数」では、操作画面やフォルダの表示、アプリケーションの実行などが出来るそうです。

04.実行して「システムのプロパティ」画面を表示する

▷ボタンをクリックすると、表示しているCodeをConductor上で実行できます。
07-1.png

※実行した際に「Windows セキュリティの重要な警告」が出たので、「アクセスを許可する(A)」をクリック

04.「コンピューター名変更」の操作を記録

「システムのプロパティ」画面が表示されたら、早速操作を記録していきます!
この赤丸ボタンをクリックすると、記録モードになります。

【コンピューター名変更の操作】
1.システムのプロパティ画面の「変更」ボタンをクリック
2.コンピューター名/ドメイン名変更画面の「コンピュータ名(C)」に変更するコンピューター名を入力
3.コンピューター名/ドメイン名変更画面の「OK」ボタンをクリック
4.ポップアップの「OK」ボタンをクリック
5.システムのプロパティ画面の「閉じる」ボタンをクリック
6.ポップアップの「後で再起動する(L)」をクリック

「コンピューター名変更」の操作を記録した様子がこちら
記録を開始して、システムのプロパティ画面を操作していくと、自動でコードが記述されていきます!
記録1.gif

05.記録した際に自動で記述されたコードを確認

余計なコードがあったら削除します。(今回は無かった)

06.記録されたコードを実行

キレイにコードが記録されていたので、このまま実行してみます。
実行1.gif

記録した操作の自動化ができました:clap:

今回記録されたコードはこちら

SetROBO
using System;
using System.Drawing;
using Arp.Prova.ImageLibrary;
using Arp.Prova.CsvLib;
using Arp.Prova.PlayLib;

// CodeClass
public class CodeClass
{
	public static int CodeStart()
	{
		// セットアップコードの記述
		// システムのプロパティを開く
		PlayLib.ProcessStart("sysdm.cpl");
		
		PlayLib.Window("システムのプロパティ").Button("変更(C)...").Click(21, 15);
		PlayLib.Sleep(5313);
		PlayLib.Window("コンピューター名/ドメイン名の変更").Edit("コンピューター名(C):").Input("PC01");
		PlayLib.Sleep(6094);
		PlayLib.Window("コンピューター名/ドメイン名の変更").Button("OK").Click(56, 12);
		PlayLib.Sleep(11875);
		PlayLib.Window("コンピューター名/ドメイン名の変更").Button("OK").Click(28, 8);
		PlayLib.Sleep(4390);
		PlayLib.Window("システムのプロパティ").Button("閉じる").Click(43, 7);
		PlayLib.Sleep(2281);
		PlayLib.Window("Microsoft Windows").Button("後で再起動する(L)").Click(58, 11);
		
		return 0;
	}
}

最後に

今回はここまで。
次回は入門ガイドの続きで、記録したコードの修正を行っていきます。

参考にしたサイト

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?