HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0414
小鉄noteloadで読み込めない2解決


小鉄

リンク

2009/4/14(Tue) 15:55:45|NO.24614

はじめまして。

HSP初心者な割にちょっとダークな質問になるかと思いますが、
わかる方ご教示していただけたら幸いです。


user = sysinfo(1) FileNumber = 0 repeat FileNumber++ CookieFilename = "C:\\Documents and Settings\\" + user + "\\Cookies\\" + user + "@(URL)[" + FileNumber + "].txt" exist CookieFilename if ( strsize != -1 ){ notesel Cookie : noteload CookieFilename : break } if ( FileNumber == 3 & Cookie == "" ){ dialog "エラー" : end } wait 10 loop

該当するクッキーの一部に書かれている値と
当方で用意した値(当方で用意したサーバーに存在)が一致すればその後の動作ができる。
という仕組みにしたいのです。(二次配布を防ぐため)
XP以外は対応させる気がなく、
XPでのクッキーフォルダの場所しか指定していないのですが、
一部のXP環境でクッキーファイルの内容が読めません。

いろいろ調べてみた結果、有力な情報が出てきませんでしたが、
もしかしたらと考えているのは
・セキュリティプログラム
・PCを購入した時点でXP SP3
・その他の原因(たとえばIE設定)

この3つです。

また、当方環境では正常に動作しています。
上記にあわせて環境をあらわすと、
・avast!
・WindowsXP HomeEdition 元SP2 現SP3
・IE7

です。

読み込めるような処理やその他の方法があればご教示願います。
おねがいします。



この記事に返信する


topo

リンク

2009/4/14(Tue) 17:47:00|NO.24617

読み込めないのはXPがDドライブにインストールされてるとかで決めうちの場所と違ってるとかじゃないの?
Cookieの場所はdirinfo(0x10021)で取得できる。



小鉄

リンク

2009/4/15(Wed) 17:00:06|NO.24629


FileNumber = 0 CookieForder = dirinfo(0x10021) ; これを追加 repeat FileNumber++ CookieFilename = CookieForder + "\\" + user + "@(URL)[" + FileNumber + "].txt" ;ここを変更 exist CookieFilename if ( strsize != -1 ){ notesel Cookie : noteload CookieFilename : break } if ( FileNumber == 3 & Cookie == "" ){ dialog "エラー" : end } wait 10 loop

ほかのブラウザ
(IE8 With YAHOOJAPANでも取得可能ですが、取得する値が目的のものでない)
での課題はありますが、
希望通りに作動しました。

ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.