配列でValue(値)を表示させる書き方が分かりません
- 配列でValue(値)を表示させる方法について質問があります。
- マウスカーソルの移動先を指定する際に問題が発生しています。
- 具体的には、100と200の位置にマウスカーソルを移動させたいのですがうまくいきません。
- ベストアンサー
配列でValue(値)を表示させる書き方が分かりま
OSは,Wondows7の664ビット版です。 AutoHotKeyのバージョン 1.1.14.03 です。 配列名:=["100","200","300","400"] For Key, Value in 配列名 { MouseMove,% Value,% Value } return 上のコードは, 座標100の200にマウスカーソルを移動してから 座標300の400の位置に移動させたいのですけど 実行してみると,100の100の位置 200の200の位置 300の300の位置 400の400の位置 へとマウスカーソルが移動してしますます?。 座標100の200の位置に移動して 座標300の400の位置に移動する用に書くにはどのような書き方をするのでしょうか? MouseMoveの第2引数が悪い事は分かっているのですけど,どうやっても思い通りの動きをしません? 教えてもらえないでしょうか。
- 42nnow
- お礼率87% (41/47)
- その他(プログラミング・開発)
- 回答数1
- ありがとう数7
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>実行してみると,100の100の位置 >200の200の位置 >300の300の位置 >400の400の位置 >へとマウスカーソルが移動してしますます?。 ??? 入力ミスなのか、日本語がいまいちわからないんですけど、 >へとマウスカーソルが移動します。 ってことならたぶん(私はAutoHotKeyは全くわかりません)プログラム通りなんでしょう。 それなら(動いているのなら)、配列をX座標用とY座標用、インデックス用の3つにして、 配列名I:=["1","2"] 配列名X:=["100","300"] 配列名Y:=["200","400"] For Key, Value in 配列名I { MouseMove,配列名X[% Value],配列名Y[% Value] } return で、とりあえずは動かないでしょうか?
関連するQ&A
- キーボードでポインタの位置を決める
C言語を用いて、プログラミングを行っています。 マウスのように、キーボードで x, y座標を入力し、 その座標にカーソルが移動するようにしたいのですが、 座標情報をどのように処理すれば、カーソルの位置が移動してくれるのかわかりません。 恐れ入りますが、どなたかご教授いただけないでしょうか。
- ベストアンサー
- C・C++・C#
- マウスカーソルの位置を取得したい
Component上でのマウスカーソル位置は、そのコンポーネントに MouseMotionListenerを設定することにより取得できますが、 Conponentに関係なく画面上でのマウスカーソルの位置を取得するには どのようにすれば良いのでしょうか? 同じ質問ですが、別の表現をしてみると、java.awt.Robotクラスの mouseMoveメソッドを用いれば、(Componentに関係なく)画面上の 任意位置にマウスカーソルを移動できますが、この逆の機能として カーソルの位置を取得する機能は、どの様に実装すれば良いのでしょうか? 以上、よろしくお願い申し上げます。
- ベストアンサー
- Java
- マウスの動きが悪い。 カーソルが途中で止まります。
マウスの動きが悪いです。 ◎ 問題点 マウスの動作が悪いです。 マウスを動かして、ある位置までマウスカーソルを動かしたいとします。 マウスを動かしている途中で、カーソルが移動したい位置まで動かず、 マウスカーソルが途中で止まったりします。 そのような事がよくあります。 ◎やってみた事 マウスのボールも取り出してキレイに洗いました。 ボールと接触する部分のローラーもキレイに掃除しました。 しかし、あまり改善しません。 まだこのマウスは買ってから4ヶ月ほどしかたっていません。 どのようにしたら、改善出来るでしょうか? マウスを買いなおすしかないのでしょうか?
- 締切済み
- その他(PCパーツ・周辺機器)
- マウスカーソル+軌跡を遅らせて表示
VisualBasic(6.0)で,Form上のマウスの軌跡(実線)を実際より時間的に遅れて表示させるプログラムを作成しています. 方法としては,Timer で数ステップ前の座標を記録し実線を表示+ マウスカーソルをロードしたImageをその位置に移動させる,という処理を行ってみたのですが, その方法ですと,カーソルが既に描かれた軌跡の上を通過すると,前の軌跡が消えてしまいます. そこでFormのAutoRedrawをTrueにすると,カーソルがちらついてしまいます. (TimerのIntervalは10msです.) このような現象を回避するための良い方法はありませんでしょうか? 宜しくお願いします.
- ベストアンサー
- Visual Basic
- マウスカーソルが一瞬にして画面端に飛びます。
光学式USBマウス(ワイヤード)マイクロソフト製を使用しているのですが、時々ですが、手元のマウスは大きな動きをしていないのにかかわらず、マウスカーソルが、ピョ~~ンとディスプレイの端っこのほうに動いてしまい、本来狙った位置とは見当違いの位置にカーソルが移動してしまう時があります。まあ大した事とは言いがたいですが、決済や契約の確認クリック時にその様な事が起こった場合、困った事態にならないとも言いきれません。 マウスカーソルのこのような動きは、異常だと思いますが、起こりうることなのでしょうか? また何らかの原因があっての結果としましたら、その原因は何処にあって、又どのように対処したら解決出来そうでしょうか。 お願いします。
- ベストアンサー
- その他(PCパーツ・周辺機器)
- オンマウスで説明文のレイヤーを表示
画像の上にカーソルが乗ると、レイアウトを崩さずに その画像の横にdivを表示する(上に重なるように)方法はありませんか? ※マウスの座標からではなく、その画像のからの位置を指定。
- 締切済み
- JavaScript
- Visual C++ 2008 Express Editionでの カーソル座標取得
こんにちは.素人の質問ですがどなたか教えてください. Visual C++ 2008 Express EditionのWindowsフォームアプリケーションで,マウスカーソルの位置座標を取得して,その値を画面に表示させることをやりたいと思っています.マウスカーソルの位置座標取得にはGetCursorPos()関数を使用すると調べたのですが,Windowsフォームアプリケーションのプログラム中でどのように使用すれば良いのか分かりません. 宜しくお願いします.
- ベストアンサー
- C・C++・C#
- ジョイパッドでマウス位置を指定するツールをご存知ないですか?
よくベットに寝転んでブラウザゲームをジョイパッドでプレイしているのですが 毎回同じ座標をクリックする時にカーソル移動するのがとても面倒です。(ショップボタンや移動ボタン等) ボタンを押すことによって指定した座標へマウスカーソルを瞬時に移動してくれるツールをご存知無いでしょうか?
- ベストアンサー
- フリーウェア・フリーソフト
- 多次元配列をエンコードする関数を作るには?
多次元配列でも文字コードのエンコードができる関数を 作ろうとしていますが、エラーで躓いています。 自分自身の関数を再帰で呼び出しているので、array_map関数上? 引数が1つしか持てないので、$valueを array($ary, "SJIS", "EUC-JP")として渡しています。 これを実行すると、以下のエラーになります。 何かよい方法はありますか? PHP Notice: Undefined offset: 0 in C:\test.php on line 10 function mb_convert_encoding_deep($value) { //var_dump($value); if( is_array($value) ){ if( is_array($value[0]) ){ array_map(__FUNCTION__, $value); }else{ $value[0] = mb_convert($value[0], $value[1], $value[2]); } }else{ die("ここは通過しないと思いますが自信なし"); } return $value; } $ary = mb_convert_encoding_deep( array($ary, "SJIS", "EUC-JP") ); array_mapの用法でも間違っているのでしょうか?
- ベストアンサー
- PHP
- エクセルの入力操作
カーソルがセルの上にある状態で入力して、リターンを押しての繰り返しで セルを埋める時、「あいあえお」と打ったので中の「あ」を訂正しようと思って、 左矢印キーを押すと、カーソルのセルの位置が左によりますよね。 なのでいらっとして、マウスで訂正のセルをクリックしてから訂正しなおすんですが、 カーソルがセルの上にある状態で入力する際に、 セル内のカーソルを文字前後に移動させる方法はないのでしょうか? マウスDBLクリック後に入力する場合ではありません。
- ベストアンサー
- その他MS Office製品
お礼
回答をコピーしてやってみましたら エラー行番号 何番 Line Text: % Error: This Parameter contains a variable name missing its ending persent っと,言う意味の分からないエラー分が標示されてしまいました。 確かにこのようにやれば思っている用動作をすると思えます。 最初はなかなか回答が来ないなと思い2CHkのAutoHotKeyスレに同じ質問を出しました。 そしたら自分が考え法方法ではどうしても希望道理の動作はしないようです。 有り難うございました。