用SendInput的时候要用到这个结构体,可是声明后就出现错误搜了一个说法:那是由于在LPINPUT的声明之前有一个条件判断宏
#if (_WIN32_WINNT > 0x0400)
即判断你的操作系统的版本号,版本号定义如下:
Windows 95 and Windows NT 4.0 WINVER=0x0400
Windows 98 and Windows NT 4.0 _WIN32_WINDOWS=0x0410 and WINVER=0x0400
Windows NT 4.0 _WIN32_WINNT=0x0400 and WINVER=0x0400
Windows 98 and Windows 2000 WINVER=0x0500
Windows 2000 _WIN32_WINNT=0x0500 and WINVER=0x0500
Internet Explorer 3.0 _WIN32_IE=0x0300
Internet Explorer 4.0 _WIN32_IE=0x0400
Internet Explorer 5.0 _WIN32_IE=0x0500
而你的stdafx.h最前面添加宏
#define _WIN32_WINNT 0x0500
在将WINUSER.H包含进去这个说法看不懂啊,具体应该怎么解决呢?不用推荐别的API了,就要用SendInput这个API
#if (_WIN32_WINNT > 0x0400)
即判断你的操作系统的版本号,版本号定义如下:
Windows 95 and Windows NT 4.0 WINVER=0x0400
Windows 98 and Windows NT 4.0 _WIN32_WINDOWS=0x0410 and WINVER=0x0400
Windows NT 4.0 _WIN32_WINNT=0x0400 and WINVER=0x0400
Windows 98 and Windows 2000 WINVER=0x0500
Windows 2000 _WIN32_WINNT=0x0500 and WINVER=0x0500
Internet Explorer 3.0 _WIN32_IE=0x0300
Internet Explorer 4.0 _WIN32_IE=0x0400
Internet Explorer 5.0 _WIN32_IE=0x0500
而你的stdafx.h最前面添加宏
#define _WIN32_WINNT 0x0500
在将WINUSER.H包含进去这个说法看不懂啊,具体应该怎么解决呢?不用推荐别的API了,就要用SendInput这个API
handle是个值,该如何找到我想要找的一个特定handle呢?用什么技术?
例如说,现在我想要获得IE的句柄(handle)该如何办呢,有多少种方法呢?更有甚者,我想得到一个应用程序某一个子窗口之句柄,该如何办呢(例如,我自己的程序想要接管IE地址框,这样就可以代替手写,而用程序来填写地址)
这没有啥in general的方法
你必须有访问这些信息的知识+足够的输入信息
不可能我告诉你一个方法,你用之海内都可以
所有东西都必须具体问题具体分析