総合掲示板(アップロードファイル合計最大1MB)/添付ファイルはプレビュー時に消えるため、再設定をお願いします。
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
8 / 187 ツリー    ←次へ | 前へ→

CrystalDiskInfoで設定が次回起動時に読み込まれない HS 22/4/1(金) 11:52

Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... ひよひよ 22/4/3(日) 12:46
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... G神 22/4/4(月) 10:01 [添付]
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... ひよひよ 22/4/4(月) 22:49
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... HS 22/4/4(月) 10:01
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... ひよひよ 22/4/4(月) 22:38
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... HS 22/4/5(火) 11:55
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... ひよひよ 22/4/5(火) 20:48
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... HS 22/4/8(金) 9:19
Re:CrystalDiskInfoで設定が次回起動時に読み込まれ... ひよひよ 22/4/8(金) 22:17

Re:CrystalDiskInfoで設定が次回起動時に...
 ひよひよ  - 22/4/3(日) 12:46 -
▼ひよひよさん:
>▼HSさん:
>>お世話になります。
>>CrystalDiskInfoでシリアルに"="が含まれていると
>>次回起動時に設定が反映されません。
>>DiskInfo.iniには設定するたびに追記はされています。
>>""でくくって"ASMT109x- SafeOE.Cv***C="=65にしても駄目でした。
>>対処方法はないでしょうか?
>>
>>DiskInfo.ini
>>[AlarmTemperature]
>>M.2 (S42) 3TE7B00121090*****=60
>>ASMT109x- SafeOE.Cv***C==65
>>ASMT109x- SafeOE.Cv***C==65
>>ASMT109x- SafeOE.Cv***C==65
>>ASMT109x- SafeOE.Cv***C==65
>>[PowerOnUnit]
>>M.2 (S42) 3TE7B00121090*****=1
>>ASMT109x- SafeOE.Cv***C==1
>>ASMT109x- SafeOE.Cv***C==1
>>ASMT109x- SafeOE.Cv***C==1
>>ASMT109x- SafeOE.Cv***C==1
>ご連絡ありがとうございます。
>完全に考慮漏れですね。iniファイル形式は = で区切るのですが、keyに = が入る可能性を考慮しておりませんでした。
>
>=をなにがしかの文字列に置き換えて読み書きする必要がありそうなので対策検討いたします。
"="を別の文字列に置き換えて設定データを読み書きするように修正しました。大変お手数ですが、以下のテスト版で正常動作するかご確認いただけないでしょうか。

ASMT109x- SafeOE.Cv***C= が ASMT109x- SafeOE.Cv***C%#3D に置き換えられて、2回目起動時には反映されると思います。

https://crystalmark.info/download/zz/CrystalDiskInfo8_16_4.zip

引用なし

パスワード


・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 G神  - 22/4/4(月) 10:01 -
▼ひよひよさん:
>"="を別の文字列に置き換えて設定データを読み書きするように修正しました。

こんにちは、おひさしぶりです。

