Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


74360 / 76732 ←次へ | 前へ→

【6840】アプリケーションが入力可能状態になるまで待機?
質問  カンセツ  - 03/8/6(水) 17:19 -

引用なし
パスワード
   こんにちは。
いつもお世話になっています。

Excelから、<ShellExecute>であるアプリケーションファイルを開く様に
しているのですが、現状、Sleep関数で開き終わってコマンド入力可能状態になるまで待機させています。

*************************************************************************
  ShellExecute(hWnd, "open", "開くファイルパス",
                     vbNullString,vbNullString, 1&)

  Sleep(5000)

  次の処理
   ・
   ・
*************************************************************************

これだとどんなサイズのファイルも5000ms待機してしまいます。
これを入力可能になり次第、すぐに次の処理に移りたいのですが。
ん〜。
次の処理とは、その開いたファイルに対して<SendMessage>でキー送信しています。
ですので、完全に開き終わるまで同期をとる必要があります。


<ShellExecute>で開く必要があるのは、このアプリケーションはバージョン違いが
同時にPC内に存在することができ、そのうちの任意のバージョンで絶対に開かせたい
為に、簡単に拡張子に関連付けられているアプリケーションで開いてくれるこのAPIに
しています。
※ このソフトを実行前に、エクスプローラからこのファイルを開くと、任意のバージョ
  ンで開く状態にしておくというのが前提条件になりますが。


わかりずらいですがお願いします。
3 hits

【6840】アプリケーションが入力可能状態になるまで待機? カンセツ 03/8/6(水) 17:19 質問
【6844】Re:アプリケーションが入力可能状態になるま... よろずや 03/8/6(水) 23:18 回答
【6890】Re:アプリケーションが入力可能状態になるま... オックン 03/8/8(金) 17:42 質問
【7298】Re:アプリケーションが入力可能状態になるま... カンセツ 03/9/1(月) 19:26 発言
【7299】Re:アプリケーションが入力可能状態になるま... Kein 03/9/1(月) 21:37 回答

74360 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free