「●ドラッグアンドドロップ」の編集履歴(バックアップ)一覧はこちら
「●ドラッグアンドドロップ」(2009/04/01 (水) 02:03:06) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*情報
作者名:SIGO
引用元:[[なでしこ質問掲示板「マウスドラッグ」>http://www.himanavi.net/cgi/nade-bbs2/cbbs.cgi?mode=al2&number=3525&no=0&KLOG=1]]
*概要
マウスのドラッグアンドドロップをします。
なでしこ標準の「マウスドラッグ」と比べ、マウスを離すタイミングなどを調整することができます。
*解説
***引数
X,X:マウスを押す座標
XX,YY:マウスを離す座標
*//サンプルプログラム
母艦を最小化
5秒待つ
40,40から600,400へドラッグアンドドロップ
*//本体
●mouse_event(f,x,y,d,i) =DLL("user32.dll", "VOID mouse_event(DWORD dwFlags, DWORD dx, DWORD dy, DWORD dwData, LONG dwExtraInfo );")
●ドラッグアンドドロップ(X,YからXX,YYへ)
MWとは実数=65535/デスクトップW#65535の絶対座標に変換
MHとは実数=65535/デスクトップH#65535の絶対座標に変換
mouse_event($2||$8000||$1,X*MW,Y*MH,0,0)#X,Yにマウスを移動し左ボタンをDown
mouse_event($8000||$1,XX*MW,YY*MH,0,0)#XX,YYにマウスを移動
0.01秒待つ#ないとなぜかうまく動きませんでした。
mouse_event($4,0,0,0,0)#左ボタンをUP(上の移動と一緒にするとうまく動きませんでした。)
----
#comment()
----