🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
2 messages
2 total messages Started by Akiya Fri, 16 Jan 1998 00:00
VBから他のアプリの起動/終了の方法を教えてください。
#781
Author: Akiya
Date: Fri, 16 Jan 1998 00:00
26 lines
1680 bytes
VBから他のアプリ(WORD等)の起動/終了の方法を教えてください。

VBであるアプリケーション(WORD等)を呼び出し、
そのアプリケーションの起動前と
終了後にログを出力させようと考えています。

呼び出しのところは、ログを出力した後にShell関数で
アプリケーションを起動すれば良いと思うのですが、
終了後のログの出力の仕方が良く判りません。
今考えている手法としては

①VB側でアプリケーションを終了させ、その際ログを出力する。
       または、
②アプリケーションが終了した(右上の「×」ボタンを押す等して)ことを
   VB側で判断し(戻り値等を利用して)、その際にログを出力する。

     の2点が挙げられますが、
①の場合、VB側でアプリケーションを終了させる方法が判りません。
(起動はshell関数を使用する、ということは判るのですが...)
②の場合、アプリケーションの終了をVB側で察知させる手法が判りません。
(戻り値等で判断できるのでしょうか?)

どなたかVB経験の豊富な方、良きアドバイスをお願いします。

t-aki@104.net
Re: VBから他のアプリの起動/終了の方法を教えてください。
#788
Author: norish
Date: Sat, 17 Jan 1998 00:00
27 lines
1790 bytes
Akiya wrote:
> 
> VBであるアプリケーション(WORD等)を呼び出し、
> そのアプリケーションの起動前と
> 終了後にログを出力させようと考えています。
> 
> 呼び出しのところは、ログを出力した後にShell関数で
> アプリケーションを起動すれば良いと思うのですが、
> 終了後のログの出力の仕方が良く判りません。
> 今考えている手法としては
> 
> ①VB側でアプリケーションを終了させ、その際ログを出力する。
>        または、
> ②アvリケーションが終了した(右上の「×」ボタンを押す等して)ことを
>    VB側で判断し(戻り値等を利用して)、その際にログを出力する。
> 
>      の2点が挙げられますが、
> ①の場合、VB側でアプリケーションを終了させる方法が判りません。
> (起動はshell関数を使用する、ということは判るのですが...)
> ②の場合、アプリケーションの終了をVB側で察知させる手法が判りません。
> (戻り値等で判断できるのでしょうか?)
> 
1については VBの SendKeys 、WIN32の SendMessage を参照してくださ
い。
2については WIN32の CreateProcess, WaitForSingleObject, 
GetExitCodeProcess を参照してください。
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads