?? creatprocess.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style><!--
body,table {font-family:"宋體"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>CreatProcess</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor=#E2DEE9>
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16">CreatProcess</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="100%" colspan="2">VB聲明</td>
</tr>
<tr>
<td width="100%" colspan="2">Declare Function CreateProcess Lib "kernel32" Alias
"CreateProcessA" (ByVal lpApplicationName As String, ByVal lpCommandLine As
String, lpProcessAttributes As SECURITY_ATTRIBUTES, lpThreadAttributes As
SECURITY_ATTRIBUTES, ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long,
lpEnvironment As Any, ByVal lpCurrentDriectory As String, lpStartupInfo As STARTUPINFO,
lpProcessInformation As PROCESS_INFORMATION) As Long<br>
</td>
</tr>
<tr>
<td width="100%" colspan="2">說明</td>
</tr>
<tr>
<td width="100%" colspan="2">創建一個新進程</td>
</tr>
<tr>
<td width="100%" colspan="2">返回值</td>
</tr>
<tr>
<td width="100%" colspan="2">Long,非零表示成功,零表示失敗。會設置<a
href="GetLastError.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/GetLastError.htm">GetLastError</a></td>
</tr>
<tr>
<td width="100%" colspan="2">參數表</td>
</tr>
<tr>
<td width="25%">參數</td>
<td width="75%">類型及說明</td>
</tr>
<tr>
<td width="25%">lpApplicationName</td>
<td width="75%">String,要執行的應用程序的名字??稍O為vbNullString;在這種情況下,應用程序的名字應在lpCommandLine參數的起始處出現</td>
</tr>
<tr>
<td width="25%" rowspan="7">lpCommandLine</td>
<td width="75%">String,要執行的命令行。可用GetCommandLine函數取得一個進程使用的命令行。windows會盡可能地根據下述搜索順序來查找執行文件:</td>
</tr>
<tr>
<td width="75%">(1)包含了父進程執行文件的目錄</td>
</tr>
<tr>
<td width="75%">(2)父進程當前的目錄</td>
</tr>
<tr>
<td width="75%">(3)由<a href="GetSystemDirectory.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/GetSystemDirectory.htm">GetSystemDirectory</a>返回的系統目錄</td>
</tr>
<tr>
<td width="75%">(4)僅適于windows NT:16位系統目錄</td>
</tr>
<tr>
<td width="75%">(5)由<a href="GetSystemDirectory.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/GetSystemDirectory.htm">GetSystemDirectory</a>返回的windows目錄</td>
</tr>
<tr>
<td width="75%">(6)由PATH環境變量指定的目錄</td>
</tr>
<tr>
<td width="25%">lpProcessAttributes</td>
<td width="75%">SECURITY_ATTRIBUTES,指定一個SECURITY_ATTRIBUTES結構,或傳遞零值表示采用不允許繼承的默認描述符。該參數定義進程的安全特性</td>
</tr>
<tr>
<td width="25%">lpThreadAttributes</td>
<td width="75%">SECURITY_ATTRIBUTES,指定一個SECURITY_ATTRIBUTES結構,或傳遞零值表示采用不允許繼承的默認描述符。該參數定義進程之主進程的安全特性</td>
</tr>
<tr>
<td width="25%">bInheritHandles</td>
<td width="75%">Long,TRUE表示允許當前進程中的所有句柄都由新建的子進程繼承</td>
</tr>
<tr>
<td width="25%" rowspan="7">dwCreationFlags</td>
<td width="75%">Long,來自API32.TXT文件的一個或多個下述常數之一,它們都帶有前綴CREATE_。下面這些用于VB程序員:</td>
</tr>
<tr>
<td width="75%">CREATE_SEPARATE_WOW_VDM(僅適用于NT):啟動一個16位的windows應用程序時,強迫它在自己的內存空間運行</td>
</tr>
<tr>
<td width="75%">CREATE_SHARED_WOW_VDM(僅適用于NT):啟動一個16位的windows應用程序時,強迫它在共享的16位虛擬機內運行</td>
</tr>
<tr>
<td width="75%">CREATE_SUSPENDED:立即掛起新進程。除非調用ResumeThread函數。</td>
</tr>
<tr>
<td width="75%">IDLE_PRIORITY_CLASS:新進程應該有非常低的優先級,只有在系統空閑的時候才能運行?;局凳?</td>
</tr>
<tr>
<td width="75%">HIGH_PRIORITY_CLASS:新進程應該有非常高的優先級,基本值是13</td>
</tr>
<tr>
<td width="75%">NORMAL_PRIORITY_CLASS:標準優先級。如進程位于前臺,則基本值是9;如在后臺。則優先值是7</td>
</tr>
<tr>
<td width="25%">lpEnvironment</td>
<td width="75%">任何類型,指向一個環境塊的指針</td>
</tr>
<tr>
<td width="25%">lpCurrentDriectory</td>
<td width="75%">String,新進程的當前目錄路徑</td>
</tr>
<tr>
<td width="25%">lpStartupInfo</td>
<td width="75%">STARTUPINFO,指定一個STARTUPINFO結構,其中包含了創建進程時使用的附加信息</td>
</tr>
<tr>
<td width="25%">lpProcessInformation</td>
<td width="75%">PROCESS_INFORMATION,該結構用于容納新進程的進程和線程標識。大多數情況下,一旦這個函數返回,父應用程序都會關閉兩個句柄。</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><p align="right">Top</td>
</tr>
</table>
</center></div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -