・・・[Option]タブ [Directory]の設定は、SEGA ID の ユーザーなら変更する事無く利用出来ます。
が、ハンゲなどでは フォルダ名が違うので そのままでは使えない。
まぁ Windowsのフォルダ周りを 少しでも既知なら支障は無いハナシではありますが、
コレが意外に 端末初心者には 相当に閾が高い現実があります。
ソレを2ch的にツッ刎ねるのは簡単。 しかし おきつねさまのスタンスではナイ。
でまぁ、おきつねさまで出来るコトで対応、スクリプトで簡単に取得出来るようにしてみた。
セキュアソフトで.vbs形式がハジかれる場合は、エンコード済みのほうを試して下さい。
プレーンのほうは内容をテキストエディタで読んだり、自分で好きに変更出来ますよ |
件のソースを VxEditorの .vbsファイル表示風に・・・
Option Explicit
Dim My, MySh, Parameters, Fs
Set My = WScript
With My
Set Parameters = .Arguments
Set MySh = .CreateObject("WScript.Shell")
Set Fs = .CreateObject("Scripting.FileSystemObject")
End With
Const vbWq = """"
Const defType = 64
Const strRoot = "SEGA"
Const strLog = "log"
Const strTargets = "PHANTASYSTARONLINE2,PHANTASYSTARONLINE2_HanGame"
Dim Pc, Dummy
Dim vbWCrLf
vbWCrLf = vbCrLf & vbCrLf
Dim UserProf, Documents
UserProf = MySh.ExpandEnvironmentStrings("%UserProfile%")
Documents = Fs.BuildPath(UserProf, "Documents")
Dim strError
strError = "Nof Found! - "
Dim arParameters, arTargets
Dim strParent, inTarget, strTarget, blResult, strResult
On Error Resume Next
If Parameters.Count <= 0 Then
arParameters = Split(strTargets, ",")
Else
arParameters = Parameters
End If
strParent = Fs.BuildPath(Documents, strRoot)
If Fs.FolderExists(strParent) Then
For Each inTarget in arParameters
strTarget = Fs.BuildPath(strParent, inTarget)
If Fs.FolderExists(strTarget) Then
strTarget = Fs.BuildPath(strTarget, strLog)
If Fs.FolderExists(strTarget) Then
blResult = True
strResult = "Existed♪" & vbWCrLf & strTarget
Else
blResult = False
strResult = strError & "[Log]Folder"
End If
Exit For
End If
blResult = False
strResult = strError & "[PSO2]Folder"
Next
Else
blResult = False
strResult = strError & "[SEGA]Folder"
End If
MySh.Popup "-- Result --" & vbWCrLf & strResult, 60, "PSO2 UserFolder ExistedChecker", defType
If blResult Then
strTarget = Replace(strTarget, Documents, "")
strTarget = Replace(strTarget, "\" & strLog, "")
InputBox "-- for Settings --" & vbWCrLf & "以下文字列を、PSO2yomiの設定画面" _
& vbCrLf & "[Option]タブ の [Directory]枠に" & vbCrLf & _
"コピペして下さい。", "PSO2 UserFolder ExistedChecker", strTarget
End If
Set Parameters = Nothing
Set Fs = Nothing
Set MySh = Nothing
My.Quit
|
|
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。