易语言怎么暂停某线程
发布网友
发布时间:2022-05-01 17:43
我来回答
共3个回答
热心网友
时间:2022-06-20 12:13
解决方案如下:
1.使用 (WINAPI)SuspendThread 暂停指定线程,函数原型如下:
DWORD WINAPI SuspendThread(
_In_HANDLE hThread
);
2.使用 (WINAPI)ResumeThread 恢复指定线程,函数原型如下:
DWORD WINAPI ResumeThread(
__in HANDLE hThread
);
EPL DLL命令声明:
.版本 2
.DLL命令 WINAPI_SuspendThread, 整数型, "Kernel32.dll", "SuspendThread", , // 暂停指定线程
.参数 hThread, 整数型, , // 被暂停线程的句柄号
.DLL命令 WINAPI_ResumeThread, 整数型, "Kernel32.dll", "ResumeThread", , // 恢复指定线程
.参数 hThread, 整数型, , // 被恢复线程的句柄号
上述2个WINAPI在操作时均是对引用计数的增减。如被暂停2次则应被恢复2次。
热心网友
时间:2022-06-20 12:13
.版本 2
.DLL命令 挂起线程, 整数型, "kernel32.dll", "SuspendThread"
.参数 hThread, 整数型, , 线程句柄
.版本 2
.程序集 窗口程序集1
.程序集变量 线程ID1, 整数型
.程序集变量 线程ID2, 整数型
.子程序 _挂起线程1_被单击
挂起线程 (线程ID1)追问这是EXE的 还是dll注入的
来自:求助得到的回答
热心网友
时间:2022-06-20 12:14
精易论坛有你要的这个例程,包括开始,暂停,继续,暂停