易截截图软件、单文件、免安装、纯绿色、仅160KB

vb获取窗口的name属性

如何获取活动窗口的name属性,而不是标题名称。
什么窗口?你自己的还是别人的?是MDI子窗体的?

VB code:
Private Sub Command1_Click()
Debug.Print Command1.Name
End Sub


我想通过鼠标在屏幕上移动,而在自制程序的文本框中显示鼠标所在点对应窗口的name属性值。

别人编写程序叫什么名字编译后就不重要了,所以只能通过类名和标题去判断

引用
我想通过鼠标在屏幕上移动,而在自制程序的文本框中显示鼠标所在点对应窗口的name属性值。


我想利用这个名子进一步获取窗口的其他属性值。如窗口的宽、高等。难道只能通过api获取吗?有什么 API函数可用呢?

api还真够复杂呀!

首先要得到句柄
引用
我想利用这个名子进一步获取窗口的其他属性值。如窗口的宽、高等。难道只能通过api获取吗?有什么 API函数可用呢?


name获取不了,因为对于窗口,name根本就不存在。这是VB对某个窗口的标示而已。

窗口的宽、高可以用GetWindowRect得到。

窗口一般用窗口句柄标识,通过窗口句柄操作窗口.

能否告诉我API函数:GetWindowRect的用法吗?请写出代码:获取屏幕上鼠标点所在窗口的宽度值和高度值立即给分。caozhy(cfx)亲爱的朋友等你:


Option Explicit
'获取目前选择的鼠标指针的句柄
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
'返回包含


相关问答:

vb如何调用Illustrator(此前Illustrator未启动)?

请教一下:我用vb写了一个调用Illustrator的测试程序,代码很简单:Private Sub Command1_Click()
Dim app As New Illustrator.Application
Dim doc As Illustrator.Document
Dim thislayer As Illustrator.Layer ......

VB修改注册表

用VB怎么只针对windows自带的文件的右键添加菜单 如(.txt .doc)
这个是只针对以这两个为扩展名的文件操作
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\[随便起名]\command]
@= ......

vb能否把winsock控件封装到dll中

vb将winsock控件封装到dll问题 有什么好的思路? 如果用Socket API呢?
例如,像下面这样封装Winsock控件,行的通?
创建ActiveX dll,添加窗体frmClient,加入WinSock控件wskClient。
类代码:
Option Expli ......

vb修改DTPicker1日期问题

Private Sub Check1_Click()
If Check1.Value = 1 Then
DTP1.Enabled = True
Else
DTP1.Enabled = False
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = 1 Then
DTP2.Enabled = True
Else ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号