用OpenThread获得的线程句柄怎么每次都不一样?

因为我刚好遇见你 2015-04-24 12:55:22
代码如下:
Private Declare Function OpenThread Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwThreadId As Long) As Long
Private Const THREAD_ALL_ACCESS = &H3FF

Private Sub Form_Activate()
Dim l As Long
l = OpenThread(THREAD_ALL_ACCESS, True, 10724)
Print l
End Sub

10724是用GetWindowThreadProcessId获取的线程ID
为什么每次打印出来的线程句柄都不一样?
新人求解答。。。
...全文
582 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2015-04-24
  • 打赏
  • 举报
回复
这个句柄是系统全局的标识,那么多程序在申请、释放。两次申请一样的概率比中彩票还低吧。
  • 打赏
  • 举报
回复
自己顶一下,有人知道吗?拜托讲讲。。。

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