PB 電子会議室
カテゴリ:旧電子会議室
日付:1998年09月22日 11:32 発信者:めめ
題名:RE:RE:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その3)
hamadaさん、nariさん、こんにちは。
実行モジュールが引数を持つ場合の例です。
ulong lul_sts
long ll_err
string ls_com, ls_arg, ls_null
ws_si lws_si
ws_pi lws_pi
SetLastError(0)
SetNull(ls_null)
ls_arg = \"c:\\windows\\notepad.exe c:\\windows\\host\"
lul_sts = CreateProcessA(ls_null, ls_arg, 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)
(追記)
ここでは、第一引数に null をセットしていますが、第一引数に
ls_com = \"c:\\windows\\notepad.exe\"
第二引数に、
ls_arg = \" c:\\windows\\host\" ???> 先頭のスペースがポイント
でも起動できました。
追記の方法については、にしやんさん、感謝感謝です!!
ではでは。
付加情報:
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.