sysinfo(16) より詳しい情報を取得したくて、HKEY_LOCAL_MACHINE 配下の情報に目をとめました。
Administrator権限では実行できますが、一般ユーザ権限では「RegKey(CPU) でエラー」が出てしまいます。
「HKEY_LOCAL_MACHINE 配下は一般ユーザでは書込み不可」という情報は見つけたのですが、読み込みすら出来ないのは、こちらの設定ミス(コーディングミス)でしょうか。
#include "hspext.as" #const HKEY_LOCAL_MACHINE 1 sdim RetMoji,256 ; ; CentralProcessor を指定 regkey HKEY_LOCAL_MACHINE,"HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0", 0 if stat !=0 { dialog "RegKey(CentralProcessor) でエラー",1 end } ; ProcessorNameString を習得 getreg RetMoji,"ProcessorNameString",1,256 if stat !=0 { dialog "GetReg(ProcessorNameString) でエラー。",1 end } mes RetMoji ; stop
同様に OS の SP 情報などもHKEY_LOCAL_MACHINE 配下から取得したいのですが、
一般ユーザ権限でできる良い手を知っていたら、ご指導願います。