社区
进程/线程/DLL
帖子详情
如何修改一个进程中的一个edit的属性???
舟中夜起
2003-08-22 02:38:14
一个进程,我想修改它的一个对话框中的一个edit类的属性,例如修改为只读属性,该如何做那?谢谢!!!
我可以hook api或者hook message,但是不知道怎么做?谢谢
修改属性可以用SetWindowLong,但是如何获取那个edit的句柄之类的参数呢?那个对话框只有用户点击了才会弹出的。
...全文
71
7
打赏
收藏
如何修改一个进程中的一个edit的属性???
一个进程,我想修改它的一个对话框中的一个edit类的属性,例如修改为只读属性,该如何做那?谢谢!!! 我可以hook api或者hook message,但是不知道怎么做?谢谢 修改属性可以用SetWindowLong,但是如何获取那个edit的句柄之类的参数呢?那个对话框只有用户点击了才会弹出的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
舟中夜起
2003-08-28
打赏
举报
回复
我用hook方法,已经得到了edit控件的句柄,GetWindowLong得到edit的style,
DWORD dwStyle = ::GetWindowLong(hEditWnd, GWL_STYLE);
::SetWindowLong(hEditWnd, GWL_STYLE, dwStyle | ES_READONLY);
edit没有反应,是否有其它修改属性的方法?如果不行,就只能hook keyboard,不让其输入了。
TangJunLin2002
2003-08-26
打赏
举报
回复
没有标题一样可以用FINDWINDOW可以先找到他的空类名,然后继续找他特有的其他控件标志来证明是否是要修改的程序!
舟中夜起
2003-08-24
打赏
举报
回复
我想达到的目的是,通过我来启动某个特定的程序,我来控制这个程序所有的编辑框设置为只读模式。
我通过spy++查看了,这个程序没有标题,所以似乎不能通过FindWindow来做的。
我想到的方法是:Hook WM_SETFOCUS消息,这样只要进入编辑框,我就可以通过SetWindowLong来设置属性为只读,不知是否可行
zhouyong0371
2003-08-24
打赏
举报
回复
如果你有一个对话框DialogMenu,上边有一个Edit控件,ID为IDC_EDIT,在Resource.h里边的定义为#define IDC_EDIT 1001
则在对他进行Disable的.cpp文件里边加入#define IDC_EDIT 1001,然后,一个按钮响应函数如下,就可以了。:
void CSetOtherMenuDlg::OnSetEditDisable()
{
//对方窗口的标题为DialogMenu
CWnd * pWnd = FindWindow(NULL, "DialogMenu");
if (pWnd)
{
HWND hwndEdit;
pWnd->GetDlgItem(IDC_EDIT, &hwndEdit);
::EnableWindow(hwndEdit, FALSE);
}
}
vcforever
2003-08-24
打赏
举报
回复
FindWindow
FindWindowEx
应该可以的,要不我们做的程序怎么能找到,任务栏上开始按钮的handle呢!
然后用ModifyStyle或SetWindowLong修改就可以了!
gzshd
2003-08-24
打赏
举报
回复
比较难,进程之间是有保护的
如果要修改的进程是你写的,你可以让这两个程序之间有一个通讯的协议,来修改edit的属性
李_军
2003-08-23
打赏
举报
回复
你肯定要找到他才行啊,用FindWindow查找
VC++常用功能实例
相关网站 7 设置窗口最大最小 7 设置窗口标题 7 去掉主菜单 7
修改
应用程序图标 7 系统只能允许
一个
程序运行 7 在状态栏
中
添加时间 8 研究调用存储过程 8 得到本机的IP地址 9 vc调用chm文件 10 最高窗口的实现 10 防止
Edit
框
中
的Password不保密 11 在同一系统
中
显示GB字符和BIG5字符 12 改变颜色(整个窗体的控件) 13 改变工程表头栏 13 ◆如何找开
一个
DiaLog的窗口◆ 13 ◆得到系统
中
设置的窗口颜色◆ 14 ◆如何让点下去的菜单成为V状态◆ 14 ◆如何调用WINDOWS的颜色板◆ 14 ◆如何产生
一个
MDI的主窗口◆ 15 ◆如何让
一个
文本控件显示出值◆ 15 ◆如何让
一个
控件显示出相应的值◆ 16 ◆在调试
中
怎么样MESSAGEBOX
一个
数字◆ 16 ◆如何控制控件的焦点◆ 16 ◆如何对析构函数
中
对象进行释放◆ 16 ◆如何关闭
一个
模态窗口◆ 17 ◆如何将
一个
提示的声音发到声卡上◆ 17 ◆如何得到打开exe的带的参数◆ 17 ◆如何在框架上建立
一个
工具条◆ 17 ◆如何生成
一个
主窗口下方的状态条◆ 18 ◆如何让Cscrollview类
中
控制其可以流动区域大小◆ 19 ◆MFC
中
控件的一些基本控制方法◆ 19 ◆如何让
一个
数字型变量化为字符型变量◆ 19 ◆如何使用“拉动条”,“上下选择”◆ 19 ◆如何使用postmessage来异步触发某事件◆ 21 ◆如何使用Sendmessage来异步触发某事件◆ 22 ◆如何
修改
父类的相关控件
属性
◆ 22 ◆如何在程序
中
得到控件的名◆ 22 ◆如何控制菜单的事件程序◆ 22 ◆如何使用控件
中
的数据录入的控制
属性
◆ 23 ◆哪些函数是文档、视图相互处理用的◆ 23 ◆如何建立
一个
基于对话框一程序◆ 23 ◆如何建立
一个
线程◆ 24 ◆如何让窗口产生
一个
图标(从应用程序资源
中
取出)◆ 24 ◆如何得到
一个
edit
的录入的值◆ 24 ◆如何启动TIMER事件◆ 25 ◆如何使用ctrllist控件实现表格◆ 25 ◆如何从INI文件
中
得到值◆ 25 ◆如何将图标文件写到窗口
中
◆ 26 ◆如何得到本机的IP地址◆ 26 ◆如何使用全局变量◆ 26 ◆如何让
一个
字符加上回车、换行◆ 26 ◆如何定义、使用结构◆ 26 ◆如何在任意程序
中
显示MessageBox◆ 27 ◆如何在程序判断出debug状态◆ 27 ◆当对话框
中
有
一个
滚动条是,当滚动滚动条时的消息控制函数◆ 27 ◆将
一个
CWnd指针转换成
一个
控件ID(整数)注意用GetDlgItem()函数是从
一个
控件ID转换成
一个
CWnd的指针◆ 28 ◆如果在对话框
中
自定义
一个
消息的方法,假设对话框名为CXX◆ 28 ◆消息传递◆ 29 ◆在
一个
函数引用另外的
一个
对话框◆ 29 ◆全局函数的申明问题◆ 29 ◆在应用程序
中
*APP.CPP
中
的InitInstance()的事件◆ 29 ◆给执行文件加
一个
图标◆ 30 ◆如何在全局函数
中
通过传入的窗口句柄操作窗口◆ 30 ◆如何使桌面文字背景透明?◆ 30 ◆怎样才能在VC里产生
一个
唯一的字符串◆ 31 ◆如何隐藏
进程
(在系统状态栏和
进程
列表里不可见)◆ 31 ◆如何得到
一个
确定大小的视?◆ 31 ◆如何实现点击窗口任意地方拖动窗口?◆ 32 ◆如何在启动时阻止MDI应用程序创建
一个
新文档?◆ 33 ◆如何在多文档MFC程序
中
制作独立的File|New菜单?◆ 33 ◆如何检测视是否处于分割状态?◆ 34 ◆如何使程序保持极小状态?◆ 34 ◆如何确定当前
进程
实例是否为唯一实例?◆ 35 ◆如何向
一个
文档附加多个视?◆ 35 ◆如何获得文件的图标、
属性
、大小、类型等参数?◆ 36 ◆如何得到鼠标下面的窗口?◆ 37 ◆设置鼠标的形状◆ 38 ◆在对话框
中
设置编辑
EDIT
的值◆ 38 1. 如何获取应用程序的实例句柄? 38 2. 如何通过代码获得应用程序主窗口的指针? 38 3. 如何在程序
中
获得其他程序的图标? 38 4. 如何编程结束应用程序?如何编程控制windows的重新引导? 39 5.怎样加载其他的应用程序? 39 6. 确定应用程序的路径 39 7. 获得各种目录信息 40 8. 如何自定义消息 40 9. 如何改变窗口的图标? 40 10. 如何改变窗口的 缺省风格? 40 11. 如何将窗口居
中
显示? 41 12. 如何让窗口和 MDI窗口一启动就最大化和最小化? 41 13. 如何使程序保持极小状态? 41 14. 如何限制窗口的 大小? 41 15. 如何使窗口不可见? 41 16. 如何使窗口始终在最前方? 41 17、如何创建
一个
字回绕的C
Edit
View 42 18、通用控件的显示窗口 42 19、移动
C++
一个
程序获取另
一个
程序
Edit
控件的内容
转载地址:https://www.cnblogs.com/lujin49/p/4796502.html//
一个
程序获取另
一个
程序
Edit
控件的内容 //根据指定程序的标题名获取改程序窗口的句柄 HWND hWnd=::FindWindow(NULL,"zhang001"); if(hWnd) { MessageBox("get windows"); //根据窗口句柄获取
EDIT
控件的ID,但是这个...
从0开始用记事本(010
edit
)编写可执行exe程序
课程主要讲解
一个
最最简单的exe必须要的是什么,以及
一个
exe从鼠标双击到运行起来所经历的过程。 本课程不需要任何开发环境,从零开始构建
一个
能够弹窗的exe
Android多
进程
(一)—— 开启多
进程
Android应用要开启多
进程
的原因: 单
进程
分配的内存不够,需要更多的内存。 早期的Android系统只为
一个
单
进程
的应用分配了16MB的可用内存,随着手机硬件的提升和Android系统的改进,虽然可分配的内存越来越多,但仍然可以通过开启多
进程
来获取更多内存来处理自己的APP业务。 独立运行的组件,比如个推,它的服务会另开启
一个
进程
运行一些“不可见人”的操作,比如获取用户的隐私数据,比如防止双守护
进程
被用户杀掉 开启多
进程
首先在Activity
中
启动
一个
服务: public class MainA
opnet添加
进程
属性
和使用oms分布函数
创建复合类型的
属性
创建
属性
特性列表(相当于创建下拉列表)
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章