一般的是不是通过一个进程句柄再获得这个应用程序窗口句柄的?
感觉上好像是一种包含关系,即进程句柄包含应用程序句柄,再包含应用程序主窗口句柄!!
不知道这种思路是不是正确的请各位高手指正!!请代码解释!!!!!!例:// 取得记事本的窗口句柄
HWND hWnd = ::FindWindow( NULL , "未定标题 - 记事本" );// 取得其中输入框的窗口句柄
HWND hEdit = ::GetDlgItem( hWnd , 0x0F ); // 这里0x0F是编辑框的ID,可在SPY++中观察得到
// 向输入框中填写'a'
::SendMessage( hEdit , WM_CHAR , (WPARAM)'A' , 0x00000001 );
感觉上好像是一种包含关系,即进程句柄包含应用程序句柄,再包含应用程序主窗口句柄!!
不知道这种思路是不是正确的请各位高手指正!!请代码解释!!!!!!例:// 取得记事本的窗口句柄
HWND hWnd = ::FindWindow( NULL , "未定标题 - 记事本" );// 取得其中输入框的窗口句柄
HWND hEdit = ::GetDlgItem( hWnd , 0x0F ); // 这里0x0F是编辑框的ID,可在SPY++中观察得到
// 向输入框中填写'a'
::SendMessage( hEdit , WM_CHAR , (WPARAM)'A' , 0x00000001 );
解决方案 »
- 求助:对图像进行变换,matlab中的cp2tform和imtransform函数用c++或OpenCV该如何实现
- opengl的坐标指向问题,glmatrixmode(gl_modeview)对其有何影响?
- 消息发送问题,有请低手,中手,高手来看看
- VC6的编译问题,急!
- 如何将对话框客户区的背景设成透明的?
- 请高手提供点winsock传文件的源代码,功能少的越好!谢谢
- 有没有书介绍用VC控制硬件的(像是单片机)?谢谢
- CDaoWorkspace::RepairDatabase调用失败,请问原因!
- 如何做一个类似于资源管理器的东西?有谁用过thumblistctrl.h何thl.dll?
- 怎样在CEdit类中定位显示字符串。
- 关于全屏返回原状态问题!!
- ODBC编程小问题,初学不太懂。
窗口句柄存放在系统地址空间中,它是属于用户句柄范畴,用户可以能过user32.dll相关API进行操作。
或者说不能通过一个进程句柄来获得创建这个进程的应用程序主窗口句柄,是吗?进程句柄存放在用户地址空间,窗口句柄存放在系统地址空间但是看到了好多的API函数要么就是要一个进程的句柄,要么就是要一个应用程序实便化对象句柄,我都被搞晕了!!!!!!!!!希望各位高手给一个归纳的结果!!!!!!!!谢啦!