■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#6016-0強制終了したい匿名60162002-03-15(金) 09:20
     #6018-0RE#6016:強制終了したいとろ2002-03-15(金) 09:33
     #6019-0RE#6016:強制終了したい匿名60192002-03-15(金) 09:34
     #6021-0RE#6016:強制終了したいKju2002-03-15(金) 10:16
     #6046-0RE#6021:強制終了したい匿名60462002-03-15(金) 16:32
#6016-0
強制終了したい
実行中に何かキーを押してプログラムを強制終了したいんですが、何か手はあるんでしょうか。
キーはキーボード上にあるEsc,Fキー,Pauseとかです。
よろしくお願いします。
#6018-0
RE#6016:強制終了したい
> 実行中に何かキーを押してプログラムを強制終了したいんですが、何か手はあるんでしょうか。
> キーはキーボード上にあるEsc,Fキー,Pauseとかです。

KeyDown,KeyPress,KeyUp 辺りのコードに
End を書くだけでいいんじゃないの。

普通は、そんなことしないと思うけど...
#6019-0
RE#6016:強制終了したい
> 実行中に何かキーを押してプログラムを強制終了したいんですが、何か手はあるんでしょうか。
> キーはキーボード上にあるEsc,Fキー,Pauseとかです。
> よろしくお願いします。

デバッグ環境なら、[Ctrl+Pause(Break)]で中断します。
EXE にしてあるプログラムの終了は、タスクマネージャとかで強制終了しない限りは
基本的にプログラム内で終了命令をださなければいけません。
ですので、ループから抜けたいとかの場合、「DoEvents」関数でループによるロックを防ぎ、
KeyDown、KeyPress、KeyUp イベントのいずれかで押されたキーを判定することになると思います。
もしくは、ループ内で GetKeyState API関数を使用して、キーの状態を取得する方法もあります。
#6021-0
RE#6016:強制終了したい
> 実行中に何かキーを押してプログラムを強制終了したいんですが、何か手はあるんでしょうか。
> キーはキーボード上にあるEsc,Fキー,Pauseとかです。
> よろしくお願いします。

終了させるプログラムが自分自身ならEndでいいでしょう。
他プログラムならAPIを使うことになるでしょう。

キーの取得はフォーカスの有無に関係なく取得したいのなら
ループでGetKeyState等のAPIで監視するか
APIでホットキーをシステムに登録する方法になるでしょう。

ホットキーの方がシステムへの付加は少ないと思います。
#6046-0
RE#6021:強制終了したい
> > 実行中に何かキーを押してプログラムを強制終了したいんですが、何か手はあるんでしょうか。
> > キーはキーボード上にあるEsc,Fキー,Pauseとかです。
> > よろしくお願いします。
> 
> 終了させるプログラムが自分自身ならEndでいいでしょう。
> 他プログラムならAPIを使うことになるでしょう。
> 
> キーの取得はフォーカスの有無に関係なく取得したいのなら
> ループでGetKeyState等のAPIで監視するか
> APIでホットキーをシステムに登録する方法になるでしょう。
> 
> ホットキーの方がシステムへの付加は少ないと思います。
みなさん 回答ありがとうございました。
GetKeyState API関数を使ってみて何となく分かりました。
しかし、ホットキーについて調べては見ましたが分かりませ。
これはどのように使うのでしょうか。
このページと関連する記事:
#779-2無限ループ2001-10-31(水) 08:06
#22654-0中断2001-08-24(金) 14:03
#10568-0無限ループを含むプログラムを実行してしまった時に終了させる方法2000-05-16(火) 07:06
#13108-0キーボードイベントに関して2000-12-01(金) 13:39
#24044-0現在あるキーが押されているかを知る方法2000-06-22(木) 19:45
#29202-0操作を行っていない時間の取得について2000-09-04(月) 15:20
#6264-1VBアプリのプロセスについて2002-03-27(水) 04:40
#437-2キーボードフック中の異常終了2003-08-18(月) 23:12
#13607-0矢印キーの検出方法2000-12-22(金) 10:41
#36967-0MS-DOSプログラムにCtrl+Cを送りたいんですけど2001-01-16(火) 03:51
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)