日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC程序中运行其他程序的三种方法

發布時間:2025/3/8 c/c++ 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC程序中运行其他程序的三种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?有三個函數可以使用:?WinExec, ShellExecute,CreateProcess

1.WinExec(String?lpCmdLine,Long?nCmdShow);

參數說明:

參數類型及說明
lpCmdLineString,包含要執行的命令行
nCmdShowLong,為窗口指定可視性方面的一個命令。請用下述任何一個常數
SW_HIDE隱藏窗口,活動狀態給令一個窗口
SW_MINIMIZE最小化窗口,活動狀態給令一個窗口
SW_RESTORE用原來的大小和位置顯示一個窗口,同時令其進入活動狀態
SW_SHOW用當前的大小和位置顯示一個窗口,同時令其進入活動狀態
SW_SHOWMAXIMIZED最大化窗口,并將其激活
SW_SHOWMINIMIZED最小化窗口,并將其激活
SW_SHOWMINNOACTIVE最小化一個窗口,同時不改變活動窗口
SW_SHOWNA用當前的大小和位置顯示一個窗口,不改變活動窗口
SW_SHOWNOACTIVATE用最近的大小和位置顯示一個窗口,同時不改變活動窗口
SW_SHOWNORMAL與SW_RESTORE相同

例:?WinExec("c:\\a.txt",SW_SHOW);

2.ShellExecute

?

參數類型及說明
hwndLong,指定一個窗口的句柄,有時候,windows程序有必要在創建自己的主窗口前顯示一個消息框
lpOperationString,指定字串“open”來打開lpFlie文檔,或指定“Print”來打印它
lpFileString,想用關聯程序打印或打開一個程序名或文件名
lpParametersString,如lpszFlie是可執行文件,則這個字串包含傳遞給執行程序的參數
lpDirectoryString,想使用的完整路徑
nShowCmdLong,定義了如何顯示啟動程序的常數值。參考上表.

例:ShellExecute(Handle, ''open'', PChar(''c:\test\readme.txt''), nil, nil, SW_SHOW);

3.CreateProcess

?

參數類型及說明
lpApplicationNameString,要執行的應用程序的名字??稍O為vbNullString;在這種情況下,應用程序的名字應在lpCommandLine參數的起始處出現
lpCommandLineString,要執行的命令行??捎肎etCommandLine函數取得一個進程使用的命令行。Windows會盡可能地根據下述搜索順序來查找執行文件:
(1)包含了父進程執行文件的目錄
(2)父進程當前的目錄
(3)由GetSystemDirectory返回的系統目錄
(4)僅適于windows NT:16位系統目錄
(5)由GetWindowDirectory返回的Windows目錄
(6)由PATH環境變量指定的目錄
lpProcessAttributesSECURITY_ATTRIBUTES,指定一個SECURITY_ATTRIBUTES結構,或傳遞零值(將參數聲明為ByVal As Long,并傳遞零值)——表示采用不允許繼承的默認描述符。該參數定義了進程的安全特性
lpThreadAttributesSECURITY_ATTRIBUTES,指定一個SECURITY_ATTRIBUTES結構,或傳遞零值(將參數聲明為ByVal As Long,并傳遞零值)——表示采用不允許繼承的默認描述符。該參數定義了進程之主線程的安全特性
bInheritHandlesLong,TRUE表示允許當前進程中的所有句柄都由新建的子進程繼承
dwCreationFlagsLong,來自API32.TXT文件的一個或多個下述常數之一,它們都帶有前綴CREATE_。下面這些用于VB程序員:
CREATE_SEPARATE_WOW_VDM(僅適用于NT)啟動一個16位的Windows應用程序時,強迫它在自己的內存空間運行
CREATE_SHARED_WOW_VDM(僅適用于NT)啟動一個16位的Windows應用程序時,強迫它在共享的16位虛擬機(VM)內運行
CREATE_SUSPENDED立即掛起新進程。除非調用了ResumeThread函數函數,否則它不會恢復運行
也可能是下述常數之一,用于指定優先級
IDLE_PRIORITY_CLASS新進程應該有非常低的優先級——只有在系統空閑的時候才能運行?;局凳?
HIGH_PRIORITY_CLASS新進程有非常高的優先級,它優先于大多數應用程序?;局凳?3。注意盡量避免采用這個優先級
NORMAL_PRIORITY_CLASS標準優先級。如進程位于前臺,則基本值是9;如在后臺,則優先值是7
不要在VB中使用REALTIME_PRIORITY_CLASS
lpEnvironmentAny,指向一個環境塊的指針(環境緩沖區的頭一個字符,或者環境塊的地址)
lpCurrentDriectoryString,新進程的當前目錄路徑。調用函數的時候,可用vbNullString指定當前目錄
lpStartupInfoSTARTUPINFO,指定一個STARTUPINFO結構,其中包含了創建進程時使用的附加信息
lpProcessInformationPROCESS_INFORMATION,該結構用于容納新進程的進程和線程標識符。大多數情況下,一旦這個函數返回,父應用程序都會關閉兩個句柄。
?

