ここから本文です

UWSCに関して。 500枚

rokutokkuさん

2013/5/2617:43:51

UWSCに関して。
500枚

UWSCの画像認識で、よく not found とか出ますよね

あれの出る理由はその実行しているスクリプトと同じとこに画像を入れてないから

と聞きますが、この前、画像のあるフォルダを呼び出す(?)みたいなことを
してる人がいました。

例えば、画像のいっぱい入ってるフォルダがあります。

そのフォルダとは別の所にあるスクリプトでその中の画像を使います。

この時に、普通だったら not found が出ますよね。

でもそのフォルダの場所から画像を呼ぶ(もうどう説明したらいいか分からんw)

みたいな事して普通にエラーも出ずにできてる人がいたんですよ!!

いちいちスクリプトと同じ場所に画像入れるのも面倒ですし、ごちゃごちゃになりますし。


誰かどうやってるか知りませんか!日本語下手ですいません

閲覧数:
219
回答数:
2
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

iwantcorei7さん

2013/5/2618:02:01

chkimg("C:\****\****\****\新しいフォルダー\test.bmp")

この質問は投票によってベストアンサーに選ばれました!

ベストアンサー以外の回答

1〜1件/1件中

プロフィール画像

カテゴリマスター

jun_saedaさん

2013/5/2618:18:16

気になったので検索してみたところ、カレントディレクトリを変更する方法がありました。
http://www3.bigcosmic.com/board/s/board.cgi?id=umiumi&mode=all&no=6...

//API 利用
def_dll SetCurrentDirectoryA(string):long:kernel32.dll
SetCurrentDirectoryA("c:\windows")
msgbox(get_cur_dir)

//COM Object 利用
objWs = CreateOleObj("WScript.Shell")
objWs.CurrentDirectory = "C:\Program Files"
msgbox(get_cur_dir)

上記のどちらかを利用します(msgboxは確認用)。これにより、パス無しで指定したファイル名は、変更したカレントディレクトリから読み出されます。

ただ、本当に画像ファイルしか読み出さない時ぐらいしか、利用価値はないと思います。色々とアクセスフォルダを指定するような場合は、前の回答者様の示した通り、フルパスで指定した方が良いでしょう。
記述が長くなって面倒であれば、
pic_folder = "C:\picture\"
IF (CHKIMG(pic_folder+"画像.bmp") = TRUE) THEN ・・・

のように、変数に入れておけば良いでしょう。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。