Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

レジストリの読み込みとレジストリへの書き込み

レジストリの読み込みとレジストリへの書き込み

  • Last UpdatedSep 26, 2024
  • 1 minute read

スクリプトで、以下の操作を行うことによって、OLE を使用して、Windows レジストリに対して読み取りや書き込みを行うことができます。

  • Windows クラス Wscript.Shell に基づいて OLE オブジェクトを作成する

  • OLE オブジェクトの RegRead() メソッドおよび RegWrite() メソッドを使用する

たとえば、以下のコマンドは、インストールされている InTouch HMI のバージョンを直接レジストリ キーから読み取り、その値を rkey メッセージ タグ変数に保存します。

OLE_CreateObject(%WS,"Wscript.Shell");

rkey = %WS.RegRead("HKLM\SOFTWARE\Wonderware\InTouch\Installation\Version");

これらのコマンドでは、現在ログオンしているユーザーにファイル拡張子が非表示になっているかどうかを決めるレジストリ キーに値 1 が書き込まれます。

OLE_CreateObject(%WS,"Wscript.Shell");

%WS.RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt",1,"REG_DWORD");