A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
System.ComponentModel.BackgroundWorkerだと再開/一時停止を行えるメソッドが無かったかと記憶しています。
System.Threading.Threadで実装してください。
http://msdn.microsoft.com/ja-jp/library/system.t …
No.3
- 回答日時:
タイマーで定期間隔監視するようにして、
キーボード状態はGetAsyncKeyState, GetKeyboardState, GetKeyState等で取得、マウス座標はControl.MousePositionを見るのはいかがですか。
GetAsyncKeyStateとGetKeyboardStateはWin32 APIですので、使用には以下のような宣言が必要です。(あくまでも例です。Cの型と矛盾がなければ以下の宣言は微調整がききます)
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(int vKey);
[DllImport("user32.dll")]
static extern bool GetKeyboardState(byte [] lpKeyState);
[DllImport("user32.dll")]
static extern short GetKeyState(VirtualKeyStates nVirtKey);
詳細はMSDNを参照して下さい。
http://www.microsoft.com/japan/msdn/
Win32APIの宣言は以下のサイトから取りました。
http://www.pinvoke.net/
No.2
- 回答日時:
マウスの方は分かりませんので、キーボードの方だけ参考意見として。
。フォームがアクティブでない場合ということで、ホットキーの設定をしなくてはなりません。F1押すとヘルプが出るようなイメージで、他のキーを割り当てます。
また、"(1)ある処理開始"中に停止ということなので、これは非同期で動かす必要があるかと思います。その辺は大丈夫でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- Excel(エクセル) マクロで謎の現象が起きていて困ってます。 エクセルで作ったボタンを押すとマクロが動いて処理をしてくれ 3 2023/06/22 17:28
- Windows 10 エクスプローラで希望の場所が表示できない 2 2023/06/29 15:19
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- マウス・キーボード パソコンのファンクションキー(F12)をきかなくできないでしょうか? 3 2022/05/25 18:01
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- マウス・キーボード パソコンのspaceキーの下にあるマウスコントロールできるキーが昔から動かないので、ブルートゥースの 5 2022/07/18 02:08
- その他(パソコン・周辺機器) PCの操作中に画面がフリーズしましたマウスを動かしても反応しないし「Ctrl」キーと「Alt」キーと 2 2022/04/17 10:09
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの処理中一旦処理を止めて再...
-
C#で処理中画面を表示したい。
-
Excel VBA で処理中断(DoEvents...
-
「キャンセル」ボタン付きの処...
-
VB6でフォームをリロードしたい
-
処理をとめるキャンセルボタン...
-
c#でボタンのアクションが終わ...
-
VBSで応答不要のメッセージボッ...
-
左シングルクリックとダブルク...
-
Excel VBA 実行中に一瞬フリー...
-
VB Loopを一時停止し再開あるい...
-
ACCESS側からEXCELの書式を設定...
-
Application.ScreenUpdating=Fa...
-
access 確認メッセージのはい/...
-
SendMessage中のメッセージ・ル...
-
FPS制御について
-
Macターミナルで実行中のプログ...
-
VBAの配列サイズとメモリに関して
-
なんかC言語でプログラム書いて...
-
プログラミング ソースコード
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスのボタン名変更
-
VBSの処理中一旦処理を止めて再...
-
VBA kernel32 の意味
-
VBSで応答不要のメッセージボッ...
-
VBA メッセージボックスを自動...
-
ACCESS側からEXCELの書式を設定...
-
Application.ScreenUpdating=Fa...
-
エクセルVBAでクリップボード内...
-
Excel VBA で処理中断(DoEvents...
-
【C#】 あるイベントから別イ...
-
Excel VBA 自動的に閉じるMsgBox
-
VBA、UserFormを前面に出力して...
-
ASP.NETでのメッセージ画面を出...
-
マウスのクリックを無視したい
-
EXCEL VBA「Application.Displa...
-
B列に特定の文字列が入っている...
-
MFCのワーカースレッドとUIスレ...
-
VCでウエイトをミリ秒でかけ...
-
DoEvents
-
「キャンセル」ボタン付きの処...
おすすめ情報