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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0828
p、USAGIURLをDrag&Dropしたい4解決


p、USAGI

リンク

2010/8/28(Sat) 09:53:51|NO.34668

URL(サイト内のリンク)をDrag&Dropしたいのですがどうすれば良いのでしょうか?
ちなみにファイルやフォルダは出来ます。

>ちょくとさんへ
「ちょくとのページ」内の以下のページが広告しか表示されないようです・・・
Drag&Dropされたファイルを取得してみる
http://yokohama.cool.ne.jp/chokuto/urawaza/dragdrop.html



この記事に返信する


u

リンク

2010/8/28(Sat) 10:32:15|NO.34670

サイトのリンク等は全てブラウザが描画や動作を行っているので、ドロップできないブラウザは諦めるしかないと思います。



p、USAGI

リンク

2010/8/28(Sat) 18:58:02|NO.34680

>ドロップできないブラウザ...
これって右クリックできないサイトの様に制限がかかっているサイトでは出来ないということでしょうか?
制限がかかっているサイトは最初から気にしていません。


DL支援ソフトのIrvineなどは小さなDL窓があり、これにリンクをドロップして、
URLを取得できるんですが、
これはどうやってるんでしょうか?



目標としてはこの掲示板の上の方にある、
任意のリンクをドロップにより取得できるようにしたいです。

これができればほかのサイトでも取得可能だと思うので。



リンク

2010/8/29(Sun) 01:06:17|NO.34688

出来合いのもので適当に実装するとこんなかんじ。
まともにやりたいなら OLE ドラッグ&ドロップ でググること推奨。

#uselib "user32.dll" #func SetTimer "SetTimer" int,int,int,int #func KillTimer "KillTimer" int,int #define TIMER_ID 1 ; タイマーID #define WM_TIMER 0x0113 oncmd gosub *OnTimer, WM_TIMER SetTimer hwnd, TIMER_ID, 1000, 0 axobj ie, "Shell.Explorer.2", 200, 60 html={"<form name="form1"><input type="text" name="text1" /></form>"} ie -> "Navigate" "about:blank" doc = ie("Document") doc -> "write" html htmlForms = doc("form1") ; form collection htmlFormsElement = htmlForms("text1") stop *OnTimer ; ====== タイマーメッセージの処理 ====== if wparam == TIMER_ID : title ""+htmlFormsElement("value") return 0



p、USAGI

リンク

2010/8/29(Sun) 05:33:57|NO.34690

>@さん
サンプルありがとうございます。

>まともにやりたいなら OLE ドラッグ&ドロップ でググること推奨。
で、ググってみました。
HITしたサイトをC言語に頭を悩ませつつ順に見ていくと、、、
オオッ!!
希望の動作に近いものがありました、しかもHSPで。

と、言うわけで解決。
ありがとうございました。



見つけたサイト↓

IEのリンクをドラッグ&ドロップで受け取るには
http://fs-cgi-basic01.freespace.jp/~hsp/ver3/hsp3.cgi?print+200601/06010010.txt

OleDragDrop.DLL の配布元
http://www5d.biglobe.ne.jp/~pata/wintool.htm



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