PB 電子会議室
カテゴリ:旧電子会議室
日付:1998年09月18日 16:06 発信者:めめ
題名:RE:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その2)
hamadaさん、nariさん、こんにちは。続きです。
以下、電卓を起動する例です。
ulong lul_sts
long ll_err
string ls_com, ls_null
ws_si lws_si
ws_pi lws_pi
SetLastError(0)
SetNull(ls_null)
ls_com = \"c:\\windows\\calc.exe\"
lul_sts = CreateProcessA(ls_com, \"\", ls_null, ls_null, FALSE, 0, ls_null, ls_null, lws_si, lws_pi)
ll_err = GetLastError()
lul_sts = OpenProcess(16777216, 0, lws_pi.hProcess)
lul_sts = WaitForSingleObject(lws_pi.hProcess, 4294967295)
CloseHandle(lws_pi.hProcess)
でも、GetLastError()、SetLastError() を入れるとこれだけで関数を6つも使ってしまう・・・。
あと、一応テストしてありますが、変数の型等間違えてたら、ご指摘下さいませ。
ではでは。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Server
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.