[リストへもどる]
一括表示

投稿時間:2003/12/08(Mon) 17:29
投稿者名:ごんた
Eメール:
URL :
タイトル:
CreateObject
開発環境はWinXp VB6.0
いつもお世話になっております。

Set WshObj = CreateObject("WScript.Shell")
上記のコマンドでshellのオブジェクトを作り、
正常に動作はするのですが、いちいちコマンドプロンプト
のウインドウがでてしまいます。shellコマンドと同様に、
, vbMinimizedFocusなどを行っても受け付けてくれません...。
何かウィンドウを表示させない方法があればご教授願います。

投稿時間:2003/12/08(Mon) 21:21
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: CreateObject
> 正常に動作はするのですが、いちいちコマンドプロンプト
> のウインドウがでてしまいます。shellコマンドと同様に、
> , vbMinimizedFocusなどを行っても受け付けてくれません...。
> 何かウィンドウを表示させない方法があればご教授願います。

具体的には、どのようなコードの場合でしょうか?
事象を再現できるコードを投稿願います。

ひょっとしてこう言う事ですか?
vbMinimizedFocus → vbHide
CreateObject("WScript.Shell").Run "command.com /c dir ", vbHide

投稿時間:2003/12/09(Tue) 12:00
投稿者名:ごんた
Eメール:
URL :
タイトル:
Re^2: CreateObject
花ちゃんさん返信ありがとうございます。
> > 正常に動作はするのですが、いちいちコマンドプロンプト
> 具体的には、どのようなコードの場合でしょうか?
> 事象を再現できるコードを投稿願います。
>
> ひょっとしてこう言う事ですか?
> vbMinimizedFocus → vbHide
> CreateObject("WScript.Shell").Run "command.com /c dir ", vbHide

Set WshObj = CreateObject("WScript.Shell")
Set oExec = WshObj.exec("rsh " + dbip(0) + " -l postgres -n hostname")
↑のように、作成したオブジェクトでrshを行う形になっております.....。
Set oExecには vbMinimizedFocusをつけることはできないんですよね??