當前位置:編程學習大全網 - 源碼下載 - 修改互斥源代碼

修改互斥源代碼

這只能通過創建互斥體來實現。只檢測進程名是沒用的,改名字還是可以運行的。

'中使用的Dll命令

版本2

。DLL命令CreateMutex,整數類型," kernel32.dll "," CreateMutexA "

。參數互斥結構,安全屬性

參數有互斥,邏輯類型。

參數互斥對象的名稱,文本類型。

。DLL命令WaitForSingleObject,整數類型,“WaitForSingleObject”

參數hHandle,整數類型。

參數dwMilliseconds,整數類型。

。DLL命令releasedmutex,整數類型," kernel32.dll "," ReleaseMutex "

參數hMutex,整數類型

。DLL命令CloseHandle,邏輯類型,“CloseHandle”

參數hObject,整數類型。

使用的數據類型

版本2

。數據類型安全_屬性,,安全結構。

成員長度,整數類型

成員lpSecurityDescriptor,整數類型

bInheritHandle成員,整數類型。

確定是否重復運行的子程序,其中的參數是妳要創建的特征串,如“我的程序”。

版本2

。子程序system _ No重復運算,邏輯類型,,已經運行並返回true,否則返回false。

。參數特征字符串,文本類型

。局部變量句柄,整數類型。

。局部變量安全結構。

handle = create mutex(security structure,truth,feature string)' feature string就是判斷這個互斥是否存在。

。如果為真(WaitForSingleObject (handle,100) = 258)

釋放互斥體(句柄)

CloseHandle(手柄)

返回(真)

如果真的結束了。

返回(假)

  • 上一篇:《藍月傳奇》為什麽有這麽多錢請代言人?
  • 下一篇:按鍵盒子的更新日誌
  • copyright 2024編程學習大全網