
No.2ベストアンサー
- 回答日時:
どうしてもSendKeyに拘るのなら、処理の間でSleep系のメゾットを使って時間を置きましょう。
どれぐらい時間を置けば良いのかはそのPC毎によって異なりますので試行錯誤するしかありません。また他の環境で使う際もその都度微調整する必要があります。http://www.atmarkit.co.jp/fwin2k/operation/wsh05 …
SendKeyよりは高度になりますが、SendMessage や PostMessage が難しいということなら理解するまで勉強しましょう。幾らでも具体的な使い方は懇切丁寧に説明されていますのでまずは検索しましょう。それでも理解できないなら、そもそも無理にプログラムを作ろうとは思わないことです。
ご回答ありがとうございます。
SendMessageを勉強し何とか理解してきました。
徐々にですが、思い通りに動き始めています。
SendKey参考URLまで教えていただき、感謝しています。
SendKeyについても更に勉強になりました。
No.1
- 回答日時:
SendKeysでの対応は運に頼る部分が出てくるのでお勧めはされていません。
例えばウィンドウが複数ある場合はどうするつもりなんでしょうか?確実に操作するなら、例えばウィンドウハンドルを取得するとか。
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
この回答への補足
早速のご回答ありがとうございます。
VB/VCを使いはじめて数ヶ月ですのでやっとの思いで[SendKeys]の使用方法を理解しました。
popesyu様からの回答をいただき、試行錯誤しましたが残念ながら力量不足でした。申し訳ございません。
補足として[SendKeys]を使用した場合のプログラムを添付させていただきます。
SendKeys "{DOWN}", True '↓キー押下
SendKeys "{RIGHT}", True '→キー押下
SendKeys "{DOWN}", True '↓キー押下
SendKeys "{TAB}", True 'TABキー押下
SendKeys "%", True 'Altキー押下
SendKeys "{RIGHT}", True '→キー押下
SendKeys "{DOWN}", True '↓キー押下
SendKeys "{DOWN}", True '↓キー押下
SendKeys "{ENTER}", True 'ENTERキー押下
●SendMessage や PostMessage の使用方法、また、引数のMSGについても理解できませんでした。
大変恐縮ではございますが、もう少しご教授願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAで、なぜかSendkeyが効きません。
PowerPoint(パワーポイント)
-
Alt+P,Alt+NをPostmessageで送るには
Visual Basic(VBA)
-
ウィンドウにキー送信で ENTER を送りたい
Visual Basic(VBA)
-
-
4
WinAPIで電卓をクリック
Visual Basic(VBA)
-
5
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
6
ExcelVBAでスペースキー操作したい
Excel(エクセル)
-
7
ExcelVBAでAPIを使って外部ウインドウのエディットテキストを取得する方法
Visual Basic(VBA)
-
8
ExcelVBAでセルを編集状態にする方法
Excel(エクセル)
-
9
ウィンドウハンドルって途中で変わるものなんですか?
その他(プログラミング・Web制作)
-
10
ウィンドウを最前面にできません
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
検索画面→結果画面→検索画面と...
-
location.hrefでページ切替時の...
-
ホームページビルダーが遅い!...
-
VBS/HTA:画面のサイズを取得す...
-
window.open()使用サブウィンド...
-
テキストボックスから勝手に画...
-
ruby on railsでの画面間 パラ...
-
登録後、呼び出し元ページに戻...
-
Struts1.3.10でAjax連携
-
要素が画面内に表示されている...
-
三菱GOTの画面切り替えについて
-
スクリップト
-
腕時計の時報をならないように...
-
このadidasの腕時計の時刻の設...
-
「<c:forEach タグが終了し...
-
Formのデータが欠落することがある
-
データグリッドでの日本語入力方法
-
漏電遮断器の黄色ボタンと白色...
-
jspからjarを参照したいのですが
-
JSFでJavaScriptを使用するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Java-jspの画面入力値保持について
-
三菱GOTの画面切り替えについて
-
ServletからServletへの値渡し
-
セッション切れでのリクエスト...
-
C言語で今まで表示していた画面...
-
ServletからHTMLページへの遷移...
-
java初心者です。 画面Aで情報...
-
Javaプログラミングの質問にな...
-
登録後、呼び出し元ページに戻...
-
system("cls")について
-
【swing】ボタンクリックにより...
-
コンボボックスの値が画面移動...
-
遷移元を判定したい!
-
C# ログイン画面からメイン画面...
-
peek()の機能が使えれば・・・
-
ASP.NET 画面遷移前の状態を保...
-
Sessionがnullになりません。
-
ブラウザアドレスバーからのURL...
-
画面を隠す・消す方法を教えて...
-
検索画面→結果画面→検索画面と...
おすすめ情報