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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0104
regドラックした文字を取得について6未解決


reg

リンク

2014/1/4(Sat) 23:47:20|NO.59162

ドラックした文字を取得したいのですが
どうすればよいでしょうか。

取得できたら処理を続けるといった感じなのですが・・

if (MoziGet = 1){
dialog "get" }else{ dialog "文字はありません" end }



この記事に返信する


reg

リンク

2014/1/4(Sat) 23:59:40|NO.59163

すみません。ミスです。
ドラックし特定の文字がドラックされたならばということでお願いします。



Tetr@pod

リンク

2014/1/5(Sun) 00:09:50|NO.59164

どこでドラッグされたかで処理が変わると思いますが、対象は何でしょうか?



reg

リンク

2014/1/5(Sun) 00:15:10|NO.59165

一応IE内でドラックした文字が取得できたらいいなと思ってます。



(’’

リンク

2014/1/5(Sun) 09:37:11|NO.59171

.NET Frameworkではコントロール内でドラッグしているマウスのイベントを設定できるので(QueryContinueDrag)
その動作をHSPですることができれば同じようにIEをフックして可能です。方法はわかりません……



reg

リンク

2014/1/5(Sun) 10:26:40|NO.59174

わかりましたw
ではexe内でhtmlを開くのではなく ieを検出し現在開かれているサイト内の文字取得
はどうでしょう?



Tetr@pod

リンク

2014/1/6(Mon) 13:01:49|NO.59207

で、できた〜
EXE内のIEのみ対応ですが、一応完成しましたので。


// IE準備完了フラグ準備 dim IE_ReadyFlag // IE作成 axobj IE, "Shell.Explorer.2", 640, 360 // IEイベント割り込み comevent IEEvent, IE, "{34A715A0-6587-11D0-924A-0020AFC7AC4D}"/*DIID_DWebBrowserEvents2*/, *Event // 終了時に開放処理をする onexit *Exit // 選択範囲格納用変数準備 sdim SelectedString // 表示用mesbox作成 sdim Temp, 1024 mesbox Temp, 640, 120 // とりあえずHSP3掲示板にアクセス IE -> "Navigate" "http://hsp.tv/play/pforum.php" // 準備完了になるまで待つ repeat wait 50 if IE_ReadyFlag : break loop *Main // 選択範囲を取得 IERange = IESelection("createRange") SelectedString = IERange("text") // 表示 objprm 1, SelectedString wait 50 goto *Main *Event if comevdisp(IEEvent) = 259/*DISPID_DocumentComplete*/ { IEDoc = IE("Document") IESelection = IEDoc("Selection") IE_ReadyFlag = 1 } return *Exit // 解放処理 if IE_ReadyFlag { delcom IERange delcom IESelection delcom IEDoc } delcom IEEvent delcom IE end



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