我用这个方法得到前台的窗口进程句柄是否可行?为何连续点击COMMAND,得到的进程句柄lProcess的值每次都不一样?Private Sub Command1_Click()
Dim hw As Long, Pid As Longhw = GetForegroundWindow
GetWindowThreadProcessId hw, Pid
Dim lProcess As Long
Dim lReturn As Long
lProcess = OpenProcess(&H1F0FFF, 0&, Pid)
Dim CT As FILETIME
Dim ET As FILETIME
Dim KT As FILETIME
Dim UT As FILETIMEGetProcessTimes lProcess, CT, ET, KT, UTText1.Text = CStr(lProcess) + " " + CStr(UT.dwHighDateTime) + " " + CStr(UT.dwLowDateTime)
End Sub
Dim hw As Long, Pid As Longhw = GetForegroundWindow
GetWindowThreadProcessId hw, Pid
Dim lProcess As Long
Dim lReturn As Long
lProcess = OpenProcess(&H1F0FFF, 0&, Pid)
Dim CT As FILETIME
Dim ET As FILETIME
Dim KT As FILETIME
Dim UT As FILETIMEGetProcessTimes lProcess, CT, ET, KT, UTText1.Text = CStr(lProcess) + " " + CStr(UT.dwHighDateTime) + " " + CStr(UT.dwLowDateTime)
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货