No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。SendKeysを使用した時のキーボード障害は有名のようです。
MicrosoftのHPに以下の関連記事がありました。
http://support.microsoft.com/default.aspx?scid=k …
SendKeysを使用しない方法にしてはどうでしょうか。
例えば、テキストボックスのKeyDownイベントでKeyCodeを判定するとか。
あと、自作のSendKey関数のページを紹介しておきます。
http://shota.s-lines.net/terapad/tpml-log/500/ms …
参考URL:http://support.microsoft.com/default.aspx?scid=k …
No.2
- 回答日時:
sendkeysは、VBからOSにキーを打たせる処理を流しますが、内部処理は割り込み処理のように扱われます。
もちろんOSやメモリの状況によって、他のソフトやキー操作などによる割り込みに左右されます。
VBのDoEventsという命令があります。sendkeysは常にDoEventsを行うイメージですので、他の処理の割り込みを許してしまいます。
フォーカス移動のためのTAB移動をしたいのであれば、全てのコントロールのTABストップを不許可にして、maruru01氏の言われているように、イベントでフォーカス移動位置を指定した方がよいと思います。
もしオプションボタン・ラジオボタン・コマンドボタンなどが含まれているのであれば、フックしないと思うような処理にならないかもしれませんが・・・
少なくとも環境に影響される現状よりはマシになると思われます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- iPad これまでタブレットは何台使ったか数え切れないほどですが、今回iPadを初めて手に入れました。 全体的 5 2022/08/07 18:34
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- 世界情勢 2月に大量の中国人が押し寄せてきますか? 2 2022/12/18 10:40
- その他(バイク) ミニバイク(50cc原付)でのツーリング 7 2023/02/19 12:52
- Excel(エクセル) エクセルのワークシートを簡単に別ファイルにする方法は? 5 2023/01/11 14:50
- Chrome(クローム) Google Chromeのブラウザ(PC)ウインドウの移動について 3 2022/07/19 15:14
- 物理学 時間を語るなら、(複数の時間の正体)を知る必要が有る。 1 2023/02/16 22:14
- 中古パソコン PCに入っている色々なアプリ等が起動しなくなりました 11 2023/06/16 16:20
- 相続・譲渡・売却 不動産売買による所有権移転登記手続きは、自分でできるのでしょうか。 3 2022/12/22 22:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スーパーのレジで並んでいたら...
-
irqbalance って
-
AKI-H8/3048Fでのタイマ割り込み
-
アトメル社製ATtiny2313マイコ...
-
pic 複数の割り込み関数 切り分...
-
アセンブラのタイマー割り込み
-
picタイマ0割り込みについて
-
[コンピュータアーキテクチャ]...
-
インバウンドで迷惑している人...
-
マイコンの割り込みについて教...
-
一定時間操作がなかったら、と...
-
H8/3052F/IRQを使った割り込み
-
電車で待機列の割り込みについ...
-
USB機器からのデータ受信による...
-
PIC16F84AのRBポート変化割り込...
-
割り込み処理から引数を取得す...
-
Macターミナルで実行中のプログ...
-
VBAの配列サイズとメモリに関して
-
なんかC言語でプログラム書いて...
-
VBSの処理中一旦処理を止めて再...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インバウンドで迷惑している人...
-
pic 複数の割り込み関数 切り分...
-
スーパーのレジで並んでいたら...
-
ショッピング
-
Excelでタイマーの一時停止する...
-
電車で待機列の割り込みについ...
-
CPUの処理量を減らすコーデ...
-
C言語でPICマイコン開発
-
【組込み】割り込み中のstatic...
-
Amazonfireタブレットにわから...
-
マイコン C言語 割り込み処理...
-
USB機器からのデータ受信による...
-
一定時間操作がなかったら、と...
-
VB.net 割り込みの禁止
-
ウォッチドッグタイマ(WDT)の...
-
電車乗車時、並んでいるのに割...
-
USJでの割り込み
-
VB6でSendKeyを利用したTab移動...
-
PICでのプログラムによるチャタ...
-
割り込み中に例外異常
おすすめ情報