人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【JAVA】java言語に関して質問です。
1:InternetSetOption(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceinternet5/html/wce50lrfinternetsetoption.asp)を使った、javaでの記述。
構造体が理解できません。java内での設定方法の記述を、より具体的に指摘願います。

2:javaでSWTを使い、IEのブラウザコンポーネントを利用しようと思っていますが、IEにリファラ等の設定項目があるか否か。
あるのであればその変数や使い方などを、より具体的に指摘願います。

3:あるページをjavaのブラウザで表示します。そこにリンクがあり、それをクリックすることができます。もちろんイベントでマウスが乗ったことや、クリックされたことを感知できますが、それをマウスを使わないで自動でクリックすることは可能でしょうか。例えばランキングでよくあるエンターページのEnterを、開いた瞬間にクリックされて次に行けるようにする様な振る舞いです。


以上3点をお願いいたします。
一つのみの回答でもピンポイント回答は別途のポイントも考えてます。
検索して一ページ目に出てくるようなリンクのみなどの回答は求めていません。
ポイントゲッターは家に帰ってください。

●質問者: tousyu
●カテゴリ:コンピュータ インターネット
✍キーワード:IE Java SWT イベント エンタ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ma-kanoh
●60ポイント

1.InternetSetOption

http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jni/spec/jniTOC....

JNIを使うという意味ですか。構造体はばらばらに取得します。

でも、おそらく意味合いが違うかと思いますけど、、、InternetSetOptionで設定出来るIEが今現状とは限りませんから。

つーか、HINTERNETはどうやって取るつもりなのでしょうか。

HINTERNETは、要するにブラウザのポインタのはずなのですが。

JavaのJNI仕様そのものはポインタの制御も可能です。

がそもそも存在しないデータをJNIにて生成することは不可能です。

2.Browser制御

org.eclipse.swt.browser.Browser

http://cjasmin.fc2web.com/basic/browser.html

http://dev.eclipse.org/newslists/news.eclipse.platform.swt/msg21...

とかなりますか。ようするにHTTPヘッダを制御できるか

という話でしょうから。

>You could try to use Browser#execute() to execute some >JavaScript on the

>current page that could do that for you, I guess. May be >triggered by a

>LocationListener that would be fired when navigating to a >new URL

だそうです。

3.JavaScript制御

http://help.eclipse.org/help31/nftopic/org.eclipse.platform.doc....(java.lang.String)

JavaScriptをLocationListenerかなんかの時に設定すれば

できる、、のかもしれません。

◎質問者からの返答

前回に続き、回答ありがとうございます。

が、今回は丁寧ですが難解ですね…。

初心者はトンチンカンなことを聞くことが多々ありますが、私が質問出しているものもそうなのかもしれませんね。

リファラ情報の振る舞いや扱いも正確には理解できていませんし、3の回答も解ったような…気がする程度です。

私はただjavaでプロキシを通してアクセスできるブラウザを作りたいだけなのですが…。

やはりローカルサーバを自分自身に立てるしかないんですかね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