| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 566 人关注过本帖
标题:我的命令为什么返回值为 0,错在哪里了?
只看楼主 加入收藏
pipiqi1975
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-10-9
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:6 
我的命令为什么返回值为 0,错在哪里了?
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Command1_Click()
'Dim hwnd2 As Long
hwnd2 = FindWindow(Notepad, "新建文本文档.txt - 记事本")
MsgBox hwnd2
'SendMessage hwnd2, &H10, 0, 0
'postmessage hwnd2, &H10, 0, 0
'vbNullString
End Sub
搜索更多相关主题的帖子: 记事本 新建 
2014-10-13 11:30
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
这样子呢
hwnd2 = FindWindow("", "新建文本文档.txt - 记事本")

DO IT YOURSELF !
2014-10-13 13:05
pipiqi1975
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-10-9
收藏
得分:0 
回复 2 楼 wp231957
还是为0啊,郁闷呢。
2014-10-13 13:39
穿梭的粒子
Rank: 2
等 级:论坛游民
帖 子:10
专家分:50
注 册:2014-10-12
收藏
得分:20 
关于 Findwidow()函数
第一个参数 ,类名, 如果不想写 ,就应该写上 vbNullString ,而不是"" ;
            也可以 byval 0&  但声明要改下 ByVal lpClassName As Long
第二个参数,窗口标题,是你程序运行时,所显示的窗体标题。 一个新建的txt文档,貌似 标题是"无标题 - 记事本"。

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Command1_Click()
Dim hwnd2 As Long
hwnd2 = FindWindow(vbNullString, "无标题 - 记事本")
MsgBox hwnd2
End Sub


记得程序运行前,先打开个空白文档程序


图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 穿梭的粒子 于 2014-10-13 14:36 编辑 ]
2014-10-13 14:32
pipiqi1975
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-10-9
收藏
得分:0 
回复 4 楼 穿梭的粒子
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Command1_Click()
Dim hwnd2 As Long
hwnd2 = FindWindow(vbNullString, "新建文本文档.txt - 记事本")
MsgBox hwnd2
'SendMessage hwnd2, &H10, 0, 0
'postmessage hwnd2, &H10, 0, 0
'vbNullString
End Sub

楼上正解,谢谢。
我以前也用过vbnullstring 不知道以前错哪了 唉,还是没找到原因。
2014-10-13 17:58
pipiqi1975
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-10-9
收藏
得分:0 
回复 5 楼 pipiqi1975
我win7 新建记事本 的确是 新建文本文档.txt - 记事本
2014-10-13 17:58
pipiqi1975
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2014-10-9
收藏
得分:0 
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub Command1_Click()
Web1.Document.getelementbyid("name").Value = Text1.Text
Web1.Document.getelementbyid("password").Value = Text2.Text
Dim js As String
js = "javascript:submitt()"
Web1.Navigate js
End Sub

Private Sub Form_Load()
Web1.Navigate ("http://shgdyxx.)
DoEvents
  While Web1.Busy
    DoEvents
  Wend
End Sub

请问:
Dim hwnd2 As Long
While hWnd2 = 0
  hwnd2 = FindWindow(vbNullString, "来自网页的消息")
Wend
MsgBox hwnd2

语句应该放在哪里?因为是用vb的WebBrowser做的,弹出来“来自网页的消息”影响到程序的运行了,我该怎么做?
2014-10-13 18:43
快速回复:我的命令为什么返回值为 0,错在哪里了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015566 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved