PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22575 | 06/03/28 17:57:01 | RE(5):PB9.0: PBから別Exeの制御 By nek |
22566 | 06/03/27 19:02:19 | RE(4):PB9.0: PBから別Exeの制御 By ace |
22565 | 06/03/27 18:30:52 | RE(3):PB9.0: PBから別Exeの制御 By ace |
22564 | 06/03/27 14:08:25 | RE(2):PB9.0: PBから別Exeの制御 By nek |
22561 | 06/03/22 17:13:25 | RE(1):PB9.0: PBから別Exeの制御 By ace |
22550 | 06/03/20 18:12:06 | PB9.0: PBから別Exeの制御 By nek |
カテゴリ:スクリプトの記述
日付:2006年03月27日 18:30 発信者:ace
題名:RE(3):PB9.0: PBから別Exeの制御
nekさん、こんばんは。
端折ってしまったので、細かくいきます。長くなりますので、何回かにわけますね
(1)
外部関数として
FUNCTION UnsignedLong GetWindow (UnsignedLong hWnd,UnsignedLong uCmd) LIBRARY \"USER32.DLL\"
FUNCTION UnsignedLong GetTopWindow (UnsignedLong hWnd) LIBRARY \"USER32.DLL\"
FUNCTION Boolean CreateProcess (String lpApplicationName,&
String lpCommandLine,&
String lpProcessAttributes,&
String lpThreadAttributes,&
Boolean bInheritHandles,&
Long dwCreationFlags,&
String lpEnvironment,&
String lpCurrentDirectory,&
ref STARTUPINFO lpStartupInfo,&
ref PROCESS_INFORMATION lpProcessInformation) LIBRARY \"KERNEL32.DLL\" ALIAS
FOR \"CreateProcessA\"
FUNCTION Long GetWindowThreadProcessId(UnsignedLong hWnd,ref Long lpdwProcessId)
LIBRARY \"USER32.DLL\"
FUNCTION Boolean PostMessage(UnsignedLong hWnd,UnsignedInteger Msg,Long wParam,Long lParam)
LIBRARY \"USER32.DLL\" ALIAS FOR \"PostMessageA\"
これらを宣言します。
また構造体として
$PBExportHeader$STARTUPINFO.srs
global type STARTUPINFO from structure
Long cb;
String lpReserved;
String lpDesktop;
String lpTitle;
Long dwX;
Long dwY;
Long dwXSize;
Long dwYSize;
Long dwXCountChars;
Long dwYCountChars;
Long dwFillAttribute;
Long dwFlags;
Integer wShowWindow;
Integer cbReserved2;
Integer lpReserved2;
unsignedlong hStdInput;
unsignedlong hStdOutput;
unsignedlong hStdError;
end type
$PBExportHeader$PROCESS_INFORMATION.srs
global type PROCESS_INFORMATION from structure
unsignedlong hProcess;
unsignedlong hThread;
Long dwProcessId;
Long dwThreadId;
end type
を作成します。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows XP
DBMS Oracle Net 9
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.