轉載于:https://blog.51cto.com/fenice/566533

總結

以上是生活随笔為你收集整理的VC程序中运行其他程序的三种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩av片在线播放 | 99riav1国产精品视频 | 成人性生交视频免费观看 | 夜夜伊人 | 欧美一区二区三区成人久久片 | 波多野结衣视频免费看 | 无码成人一区二区 | 午夜影视av | 国内自拍一区 | 欧美12--15处交性娇小 | 91免费高清视频 | 日本中文字幕成人 | 国产午夜精品一区二区理论影院 | 日韩国产第一页 | 亚洲av永久无码精品一百度影院 | 色哟哟精品一区 | 日本孰妇毛茸茸xxxx | 欧美又大粗又爽又黄大片视频 | 日噜噜夜噜噜 | 日韩jizz| 国产色无码精品视频 | 91精品在线视频观看 | 女人扒开腿免费视频app | 超碰人人擦 | 免费观看日韩毛片 | 色开心 | 日韩精品激情 | 成人h动漫精品一区二区下载 | 蜜臀av粉嫩av懂色av | 性欧美videos高清hd4k | 色秀视频在线观看 | 久操福利视频 | 久久免费在线 | 少妇无码av无码专区在线观看 | 日本黄色大片免费看 | 午夜av影院 | 亚洲大成色 | 亚洲国产日韩欧美在线观看 | 大奶子情人 | 国产又粗又猛又黄又爽 | 久久99精品久久久久久园产越南 | 男女日皮视频 | 国产一区精品视频 | 午夜xxxxx | 欧美 日韩 国产 高清 | 日韩精品中文字幕一区 | 国产在线视频第一页 | 新x8x8拨牐拨牐永久免费影库 | 日本一区二区人妻 | 欧美日韩h | av天堂永久资源网 | 日韩av男人的天堂 | 四虎精品在线 | 亚欧在线免费观看 | 色婷婷av一区二区三区gif | 韩国中文字幕在线观看 | 变态另类ts人妖一区二区 | 少妇又色又爽 | 国产黄a | 色涩色| 精品动漫一区二区三区在线观看 | 日韩精品中文在线 | 在线不卡| a级片在线免费看 | 久久久夜| 妹子干综合 | 521a人成v香蕉网站 | 日韩在线精品强乱中文字幕 | 欧美女优在线观看 | 九九九九九精品 | 伊人98| 久久av免费观看 | 91亚洲国产成人久久精品麻豆 | 欧美色频 | 日本黄色录象 | 五月天综合婷婷 | 国产一级片自拍 | 欧美日韩一区二区三区免费 | 少妇一区二区三区四区 | 95看片淫黄大片一级 | 久久77| 亚洲午夜精品久久久 | 奇米久久| 狠狠狠狠狠狠狠干 | 午夜影院污 | 五月婷婷导航 | 毛片动漫| 日韩经典在线观看 | 一二三区中文字幕 | 欧美成人乱码一二三四区免费 | 国产人妖一区二区三区 | 粗大挺进潘金莲身体在线播放 | 国产高清自拍视频 | 色久天| 亚洲欧洲免费无码 | 亚洲成人91 | 天天做天天摸天天爽天天爱 | 一区二区不卡视频在线观看 | 欧美嫩草 |