発生している問題・エラーメッセージ
プログラミング素人です。 C#で常駐型のマウスカーソルを下げ続けるプログラムを作りたいのですが何から始めればよいのでしょうか。 visual Studioを使用しています。 【条件】 ・左クリックだけを押しても動作せず、右クリックを押している状態で左クリックを押すと動作する ・x軸とy軸の移動距離を変更できる ・クリックを解除するとマウスカーソルの移動も停止します。 ソフト起動 ↓ 添付画像のウィンドウを表示 ↓ x軸y軸の移動距離または速度を選択 ↓ on ↓ 右クリックと左クリックを同時に押すと下がり続ける and 左クリックだけでは動作しない ↓ クリック解除 ↓ 移動停止 ```![イメージ説明](9333f7ca81ce79080d59b6b6d11ff1e1.png)
カーソルには複数の意味があります。それをしようと思った動機から詳しく説明した方が話が伝わりやすく、回答も正確なものになると思います。
ありがとうございます。追記させていただきました。
>【素人】
要件と関係ないので「初心者アイコン」を質問につけるにとどめてください。
あと、ざっくりしすぎてて分かりません。調べて何も出ないのでしょうか。
何一つ手を付けられないのなら、まだそこに手を付ける段階ではないです。
本気の素人なら何も作れません。まず入門してください。
申し訳ないです。出直します。
画像で示されているのがあなたの作りたいもので、X 成分と Y 成分を指定でき、ON ボタンを押してウィンドウを消した後に適当な場所でマウスの右ボタンを押しながら左ボタンをクリックすると、後は手を離しても X と Y で指定された方向にマウスカーソルが動き続けるということですか?
そうです。説明不足で申し訳ないです。
申し訳ないとか思わなくてよいので、説明不足部分をきちんと納得できるまで質問本文を編集し続ければ良いのでは。見るのは赤の他人です。
グローバルフックでクリックイベントを取得し、タイマーイベントでカーソル位置を計算して設定する方針でできると思います。
https://www.artistics.co.jp/blog/2019/07/1485/
https://www.atmarkit.co.jp/fdotnet/dotnettips/376cursorpos/cursorpos.html
「初心者アイコン」つけたなら「素人」などの文言は外しましょう。
それに「何の素人か」というのも分かりませんし、それなら「どういうことは分かる」「どういうことは分からない」「こういうことは調べた」「こういうことは試した」など具体的に書いてもらった方が質問者さんの程度が分かります。
回答1件
あなたの回答
tips
プレビュー