hspsmart
Path : sample\hspsmart
01_Sample_SMART.hsp
title "ディスクを選択してください" 初期化する hSmart = smart_Init() USB/IEEE1394接続のHDDを検出対象にする smart_SetUSB1394 hSmart, FLAG_USB_ALL IDE/ATA_PASS_THROUGH を使用します(問題がある場合はOFFに) smart_SetAtaPassThroughSmart hSmart, 1 IntelRAID環境下でCSMIを自動有効にする smart_SetCsmiType hSmart,
sample\hspsmart\01_Sample_SMART.hsp - 2013/11/04
01_Sample_SMART_x64.hsp
#include "hspsmart64.as" #include "01_Sample_SMART.hsp"
sample\hspsmart\01_Sample_SMART_x64.hsp - 2015/05/05
02_Sample_HDDStatus.hsp
title "ディスクを選択してください" 初期化 hSmart = smart_Init() USB/IEEE1394接続のHDDを検出対象にする smart_SetUSB1394 hSmart, FLAG_USB_ALL IDE/ATA_PASS_THROUGH を使用します(問題がある場合はOFFに) smart_SetAtaPassThroughSmart hSmart, 1 IntelRAID環境下でCSMIを自動有効にする smart_SetCsmiType hSmart,
sample\hspsmart\02_Sample_HDDStatus.hsp - 2013/11/04
02_Sample_HDDStatus_x64.hsp
#include "hspsmart64.as" #include "02_Sample_HDDStatus.hsp"
sample\hspsmart\02_Sample_HDDStatus_x64.hsp - 2015/05/05
03_Sample_SelfAdminRun.hsp
#include "hspsmart.as" #packopt name "sample03" 管理者権限に昇格させる サンプル 実行ファイルを書き出した上で実行してください エディタ上での実行ではうまく動きません if dir_cmdline != "restart"{ 初回起動 if smart_IsCurrentUserLocalAdministrator(){ mes "管理者権限つきで既に実行しています" }else{ 管理者権限昇格
sample\hspsmart\03_Sample_SelfAdminRun.hsp - 2013/11/04
03_Sample_SelfAdminRun_x64.hsp
#include "hspsmart64.as" #include "03_Sample_SelfAdminRun.hsp"
sample\hspsmart\03_Sample_SelfAdminRun_x64.hsp - 2015/05/05
04_Sample_NotepadAdminRun.hsp
#include "hspsmart.as" 管理者権限で起動するサンプル テキストファイル作成 notesel buf : buf = "テスト\nテスト\nテスト" notesave "テスト.txt" メモ帳を管理者権限つきで起動 smart_ShellExecuteExAdminW "notepad", "\"テスト.txt\"" if stat == 0{ mes "成功" }else{ mes "失敗" }
sample\hspsmart\04_Sample_NotepadAdminRun.hsp - 2013/11/04
05_Sample_HDDInfo.hsp
#include "hspsmart.as" 管理者権限を持っているかどうか? if smart_IsCurrentUserLocalAdministrator() == 0{ mes "管理者権限が必要です" stop } 初期化 hSmart = smart_Init() USB/IEEE1394接続のHDDを検出対象にする smart_SetUSB1394 hSmart, FLAG_USB_ALL IDE/ATA_PASS_THROUGH を使用します(問題がある場合はOFFに)
sample\hspsmart\05_Sample_HDDInfo.hsp - 2013/11/04
05_Sample_HDDInfo_x64.hsp
#include "hspsmart64.as" #include "05_Sample_HDDInfo.hsp"
sample\hspsmart\05_Sample_HDDInfo_x64.hsp - 2015/05/05
06_Sample_HDDHealth.hsp
title "健康度チェック" 管理者権限を持っているかどうか? if smart_IsCurrentUserLocalAdministrator() == 0{ mes "管理者権限が必要です" stop } 初期化 hSmart = smart_Init() USB/IEEE1394接続のHDDを検出対象にする smart_SetUSB1394 hSmart, FLAG_USB_ALL IDE/ATA_PASS_THROUGH を使用します(問題がある場合はOFFに)
sample\hspsmart\06_Sample_HDDHealth.hsp - 2013/11/04
06_Sample_HDDHealth_x64.hsp
#include "hspsmart64.as" #include "06_Sample_HDDHealth.hsp"
sample\hspsmart\06_Sample_HDDHealth_x64.hsp - 2015/05/06
SampleDiskInfo.hsp
#include "hspsmart.as" /** * 文字列を右側配置します。
sample\hspsmart\SampleDiskInfo.hsp - 2019/08/12
SampleDiskInfo_x64.hsp
#include "hspsmart64.as" #include "SampleDiskInfo.hsp" ↑で #runtime "hsp3cl" がありますが、 ↓で上書きします。
sample\hspsmart\SampleDiskInfo_x64.hsp - 2016/02/11