Option ExplicitPrivate Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Sub Form_Load() Dim winHwnd As Long winHwnd = FindWindow(vbNullString, "新建文件") End Sub我试过,ok
Option ExplicitPrivate Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Sub Command1_Click() Dim winHwnd As Long winHwnd = FindWindow(vbNullString, "Symantec AntiVirus 企业版") SendMessage winHwnd, 10, 0, 0 End Sub
copy过去试试行不行,你的操作系统是?
win2k,我是Copy过去的啊 !真的见鬼了
先打开“我的电脑”,试试看。Option ExplicitPrivate Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Command1_Click() Dim winHwnd As Long winHwnd = FindWindow(vbNullString, "我的电脑") If winHwnd > 0 Then MsgBox "找到“我的电脑”了" End If
winHwnd = FindWindow(vbNullString, "新建文件夹")
返回0,我明明开着这个呢
Dim winHwnd As Long
winHwnd = FindWindow(vbNullString, "新建文件")
End Sub我试过,ok
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Sub Command1_Click()
Dim winHwnd As Long
winHwnd = FindWindow(vbNullString, "Symantec AntiVirus 企业版")
SendMessage winHwnd, 10, 0, 0
End Sub
Private Sub Command1_Click()
Dim winHwnd As Long
winHwnd = FindWindow(vbNullString, "我的电脑")
If winHwnd > 0 Then
MsgBox "找到“我的电脑”了"
End If
End Sub
你换台机器试试,是不是你机器问题???按理说不应该的。