易語言調用API創建和結束進程

.版本 2

.數據類型 腳本類型
    .成員 大漠, 整數型
    .成員 小漠, 整數型
    .成員 帳號, 文本型
    .成員 密碼, 文本型
    .成員 服務器, 文本型
    .成員 職業, 文本型
    .成員 等級, 文本型
    .成員 登陸, 文本型
    .成員 當前任務, 文本型
    .成員 進程ID, 整數型
    .成員 進程句柄, 整數型
    .成員 線程句柄, 整數型
    .成員 監控線程句柄, 整數型
    .成員 proceInf, PROCESS_INFORMATION
    .成員 START, STARTUPINFO
    .成員 新進程當前目錄, 文本型
 

創建進程

ret進程句柄 = 進程_創建進程 (“C:\Users\Administrator\Desktop\自動啓動文件.exe”, “ 命令行”, 0, 0, 0, 0, 0, 全局主程序 [i].新進程當前目錄, 全局主程序 [i].START, 全局主程序 [i].proceInf)

 

 

' ' 關閉進程句柄
' API_OpenProcess ()
調試輸出 (“等待線程退出”)
API_TerminateProcess (全局主程序 [i].proceInf.進程句柄, 0)
API_WaitForSingleObject (全局主程序 [i].proceInf.進程句柄, -1)
CloseHandle (全局主程序 [i].proceInf.進程句柄)
' ' 關閉子線程句柄
API_TerminateThread (全局主程序 [i].proceInf.線程句柄, 0)
API_WaitForSingleObject (全局主程序 [i].proceInf.線程句柄, -1)
CloseHandle (全局主程序 [i].proceInf.線程句柄)
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章