tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルWindows7でのShellExecuteExについて
記事No14758
投稿日: 2010/06/15(Tue) 17:01
投稿者みなな
環境:VB6 SP6、Windows 7 Home Premium 32bit

APIのShellExecuteExでアプリケーションを呼んでいたのですが、
最初のうちは正常に動作していたのですが
突然ShellExecuteExでアプリケーションが起動しなくなりました。
その間でのソースの変更は無く、起動しなくなったきっかけも思い当たりません。
ShellExecuteExの戻り値は1、実行結果を受けとるhInstAppは42でした

ちなみにVBのShellやAPIのShellExecuteは正常に動作します。

解決方法がわかる方いらっしゃいましたら教えてください
よろしくお願い致します。

[ツリー表示へ]
タイトルRe: Windows7でのShellExecuteExについて
記事No14759
投稿日: 2010/06/15(Tue) 17:26
投稿者みなな
なんとか自力で解決できました、スレ汚し申し訳ございません
削除していただければと思います

[ツリー表示へ]
タイトルRe^2: Windows7でのShellExecuteExについて
記事No14761
投稿日: 2010/06/16(Wed) 23:13
投稿者花ちゃん
問題があるなら、実際に動作を確認できるコードを投稿して下さい。
API の宣言等を含めて実際に貴方の環境で動作不良が確認できたコードそのものを
投稿して頂かないとどこに問題があるのか第三者には解らない場合がありますので。
(投稿ミスだとは思うのですが下記の部分では、エラーが発生するはずですし)

       .fMask = SEE_MASK_NOCLOSEPROCESS Or SEE_MASK_INVOKEIDLIST Or
         SEE_MASK_FLAG_NO_UI

それと状況の説明をするならもっと詳しく説明して頂かないと。
動かなくなったアプリとは何を指しているのか?
プログラムでエラー等は発生していないのですか?
コードは実行されているのですか?
エラー処理のコードは使っていませんか?
実際のコードは電卓を起動してるのではありませんよね。そちらに問題があるとかは。
等々

尚、下記のコードを試した限りでは問題がありませんでしたが。
(Windows 7 Home Premium 32bit  VB6.0(SP6) )
http://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips053.htm

[ツリー表示へ]