请教自动填写的问题 有没有什么技术可以让程序捕捉到另外一个程序界面的编辑框,然后再按照要求在编辑框中自动填写内容内容?或者捕捉按钮,并自动按下之类的?HOOK 可以实现么?请给个方向,最好有资料介绍。大家随便说,不要金口难开哦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FindWindow找到主窗口EnumChildWindow找到编辑框或者按钮发送消息 模拟鼠标:mouse_event模拟击键:keybd_eventMSDN example: #include <windows.h> void SetNumLock( BOOL bState ) { BYTE keyState[256]; GetKeyboardState((LPBYTE)&keyState); if( (bState && !(keyState[VK_NUMLOCK] & 1)) || (!bState && (keyState[VK_NUMLOCK] & 1)) ) { // Simulate a key press keybd_event( VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0 ); // Simulate a key release keybd_event( VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); } } void main() { SetNumLock( TRUE ); } 关于如何制作“这是什么(W)?”的右键帮助。。。 如何使用ATL中的MD5加密类CCryptMD5Hash 在vs2005里 /* $Header: /Traffic 5.1/MktLib32/Mammoth/Source/msspotnew.cpp 270 3/16/03 8:32p Dcleven $这句放在CPP文件最顶上,但 分析网络协议用的工具有哪些啊 TCP分片传送文件是否需要应答 怎么样给控件添加调整边框? mfc中窗口与视口的区别 数据库程序中的dll问题 谁有简单图形系统的源码 在虾救我!(硬盘找不到了.) 关于msdn的问题 为什么我的多线程程序会死在CListBox中?
EnumChildWindow找到编辑框或者按钮
发送消息
模拟击键:keybd_event
MSDN example:
#include <windows.h> void SetNumLock( BOOL bState )
{
BYTE keyState[256]; GetKeyboardState((LPBYTE)&keyState);
if( (bState && !(keyState[VK_NUMLOCK] & 1)) ||
(!bState && (keyState[VK_NUMLOCK] & 1)) )
{
// Simulate a key press
keybd_event( VK_NUMLOCK,
0x45,
KEYEVENTF_EXTENDEDKEY | 0,
0 ); // Simulate a key release
keybd_event( VK_NUMLOCK,
0x45,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);
}
} void main()
{
SetNumLock( TRUE );
}