単純に、WritePrivateProfileString()に渡す文字列を二重引用符(")で囲むだけで、「=」以外の文字を含む文字列をiniファイルに保存できますよ。

取得側のGetPrivateProfileString()は特に変更不要です。 元の保存する文字列が二重引用符を含んでいても問題ありません。 CSVファイルのように、1つのエントリを、複数のパラメータをカンマ区切りで使うこともできます。

一応、検証用のソースコードを置いておきます。

引用なし

パスワード



・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 HS  - 22/4/4(月) 10:01 -
▼ひよひよさん:
>>=をなにがしかの文字列に置き換えて読み書きする必要がありそうなので対策検討いたします。
>"="を別の文字列に置き換えて設定データを読み書きするように修正しました。大変お手数ですが、以下のテスト版で正常動作するかご確認いただけないでしょうか。
>
>ASMT109x- SafeOE.Cv***C= が ASMT109x- SafeOE.Cv***C%#3D に置き換えられて、2回目起動時には反映されると思います。
>
>https://crystalmark.info/download/zz/CrystalDiskInfo8_16_4.zip

ご対応ありがとうございます。
CrystalDiskInfo8_16_4を上書きしてみましたが、
"ASMT109x- SafeOE.Cv***C==65"のまま出力されてしまいます。
"ASMT109x- SafeOE.Cv***C%#3D=65"に書き直してみましたが起動時反映されませんでした。

引用なし

パスワード


・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 ひよひよ  - 22/4/4(月) 22:38 -
▼HSさん:
>ご対応ありがとうございます。
>CrystalDiskInfo8_16_4を上書きしてみましたが、
>"ASMT109x- SafeOE.Cv***C==65"のまま出力されてしまいます。
>"ASMT109x- SafeOE.Cv***C%#3D=65"に書き直してみましたが起動時反映されませんでした。

ご確認ありがとうございます。
大変申し訳ないのですが、考慮漏れがあり、正しく文字列の置換処理が動作しておりませんでした。同じファイル名ですが、今度こそ動作すると思いますのでご確認をお願いします。

https://crystalmark.info/download/zz/CrystalDiskInfo8_16_4.zip

引用なし

パスワード


・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 ひよひよ  - 22/4/4(月) 22:49 -
▼G神さん:
>▼ひよひよさん:
>>"="を別の文字列に置き換えて設定データを読み書きするように修正しました。
>
>こんにちは、おひさしぶりです。
>
>単純に、WritePrivateProfileString()に渡す文字列を二重引用符(")で囲むだけで、「=」以外の文字を含む文字列をiniファイルに保存できますよ。
>
>取得側のGetPrivateProfileString()は特に変更不要です。 元の保存する文字列が二重引用符を含んでいても問題ありません。 CSVファイルのように、1つのエントリを、複数のパラメータをカンマ区切りで使うこともできます。
>
>一応、検証用のソースコードを置いておきます。
検証コードまで作成いただきありがとうございます。
今回問題になっているのは、値ではなく、キーの方でして、キーを""でくくったり、\でエスケープしても適切なキーとしては認識されませんでした。

やむを得ず = を別の文字列に置き換えて対応したいと考えております。
本機能に汎用性は必要なく、モデル名とシリアルナンバーに出てこない文字列であればなんでも良い感じです。

引用なし

パスワード


・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 HS  - 22/4/5(火) 11:55 -
> ご確認ありがとうございます。
> 大変申し訳ないのですが、考慮漏れがあり、正しく文字列の置換処理が動作し> ておりませんでした。同じファイル名ですが、今度こそ動作すると思いますの> でご確認をお願いします。
>
> https://crystalmark.info/download/zz/CrystalDiskInfo8_16_4.zip

上書きしてみましたが動作が変わりません…
DiskInfo*.exeの更新日付が4/3 12:31で前回の物と同じなので修正版に差し替わっていない??
AlertMail48.exeのみ4/4 20:51で更新されているようです。

引用なし

パスワード


・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 ひよひよ  - 22/4/5(火) 20:48 -
▼HSさん:
>> ご確認ありがとうございます。
>> 大変申し訳ないのですが、考慮漏れがあり、正しく文字列の置換処理が動作し> ておりませんでした。同じファイル名ですが、今度こそ動作すると思いますの> でご確認をお願いします。
>>
>> https://crystalmark.info/download/zz/CrystalDiskInfo8_16_4.zip
>
>上書きしてみましたが動作が変わりません…
>DiskInfo*.exeの更新日付が4/3 12:31で前回の物と同じなので修正版に差し替わっていない??
>AlertMail48.exeのみ4/4 20:51で更新されているようです。
大変申し訳ございません。
上書きに失敗していたようで変更がされておりませんでした。

改めて上書きしました。実行ファイルの更新日時は2022/04/04 22:34:34頃です。動作確認を依頼しておきながら確認不足でお手数をおかけしました。
https://crystalmark.info/download/zz/CrystalDiskInfo8_16_4.zip

引用なし

パスワード


・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 HS  - 22/4/8(金) 9:19 -
動作確認できました!
ご対応ありがとうございました。

引用なし

パスワード


・ツリー全体表示

Re:CrystalDiskInfoで設定が次回起動時に...
 ひよひよ  - 22/4/8(金) 22:17 -
▼HSさん:
>動作確認できました!
>ご対応ありがとうございました。
ご確認ありがとうございました。
先ほど更新日時だけ修正して8.16.4正式版としてリリースいたしました。

15年前にリリースしたときから抱えていた問題でしたので大変助かりました。

引用なし

パスワード


・ツリー全体表示

8 / 187 ツリー    ←次へ | 前へ→
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
 93689
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b5