社区
Windows SDK/API
帖子详情
获取EDIT句柄 的问题
天火
2010-04-18 11:01:29
现在有一登录程序,上面有1、用户名输入框2、密码输入框3、登录按钮。想实现的是用程序让它自动登录,现在 能实现的是先通过程序鼠标移动到登录窗体的某个控件上而得到该 控件的句柄,和CLICK一下。
我想问是的,如何通过这个窗体标题,或进程名,(这里我能实现)得到窗体句柄后,
怎么获得:输入框的句柄,和按钮的句柄。
...全文
167
5
打赏
收藏
获取EDIT句柄 的问题
现在有一登录程序,上面有1、用户名输入框2、密码输入框3、登录按钮。想实现的是用程序让它自动登录,现在 能实现的是先通过程序鼠标移动到登录窗体的某个控件上而得到该 控件的句柄,和CLICK一下。 我想问是的,如何通过这个窗体标题,或进程名,(这里我能实现)得到窗体句柄后, 怎么获得:输入框的句柄,和按钮的句柄。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gyk120
2010-04-18
打赏
举报
回复
那样你就用findwindowex去找,也可以找到
天火
2010-04-18
打赏
举报
回复
不用工具的,用代码写的成的,也就是只给出“窗体标题名”名进程,而查找.
sg_knight
2010-04-18
打赏
举报
回复
[Quote=引用 2 楼 kfcoffe 的回复:]
spy++
Findwindow('窗口标题名'。。)
然后查找输入框句柄
然后sendMessage
好像这个问题被提了很多次了,建议lz多搜索、
[/Quote]
同意楼上看法。
kfcoffe
2010-04-18
打赏
举报
回复
spy++
Findwindow('窗口标题名'。。)
然后查找输入框句柄
然后sendMessage
好像这个问题被提了很多次了,建议lz多搜索、
gyk120
2010-04-18
打赏
举报
回复
你用spy++自己看一下不就行了??
基于TeamViewer7.0远程账密
获取
并发送邮件
VC写的,vs2010环境开发。 功能: 在TeamViewer开启后自动
获取
其ID,及随机密码,并发送到指定邮箱或 提交到指定服务器指定口,可编写服务端代码接收存入数据库即可。 原理: 应用程序开启后,启动TeamViewer进程,并
获取
窗口
句柄
、ID、密码
EDIT
控件
句柄
(使用SPY++),检测TeamViewer生成ID、和随机码邮件推送指定邮箱,POST指定接口。 此程序是个人公司使用进行编写的,各位可根需求自行调整原码。
VC
获取
编辑框的密码get_
edit
_password代码包
摘要:VC/C++源码,界面编程,
获取
密码 VC++ get_
edit
_password,
获取
编辑框的密码代码包,自动识别窗口
句柄
,打开一个需要输入密码的页面,输入密码,然后拖动窗口中的放大镜到密码框上,程序可自动
获取
到坐标和密码是多少,有意思吧,不过程序比较老,貌似在IE8和火狐下已经失效,你可以借此了解一下原理也可以。 运行环境:Windows/Visual C/C++
MT5 非区间均线回归刷单EA教学
句柄
至数组(指标.
句柄
A,小均值,0,iBars(Symbol(),应用周期),true); 指标.
句柄
至数组(指标.
句柄
B,大均值,0,iBars(Symbol(),应用周期),true); //---非区间 double 区间最高价= 数据....
利用sendMessage实现进程间通信
来源 visual c++开发范例,IDE:vs2010. 分为 a.server(接收消息,显示接收到的数值). b.client(打开server进程,向server主窗体发送消息). //得到主窗口 HWND CMyJC006ClientDlg::GetServerMainWnd() { HWND hWnd; if(0==EnumWindows((WNDENUMPROC)EnumWndProc,(LPARAM)&hWnd)) //find { return hWnd; } return NULL; } //枚举窗口的回调函数 BOOL CALLBACK EnumWndProc(HWND hWnd,LPARAM lParam) { TCHAR szWndText[MAX_PATH]; unsigned long dwProcessID; GetWindowThreadProcessId(hWnd,&dwProcessID); if(dwProcessID==g_ProcessId) { if(NULL==::GetParent(hWnd)) //is top window { *(HWND*)lParam=hWnd; return FALSE; //means 0 } } return TRUE; } void CMyJC006ClientDlg::OnBnClickedButtonSend() { // TODO: 在此添加控件通知处理程序代码 //handle --wnd UpdateData(TRUE); //to var HWND hWnd=GetServerMainWnd(); if(hWnd==NULL) { AfxMessageBox(_T("
获取
MyJC006Server窗口
句柄
失败!")); ((CButton*)GetDlgItem(IDC_BUTTON_OPEN))->EnableWindow(TRUE); ((CButton*)GetDlgItem(IDC_BUTTON_SEND))->EnableWindow(FALSE); ((C
Edit
*)GetDlgItem(IDC_
EDIT
_SENDTEXT))->SetReadOnly(TRUE); return; } //进程ID-->主窗口
句柄
CWnd *pWnd=CWnd::FromHandle (hWnd); //wonder 22,get
句柄
server窗体 pWnd->SendMessage (WM_TEXTMESSAGE,this->m_nTextMessage,0); }
VC++编程序
获取
另一程序窗口中的文本
内容索引:VC/C++源码,界面编程,枚举 在VC编写的一个应用程序窗口中,
获取
另外一个程序窗口中的文本,这曾是在VC论坛里热烈讨论的
问题
,这个源代码也是本人查阅资料研究之后而写的,还有一些地方仍然摸不着头绪,也希望高手能帮忙找到最佳的解决方案。
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章