永发信息网

如何通过进程得到窗体句柄?

答案:4  悬赏:30  手机版
解决时间 2021-04-26 14:53

用findwindow我会,我想知道怎么用指定的进程名,获得窗体句柄,如进程名为“test.exe”

 

先上100分,解决再加分。。。。

最佳答案
http://blog.csdn.net/xykwgjyygy/archive/2008/03/12/2172900.aspx有你需要的,太多了,不解释和粘贴出来了,自己去看!!!
全部回答
男性,只是下田的吗?
请问你是要用哪种语言获取窗口句柄呢

这段代码你看下 希望对你有帮助

Private Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32ParentProcessID As Long pcPriClassBase As Long dwFlags As Long szExeFile As String * 1024 End Type Const TH32CS_SNAPHEAPLIST = &H1 Const TH32CS_SNAPPROCESS = &H2 Const TH32CS_SNAPTHREAD = &H4 Const TH32CS_SNAPMODULE = &H8 Const TH32CS_SNAPALL = (TH32CS_SNAPHEAPLIST Or TH32CS_SNAPPROCESS Or TH32CS_SNAPTHREAD Or TH32CS_SNAPMODULE) Const TH32CS_INHERIT = &H80000000 Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long Private Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long '查找进程的函数 Private Function fun_FindProcess(ByVal ProcessName As String) As Long Dim strdata As String Dim my As PROCESSENTRY32 Dim l As Long Dim l1 As Long Dim mName As String Dim i As Integer, pid As Long l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) If l Then my.dwSize = 1060 If (Process32First(l, my)) Then Do i = InStr(1, my.szExeFile, Chr(0)) mName = LCase(Left(my.szExeFile, i - 1)) If mName = LCase(ProcessName) Then pid = my.th32ProcessID fun_FindProcess = pid Exit Function End If Loop Until (Process32Next(l, my) < 1) End If l1 = CloseHandle(l) End If fun_FindProcess = 0 End Function Private Sub Form_Load() if fun_FindProcess("123.exe") <> 0 then Text1.Text="123.exe程序已启动" Else Text1.Text = "" End If End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
情人节怎样过???
本兮,求三首原歌名.
蓝海金鳍三文鱼地址在哪,我要去那里办事
一元一次方去分母的数学题
我的脸挺圆的,眼睛不大,适合什么发型?什么
星空之恋内测激活码怎么弄的?求教
2009常州会计在什么地方考试
河南济源学校怎么样,郑州轻工业学校怎么样
真的会有来世么?
亲爱的友友们:知道《九型人格》的资料吗?哪
渠首商务酒店地址在哪,我要去那里办事
单选题历史资料显示,希腊的商品经济比较发达
我的空间看不见背景了.连个人中心的一些图标
辣椒 你流鼻血的那个表情就当作你的招牌动作
管理工具在哪里,Win7系统的管理工具在哪里
推荐资讯
戒指的函意是什么?应该怎么戴啊?
怀远驿地址有知道的么?有点事想过去
怎样记单词最快啊?
网络众筹需要什么条件,申请淘宝众筹需要什么
百媚直播安全吗
第二次复读经常全身没劲怎么办
这里的PM什么意思?
谁知道帝国3的秘籍
紫金肩图可以卖多少
我捡了张没开卡的移动手机卡,不能打电话我就
小强的爸爸想在自己家门前的一块空地用红砖围
海贼王是国语的有多少集
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?