ファイルのコピーができない

UWSCビギナーです。
次のやり方では何故かコピーできませんでした。

mmv(x,_y)
KBD(VK_CTRL,DOWN)
KBD(VK_C,CLICK,100)
KBD(VK_CTRL,UP)

どうしたらイイでしょうか?

UWSC初心者の方は、マクロ記録から始めることかと思います。
ということで、マクロ記録した時に最も多く表示されるMMVのおさらいから始めましょう。

MMV( x, y, [ms] )
マウス移動を指定

引数
x, y: 位置
ms: 実行までの待ち時間 (ミリセカンド)

この関数は、マウスの移動を指定することに限られ、
ファイルの選択は命令に含みません。

なので、
質問にあるように、ファイルをコピーしたい場合は、
対象のファイルがある位置へMMVで移動した後に、
BTN(LEFT,DOWN,[x, y, ms])
の命令を追加する必要があります。

ということで、
下記のようなスクリプトでファイルのコピーは可能になるかと思います。

BTN(LEFT,DOWN,[x, y, ms])
KBD(VK_CTRL,DOWN)
KBD(VK_C,CLICK,100)
KBD(VK_CTRL,UP)

また、ファイルのコピーを確実に制御したい場合は、
http://canal22.org/qanda/doscmdmove/ を参考に、
DOSCMDを利用してみてください。

タグ

2012年8月3日 | コメントは受け付けていません。 |

カテゴリー:Q&A

BTN

BTN関数

マウスボタンを操作する
BTN(ボタン, 状態, [X, Y, ms])

引数

ボタン・・・LEFT(左クリック), RIGHT(右クリック), MIDDLE, WHEEL(ホイール回転)
状態(数字指定も可)・・・CLICK(0), DOWN(1), UP(2)、WHEEL指定時はノッチ数
X, Y・・・位置、省略した場合は現在位置
ms・・・待ち時間(ミリ秒)


特定の位置で右クリックを押す

特定位置の状況によってはポップアップメニューが出現する場合もあります

BTN(RIGHT,CLICK,100,100)

タグ

2012年4月19日 | コメントは受け付けていません。 |

カテゴリー:関数一覧

このページの先頭へ