• ベストアンサー

■AutoHotKeyカーソル位置からドラッグ方法

今あるカーソルの位置から、1~5ピクセルほど左クリックドラッグし、すぐに終了する、ということを行いたいです MouseClickDrag, LEFT, -1, -1 ,-1 ,-1,,R 合っているかわかりませんが、これを実行したら延々とドラッグ移動され続けてしまいます。 錯誤してもエラーが起きる為、Scriptにてご教示下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (740/5642)
回答No.1

移動先がはっきりしませんので、ふたつほど回答します。 今あるカーソルの位置からドラッグして、1ピクセル左に移動してドロップするならこんな感じ。 MouseClickDrag,LEFT,0,0,-1,0,,R 今あるカーソルの位置から1ピクセル左に移動して、そこからドラッグして、さらに1ピクセル左に移動してドロップするならこんな感じ。 MouseClickDrag,LEFT,-1,0,-1,0,,R

Spotify
質問者

補足

単体で実行してみたところ普通にドラッグして終わり、ループしませんでした。なので、組み込んだ場所が settimerのようなものなのでループしていたようです。 よって{}で括ったところ、ループしなくなりました。 ありがとうございました!

関連するQ&A

  • ドラッグ中かどうかを取得したいのですが

    C++でランチャーを作っているのですが、 画面右端に1ピクセルだけ表示させているウィンドウに カーソルが移動するとニョキッとウィンドウが出てくるランチャーとかよくありますよね? で、そこまではいいのですが、実際に起動させたいアプリケーションなどをドラッグ&ドロップで設定したいのですが、 ドラッグ中だとWM_MOUSEMOVEイベントがこないみたいで、ウィンドウが出てきてくれません・・・ どうしたらドラッグ中でもそれを認識することができるのでしょうか? どなたか教えていただけると助かります。

  • AutoHotkeyランダム連打を教えてください

    AutoHotkey 2.0.5で使える マウスサイドボタン5と左クリックを長押ししているときに実行されて 一秒間に10回から15回までの乱数で左クリック連打するスクリプトを教えてほしいです!

  • ドロップ&ドラッグ方法

    ウインドウズ7ですが、写真整理で同一画面内にある他のアイコンをマウスの左ボタンでクリックドラッグしようとするのですが、(1)途中でクリック画面が消え元の位置に戻ったり(2)移動途中の他のアイコンに入り込んだりしてしまう。以前は正常に操作できていましたが・・・・ マウスの故障でしょうか? ※OKWaveより補足:「NEC 121ware : メール」についての質問です

  • Excel終了時にカーソル位置付け

    どう表現してよいか分かりませんが、やりたいことを書きます。 Excel終了時に"~への変更を保存しますか?"というダイアログボックスがでますが、このときカーソルを標準のボタンに位置づけしたいのです。 右上の×をクリックすると次は保存しますか?→"はい"にカーソルが位置づいているという要領です。 そのような動きになっているPCを見ましたので。 よろしくお願いします。

  • カーソルが+になってしまいます

    インターネットを使っている最中に、 カーソルがもともと「矢印」や「I」の様な記号だったのが クリックをしてサイトを移動したりしていると急に「+」のような記号になり、左クリックが出来なくなってしまいます。 「閉じる」や「戻る」、「最小化」などのボタンはクリック可能です。 一度変化してしまうとウィンドウを閉じるまでは「+」のままです。 なのでカーソルが「+」になってしまったら、いちいち右クリックをして「開く」を選択してサイトを移動、 または新しくウィンドウを開き、カーソルを元に戻す等の対処法をしていますが、結構頻繁に起きるので困っています。 原因、解決策など知っている方、教えてください。 よろしくお願いします。

  • FlashでドラッグしたMCをリセットして戻すには

     今回もまたFlashのことで教えてください。 先日教えていただいた「ドラッグしたMCを常に上に表示&色の変化」がきちんと動作できて とても助かりましたが、また、新たな課題が出たので教えて下さい。(これまでできていたリセットボタンがうまく動作しなくなっちゃったのです。) 具体的に言うと、つまずいている課題は以下の通りです。  ドラッグして移動したMCを元の位置(フレーム上の最初にあった位置)に戻すために「リセットボタン」を配置しましたが、このボタンでリセットしてもなぜかドラッグして移動したMCもそのまま残った状態で表示されるのです。つまり、完全リセットされないのです。  ドラッグしたMCが元の位置に戻り、ドラッグする以前のフレームが表示されるようにしたいのでどうか教えてください。 私が書いたスクリプトとタイムラインを示しますので、どうぞよろしくお願いいたします。 バージョン Flash CS5.5    アクションスクリプト2.0     Flash Player 6 です。   フレーム1とフレーム2があり、フレーム1はフレーム2に進むためのボタンを配置。 フレーム2には赤の□2つ。白の□2つを配置。 フレーム2に書いたスクリプト(1)は以下の通り (ドラッグしたMCが常に上に表示&色の変化をさせるスクリプト) (赤の□のインスタンス名「R_mc1」「R_mc2」   白の□のインスタンス名「W_mc1」「W_mc2」 ) //--------------------------- //深度カウント用変数を用意 var dep_cnt:Number = 1; //変数 i に 1~2 を入れながらループ for (var i:Number = 1; i<=2; i++) { //★「R_mc○」内の再生を停止 this["R_mc"+i].stop(); //★「R_mc○」内の変数 target_mc に「W_mc○」の参照を代入 this["R_mc"+i].target_mc = this["W_mc"+i]; //「R_mc○」押下時に関数 dragMC を実行 this["R_mc"+i].onPress = dragMC; //「R_mc○」を放した時に関数 dropMC を実行 this["R_mc"+i].onRelease = dropMC; //「R_mc○」をMC外で放した時にも関数 dropMC を実行 this["R_mc"+i].onReleaseOutside = dropMC; } //関数 dragMC の定義 function dragMC():Void { //深度カウント用変数をカウントアップ dep_cnt++; //押下されたMCをその深度に移動 this.swapDepths(dep_cnt); //押下されたMCのドラッグを開始 this.startDrag(); //★マウスが動く度に関数 watchHitW_mc を実行 this.onMouseMove = watchHitW_mc; } //関数 dropMC の定義 function dropMC():Void { //放されたMCのドラッグを終了 this.stopDrag(); //★マウスが動く度に関数 watchHitW_mc を実行するのを解除 delete this.onMouseMove; } //★関数 watchHitW_mc の定義 function watchHitW_mc():Void { //★ドラッグ中のMCがそのMC内の変数 target_mc に // 代入したMCとヒットしていれば if (this.hitTest(this.target_mc)) { //★ドラッグ中のMC内をフレーム2で停止 this.gotoAndStop(2); } else { //★それ以外はドラッグ中のMC内をフレーム1で停止 this.gotoAndStop(1); } } //--------------------------- ドラッグしたMCを元の位置に戻すための「リセットボタン」に書いたスクリプト(2)は以下の通り。 (以前に以下のようなスクリプトで元の配置にリセットされたので同じく書いてみましたが、今回はドラッグしたMCが消えず、そのまま表示されてしまいました。 //--------------------------- on (release) { gotoAndPlay(1); } on (release) { gotoAndStop(2); } //---------------------------  

    • ベストアンサー
    • Flash
  • autohotkeyのポップアップメニューについて

    autohotkeyを以下環境で使用しています。 OS: Windows7 64bit autohotkey: Ver 1.0.48.05 やりたい事: 通知領域にあるautohotkeyアイコンを右クリックして、 ポップアップメニューから"Reload This Script"を選びたい (添付画像を参照してください) 以下のようにスクリプトを組みました Ctrl+Alt+vにて起動 autohotkeyアイコンは、座標(1000, 800)にあるとします。 ^!v:: MouseClick, RIGHT, 1000, 800, , 5 Sleep, 1000 Send, r return 実行すると右クリックのポップアップメニューまでは表示されるのですが、 "Send, r"が実行されず、"Reload This Script"が選べません。 ※この状態で、手動で"r"キーを押すと、きちんと"Reload This Script"が実行されます 通知領域アイコンを右クリックして出てくるポップアップメニューにコマンドを通すのは、 "Send, r"ではなくて特別なコマンドが必要なのでしょうか? 以上、よろしくお願いいたします。

  • androidでゲーム中カーソル消す方法

    androidで無線マウスをつないでpupgなどのfpsgゲームをやるときに試合中画面にずっとカーソルが表示されて左クリックしながらじゃないと視点を変えれないなど非常に不便です。どうやって試合中マウスカーソルをけして動かすだけで視点移動できるようにするにはどうしたらいいのでしょうか

  • テーブルの位置を細かく指定したい。

    現在、テーブルを組み合わせたサイトを作っていまして そのテーブルの位置に悩んでおります。 背景固定で一つ大きめのイラストを置いていまして そこに合わせてテーブルの位置を細かく調整したいのです。 center、left、rightの偏った3種類の位置じゃなく 左から200ピクセル程度の位置にテーブルを置きたいのです。 この様なタグはありませんか? これはCSSなどて指定するしかないのでしようか?

    • ベストアンサー
    • HTML
  • ドラッグ&ドロップができない

    職場のPCで下記のようなエラーが出ました。 PCを起動するとタスクバーのショートカットアイコンをクリックしても動きません。固まっている状態になります。デスクトップのマイコンをクリックしても開いたまま固まります。それを強制終了するとタスクバーも正常に動くようになります。 次にこれでPCが動くようになっても次にフォルダからフォルダへドロップ&ドラッグでデータを移動しようとしても動きません。右クリックで「切り取り」または「コピー」での移動は可能です。マウスではドラッグ&ドロップできないんです。これ以外は正常に作動しています。 システムが不安定なのかと思いOSの再インストールも検討しているのですが、データの保存など時間がかかりそうなのでとりあえず自宅から私用のデスクトップPCを持ってきたのですが、昨日まで正常に動いていたPCがまた同じような現象になるんです。 デスクトップのアイコンの位置の入れ替えすらできなくなりました。タスクバーにフォトショップのショートカットを作ろうとしてもドラッグ&ドロップができません。不要なファイルをドラッグ&ドロップで削除しようとしても捨てられません。ただDeleteを押しての削除は可能です。 昨日まで別の場所で正常に動いたPCまで同じような状況になるなんておかしすぎますよね??LANでつないでいるから??そんなことはないですよね。最初に使っていたPCも1ヶ月ほど前までは同じ状況で何の問題もなく使えていましたし。場所による影響なんてありえないと思うのですが、何か良い解決策をお持ちの方はいらっしゃらないでしょうか??エラーチェックもしましたが解決しません。 よろしくお願いいたしますm(_ _)m

専門家に質問してみよう