• 締切済み

次のプログラムをVBで作りたいです。

次のプログラムをVBで作りたいです。 1 あるHPにアクセス 2 そのHPの画像(png)を名前を付けてダウンロードする VB初心者なのでよろしくお願いします。

みんなの回答

  • -iloVoli-
  • ベストアンサー率76% (185/241)
回答No.6

初心者でしたら、全部sendkeysでやっちゃえば? まず、パソコンを起動します。 マウスを使わずに、キーボード操作のみで次の操作をします。 (1)ブラウザを起動する。 (2)目的のホームページを開く。 (3)目的のファイルを選択してダウンロード(名前をつけて保存)する。 これらの事がキーボード操作のみで出来たなら、 そのキーボードに入力した内容をVBからsendkeysで送り込めば良いですね。 (3)でファイルの場所が不特定だったり、ファイルの数が変動するなら、 面倒な処理になりますが、少し勉強すればでき無い事もないでしょう。 sendkeysで一気に送り込むと、ブラウザが追い着けないので、 時間を空けて(人間が入力するより少し早い程度で)送り込む工夫が必要です。

  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.5

VBでのプログラム自体はそれほど難しいことではありません。また、いろいろ勉強してからでないと作れないというものでもありません。どこからでも、自分の興味を持った部分から始めて、少しずつ理解を深めていけばよいです。 ただ、質問のプログラムは、「Webへのアクセスとダウンロード」という、VB単体ではできない処理が含まれているため、そこが障壁になってプログラミングの挫折につながる可能性が高いです。 ほんとにプログラミングの初心者であるなら、 1.初心者向けのVB入門書を買ってくる 2.はじめは、そこに載っているプログラムを、その通りに打ちこんで走らせてみる。 3.エラーが出たら、エラーの意味を知って、その部分を直す。けっして、あきらめたり、最初から打ち直したりしない。 4.以上をいくつか繰り返せば、VBで簡単にできることと、難しいこととの区別がわかってくるので、それ以後、独自のプログラム作成を始める。 という方法をお勧めします。経験値がないうちは、つまらないザコキャラと戦って、経験値をためなければならないのです。 なお、著作権は、(有料であることをうたっているものを除いて)ダウンロードだけなら問題ありません。そうやって手に入れた画像を、ことわりなく、あたかも自分で作ったもののように使うと、著作権法違反になります。

  • papope
  • ベストアンサー率33% (8/24)
回答No.4

こんにちは 基本的なことなんですが、、、、その『あるHP』ってご自身が作成された ものなのでしょうか? 画像をダウンロードしたいとのことですが著作権は、どのように考えていらっしゃい ますか? 質問の回答ではありませんが。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

質問者はプログラムを作ることの難しさを見くびっていると思う。 あるレベルのプログラムを造れるようになるのに、いかに長期の勉強と手助けしてくれる先導の必要と 費用だってかかることか。 このコーナーは質問はフリー(自由で無料)なので、よくプログラムでXXしたいという、丸投げ質問が出るが(最近は丸投げ禁止をこのコーナーでは引っ込めたようだが)回答者からすると、もっと勉強してから質問すべきだ、という気持ちになる人も多いと思う。 こういうコーナーは、特にプログラムに関しては、知的生産物は無料で手に入るのだという考えを助長しかねない恐れがあると思うが。 ーーー 次のようなことの順に勉強やプログラム作成の難しさが増えることを知っておくこと。OSや機器組み込みプログラムなどのことは別に、アプリという範囲で考えて。 (1)VBで独自の内容の処理プログラムを書く(円周率を計算したり、画面に円を書いたり) (2)VBからデータベースを利用して望みのデータを得る (3)マイクロソフトのオフィスのVBAを利用して、それらのオブジェクト(働き)を利用して何かする。 VTSOというのがある。 http://www.microsoft.com/japan/msdn/vstudio/office/ (4)(3)ではないがMSのIE(インターネットエクスプローラー)やメイルを使うや操る。 (5)MSのFSOを使う。 (6)WEBを通して処理をする(サーバーサイド) (7)一般のソフトでVBAに似た仕組みを作られている場合 AutoCadの例 http://cgi34.plala.or.jp/~seagate/vba01.html (8)既製の一般のソフトの一部の機能を利用する。またはプログラムで操るーーこれは不可能に近い。 (2)-(5)はVB.NETでも、探せば出来る機能は備えていると思う。 しかしVB.NETは習得が難しい言語になった。 本件は(4)に絡んだ課題かと思うが、市販解説書も皆無に近く、ソフトウエア会社にでも席を置いてないなら、WEBででも、こつこつ関連記事を探すほか無いでしょう。 ーー プログラムには、コード作成のほかに処理の基礎となる知識がいる場合がある。例えばpngの何たるか、ブラウザの仕組みHTMLの知識のような。 これも習得はたやすくない。

  • foomufoomu
  • ベストアンサー率36% (1018/2761)
回答No.2

VB初心者ということは、プログラミング自体の初心者ということですよね。 初心者が作るには、荷が重いプログラムという気がします。 プログラム処理の流れとしては、 ウェブ処理用のコントロールをつかって、ウェブからHTMLソースを取り出し、 そのなかからpngファイルを見つけて、 それをダウンロードする。 ということになるでしょう。今の段階では、この程度のアドバイスしかできません。 ある程度プログラムができた段階で、「こんなプログラムを書いたが・・・の処理がうまくできない。」という形で、あらためて質問してください。

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

質問の内容が理解不能です。 「次のプログラムをVBで作りたいです。」 どうぞ、ご自由に…。 「VB初心者なのでよろしくお願いします。」 何をよろしくなのかが書かれていない。 「全く判らない」ということ? 「作りたい」なら、作れば良い。 「作って欲しい」ということ? 応援くらいならしてあげられます。

関連するQ&A