PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
7632 | 99/08/13 23:50:54 | RE(9):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7539 | 99/08/10 15:03:23 | RE(8):PB6: 外部プログラムの実行結果(戻り値)の取得 By めめ |
7538 | 99/08/10 15:01:52 | RE(7):PB6: 外部プログラムの実行結果(戻り値)の取得 By めめ |
7528 | 99/08/09 22:17:40 | RE(6):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7499 | 99/08/06 16:54:01 | RE(5):PB6: 外部プログラムの実行結果(戻り値)の取得 By キノタク |
7482 | 99/08/05 22:33:31 | RE(4):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7469 | 99/08/04 22:47:35 | RE(3):PB6: 外部プログラムの実行結果(戻り値)の取得 By M.M |
7468 | 99/08/04 21:13:00 | RE(2):PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
7443 | 99/08/03 23:27:47 | RE(1):PB6: 外部プログラムの実行結果(戻り値)の取得 By リエッチ |
7442 | 99/08/03 23:10:30 | PB6: 外部プログラムの実行結果(戻り値)の取得 By Sin2 |
カテゴリ:スクリプトの記述
日付:1999年08月10日 15:01 発信者:めめ
題名:RE(7):PB6: 外部プログラムの実行結果(戻り値)の取得
Sin2さん、こんにちは。
>やはりAPIが必要ですか...。
>CreateProcessを使ってみようと思いましたが
参考までに・・・ということでしたら、ご覧になって下さい。
CreateProcessA()? GetExitCodeProcess()を使用した一例です。
戻り値を取得するようなプログラムが無かったので、正常終了(return 0)しか
テストできてないのですが・・・。
構造体 [ ws_si ]
unsignedlong cb
long lpreserved
long lpdesktop
long lptitle
unsignedlong dwx
unsignedlong dwy
unsignedlong dwxsize
unsignedlong dwysize
unsignedlong dwxcountchars
unsignedlong dwycountchars
unsignedlong dwfillattribute
unsignedlong dwflags
unsignedinteger wshowwindow
unsignedinteger cbreserved2
long lpreserved2
unsignedlong hstdinput
unsignedlong hstdoutput
unsignedlong hstderror
構造体 [ ws_pi ]
unsignedlong hProcess
unsignedlong hThread
unsignedlong dwProcessId
unsignedlong dwThreadId
外部関数宣言
function ulong GetLastError() LIBRARY \"Kernel32.dll\"
subroutine SetLastError(ulong dwErrCode) LIBRARY \"Kernel32.dll\"
function boolean CreateProcessA( string ModuleName, &
string CommandLine, &
string ProcessSecurity, &
string ThreadSecurity, &
boolean InheritHandles, &
ulong CreateFlags, &
string Enviroment, &
string CurrentDir, &
ref ws_si StartInfo, &
ref ws_pi ProcessInfo) LIBRARY \"Kernel32.dll\"
function ulong WaitForInputIdle(ulong hProcess, ulong dwTimeout) LIBRARY \"user32.dll\"
function ulong GetCurrentProcess() LIBRARY \"Kernel32.dll\"
function ulong WaitForSingleObject(ulong hHandle, ulong dwMilliseconds) LIBRARY \"Kernel32.dll\"
function boolean GetExitCodeProcess(ulong hProcess, ref long lpExitCode) LIBRARY \"Kernel32.dll\"
(その2へ)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.