PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3400 98/09/25 14:18:52 RE:RE:RE:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その3) By hamada
3341 98/09/22 11:31:01 RE:RE:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その3) By めめ
3340 98/09/22 11:32:17 RE:RE:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その3) By めめ
3300 98/09/18 16:06:36 RE:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その2) By めめ
3299 98/09/18 16:05:23 RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その1) By めめ
3116 98/09/04 16:55:08 RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess OR WinExec By nari
3107 98/09/04 15:41:23 RE:RE:RE:RE:RE:RE:PB6: CreateProcess OR WinExec By hamada
3092 98/09/04 10:53:08 RE:RE:RE:RE:RE:PB6: CreateProcess OR WinExec By nari
3079 98/09/04 09:10:57 RE:RE:RE:RE:PB6: CreateProcess OR WinExec By hamada
3071 98/09/03 18:22:10 RE:RE:RE:PB6: CreateProcess OR WinExec By nari
3063 98/09/03 14:22:11 RE:RE:PB6: CreateProcess OR WinExec By hamada
3057 98/09/03 11:17:08 RE:PB6: CreateProcess OR WinExec By nari
3051 98/09/02 19:35:29 PB6: CreateProcess OR WinExec By hamada

カテゴリ:旧電子会議室
日付:1998年09月18日 16:05 発信者:めめ
題名:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その1)


hamadaさん、nariさん、こんにちは。

もしかしたら、もう解決したかも・・・。
でも何かの参考にでもなれば、と思ったのでコメントします。
CreateProcessA(), OpenProcess(), WaitForSingleObject(), CloseHandle() を使用しました。

構造体 [ lws_si ]
unsignedlong cb
unsignedlong lpreserved
unsignedlong lpdesktop
unsignedlong lptitle
unsignedlong dwx
unsignedlong dwy
unsignedlong dwxsize
unsignedlong dwysize
unsignedlong dwxcountchars
unsignedlong dwycountchars
unsignedlong dwfillattribute
unsignedlong dwflags
unsignedinteger wshowwindow
unsignedinteger cbreserved2
unsignedlong lpreserved2
unsignedlong hstdinput
unsignedlong hstdoutput
unsignedlong hstderror

構造体 [ lws_pi ]
unsignedlong hProcess
unsignedlong hThread
unsignedlong dwProcessId
unsignedlong dwThreadId


外部関数宣言
function long GetLastError() LIBRARY \"Kernel32.dll\"
subroutine SetLastError(uint aa) LIBRARY \"Kernel32.dll\"
function ulong 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 long OpenProcess(ulong dwDesiredAccess, long bInheritHandle, ulong dwProcessId)  LIBRARY \"Kernel32.dll\"
function long WaitForSingleObject(ulong hHandle, ulong dwMilliseconds)  LIBRARY \"Kernel32.dll\"
function boolean CloseHandle(ulong hObject)  LIBRARY \"Kernel32.dll\"

その2へ続く。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Sybase SQL Anywhere Client
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Anywhere Server
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.