有谁用过sendinput摸拟一个鼠标击键?

我想用,但定义了MOUSEINPUT和INPUT结构,编译是时出现这个错误: 
E:\My document\VC++programs\13\13.cpp(152) : error C2065: 'MOUSEINPUT' : undeclared identifier 
E:\My document\VC++programs\13\13.cpp(152) : error C2065: 'INPUT' : undeclared identifier 
请问是为什么? 
如果能给出原码,就更好了。 

问题点数:30、回复次数:17Top

1 楼Wargod2002(Wargod2002) 回复于 2002-07-20 12:15:53 得分 2

现在可以用mouse_event 
Top

2 楼zhuwenzheng(卧薪尝胆) 回复于 2002-07-20 12:21:48 得分 20

lack *.h or *.lib 
Top

3 楼brapler(ANN) 回复于 2002-07-20 12:43:25 得分 0

我的是win2000,msdn上就在2000上用sendinput,再说我也想用一用。 

zhuwnzheng(),缺哪个?怎么加?Top

4 楼zhuwenzheng(卧薪尝胆) 回复于 2002-07-20 12:49:30 得分 0

now my computer have no msdn,so i dont give u a correct answer.Maybe you type your code,i give u some advice. 
Top

5 楼zhuwenzheng(卧薪尝胆) 回复于 2002-07-20 12:59:59 得分 0

INPUT input; 
input.type=INPUT_MOUSE; 
input.mi.dwFlags=MOUSEEVENTF_LEFTDOWN; 
SendInput(1,&input,sizeof(input));Top

6 楼brapler(ANN) 回复于 2002-07-20 16:48:18 得分 0

不行,只要有 
INPUT input; 
就报错,是不是sdk版本问题?Top

7 楼camel_vc(骆驼) 回复于 2002-07-20 20:24:30 得分 2

Requirements 
Windows NT/2000/XP: Included in Windows NT 4.0 SP3 and later. 
Windows 95/98/Me: Included in Windows 98 and later. 
Header: Declared in Winuser.h; include Windows.h.Top

8 楼DragonCity(自己发工资) 回复于 2002-07-20 21:03:29 得分 2

呵呵,我是只会VB,今天来提问,顺便插句话 
我试过,用API 函数 PostMessage可以实现诸如模拟鼠标移动的消息。不知道对你有没有帮助。Top

9 楼zhuwenzheng(卧薪尝胆) 回复于 2002-07-20 21:31:50 得分 0

typedef struct tagINPUT { 
DWORD type; 
union {MOUSEINPUT mi; 
KEYBOARDINPUT ki; 
HARDWAREINPUT hi; 
}; 
}INPUT, *PINPUT; 

Header Declared in Winuser.h, include Windows.h 
Minimum operating systems Included in Windows 98, Windows NT 4.0 Service Pack 3 



Top

10 楼brapler(ANN) 回复于 2002-07-20 22:44:39 得分 0

zhuwenzhen:你自已试了一下吗?Top

11 楼lihao_ningxia(耗子) 回复于 2002-07-21 08:10:46 得分 2

我用了POSTMESSAGE(HWND,MOUSE_EVENT,WM_MOUSELBUTTON,0)可以传过去!Top

12 楼brapler(ANN) 回复于 2002-07-21 11:36:36 得分 0

发消息不行的,我必须用模拟击键. 

是缺了lib或h文件,但我不知道如何加呀? 
帮帮小弟吧!Top

13 楼brapler(ANN) 回复于 2002-07-21 11:39:06 得分 0

Requirements 
Windows NT/2000: Requires Windows NT 4.0 SP3 or later. 
Windows 95/98: Requires Windows 98. 
Header: Declared in Winuser.h; include Windows.h. 
Library: Use User32.lib. 
------------------------------------------- 

请问这句是什么意思 : 
Windows NT/2000: Requires Windows NT 4.0 SP3 or later. 
Top

14 楼siphonelee(sifone) 回复于 2002-07-21 13:09:33 得分 2

upTop

15 楼zhuwenzheng(卧薪尝胆) 回复于 2002-07-22 09:31:19 得分 0

我试过了,是可以的,你可以重新生成一个MFC的程序,添加#include "winuser.h" 
然后定义INPUT input,最后 Input.type=INPUT_MOUSE; 
Input.mi.dwFlags=MOUSEEVENTF_LEFTDOWN; 
SendInput(1,&Input,sizeof(Input)); 


Windows NT/2000: Requires Windows NT 4.0 SP3 or later的意思是需要SP3 PACKAGE或更高版本 

Top

16 楼brapler(ANN) 回复于 2002-07-22 13:07:05 得分 0

Thank you very much Zhuwenzheng. 
this problem is resolved.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404443.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

USB Camera摄像头(UVC 与 gspca)

From: http://www.cnblogs.com/leaven/archive/2010/08/19/1802934.html http://weijb0606.blog.163.com/blog/static/131286274201063145356429/ 我的摄像头终于出现图像了! 李迟按:本文章不是教程,不是心得总结,而是记录我在…

[react] react有几种构建组件的方式?可以写出来吗?

[react] react有几种构建组件的方式&#xff1f;可以写出来吗&#xff1f; 1.无状态函数式组件 function HelloComponent(props, /* context */) { return <div>Hello {props.name}</div> } ReactDOM.render(<HelloComponent name"Sebastian" /&g…

随机存取存储器(RAM)

RAM&#xff08;random access memory&#xff09;随机存储器。存储单元的内容可按需随意取出或存入&#xff0c;且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容&#xff0c;故主要用于存储短时间使用的程序。 按照存储信息的不同&#xff0c;…

JAVA基础实例(三)--排序

冒泡排序 是一种简单的排序算法。它反复地走訪过要排序的数列&#xff0c;一次比較两个元素。假设他们的顺序错误就把他们交换过来。走訪数列的工作是反复地进行直到没有再须要交换&#xff0c;也就是说该数列已经排序完毕。这个算法的名字由来是由于越小的元素会经由交换慢慢“…

对象文件格式分析工具: objdump, nm,ar

From: http://blog.csdn.net/longxin007/article/details/1880477 前言 如果普通编程不需要了解这些东西&#xff0c;如果想精确控制你的对象文件的格式或者你想查看一下文件对象里的内容以便作出某种判断&#xff0c;刚你可以看一下下面的工具&#xff1a;objdump, nm, ar。…

[react] react的mixins有什么作用?适用于什么场景?

[react] react的mixins有什么作用&#xff1f;适用于什么场景&#xff1f; 1.mixin的作用是抽离公共功能&#xff0c;不存在渲染dom的需要&#xff0c;所以它没有render方法。如果你定义了render方法&#xff0c;那么他会和组件的render方法冲突而报错。 2.mixin不应该污染st…

分布式领域CAP理论

分布式领域CAP理论具体如下&#xff1a;Consistency(一致性)&#xff1a;数据一致更新&#xff0c;所有数据变动都是同步的&#xff1b;Availability(可用性)&#xff1a;好的响应性能&#xff1b;Partition tolerance(分区容错性)&#xff1a;可靠性&#xff1b; 定理&#xf…

一份详尽的IPC$入侵资料

创建时间&#xff1a;2003-03-16文章属性&#xff1a;原创文章来源&#xff1a;菜菜鸟社区http://ccbirds.yeah.net文章提交&#xff1a;iqst(papabang_at_qingdaonews.com)[ccbirds入门级教程]--各个击破1--ipc$入侵一 唠叨一下&#xff1a;网上关于ipc$入侵的文章可谓多如牛毛…

CString转char的方法总结

From: http://www.lewensky.cn/read.php/133.htm 1.传给未分配内存的const char* &#xff08;LPCTSTR&#xff09;指针. CString cstr(asdd);const char* ch (LPCTSTR)cstr;ch指向的地址和cstr相同。但由于使用const保证ch不会修改&#xff0c;所以安全.2.传给未分配内…

[react-router] 请你说说react的路由是什么?

[react-router] 请你说说react的路由是什么&#xff1f; React的路由是纯前端的路由&#xff0c;就是根据hash或browser path的变化&#xff0c;框架内封装好了方法&#xff0c;可以自由的切换DOM展示&#xff0c;来模拟页面或局部页面被替换的目的&#xff1b;让浏览器不用刷…

使用Delphi7构建工商银行电子口令密码查找助手

工商银行通过网银结账的时候&#xff0c;会给出一个类似于B5G7的字符串&#xff0c;让你在自己的口令卡上找到对应的口令码。因为口令卡上的数字挺多的&#xff0c;而且有水印&#xff0c;找起来挺麻烦的&#xff0c;我就花了几十分钟的时间&#xff0c;写了一个快速查找口令卡…

[react-router] 请你说说react的路由的优缺点?

[react-router] 请你说说react的路由的优缺点&#xff1f; 优点&#xff1a; 配置灵活支持丰富的传参利用hashRouter也可以实现低版本浏览器的兼容 缺点&#xff1a; v4之后使用url query的方式传参比较繁琐&#xff0c;解析时需要使用queryString和location.search利用reac…

gcc compiler warning: “will be initialized after/when initialized here”

From: http://blog.csdn.net/qtyl1988/article/details/6818325 先看看我为二叉树写的结点类&#xff1a; template <class ElemType> class TreeNode { private:TreeNode* lchild;TreeNode* rchild; public:ElemType data;TreeNode(const ElemType& item,TreeNode…

DEV控件Grid显示行号

DEV控件Grid的显示行号需要通过一个事件来设置&#xff0c;具体设置代码为&#xff1a; private void gridView1_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e) {if (e.Info.IsRowIndicator && e.RowHand…

[react-router] React-Router的<Link>标签和<a>标签有什么区别

[react-router] React-Router的<Link>标签和<a>标签有什么区别 Link 组件最终会渲染为 HTML 标签 <a>&#xff0c;它的 to、query、hash 属性会被组合在一起并渲染为 href 属性。虽然 Link 被渲染为超链接&#xff0c;但在内部实现上使用脚本拦截了浏览器的…

创建弹出窗口的图片展示

本帖最后由 oisweb 于 2009-11-24 14:11 编辑图片有点大了 显示不是很好 自己看着办吧 1 创建工程 设置页面属性 <mx:Application xmlns:mx"http://www.adobe.com/2006/mxml" layout"vertical" horizontalAlign"center" verticalAlign&…

国内常用NTP服务器地址及IP

From: http://www.douban.com/note/171309770/ 时间服务器默认的端口号是&#xff1a;123&#xff0c;协议为UDP 210.72.145.44 (国家授时中心服务器IP地址) 133.100.11.8 日本 福冈大学 time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland time-b.nist.gov 129.6.1…

[react] 受控组件和非受控组件有什么区别?

[react] 受控组件和非受控组件有什么区别&#xff1f; 受控组件用value和组件的state绑定&#xff0c;当value更新时&#xff0c;会自动更新state 非受控组件没有value&#xff0c;采用ref直接操作dom 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容…

Core Data 多线程操作实战篇

最近在解决百度音乐iPhone客户端偶现数据库操作crash的问题&#xff0c;顺手整理了下CoreData的多线程原则&#xff0c;以及实际开发时应该如何遵守这些原则。 Core Data多线程操作的基本原则 不允许跨线程访问MOC&#xff1a; 在某一个MOC上的CRUD操作只能在它的操作线程上进行…

分布式系统和元数据

------俗解&#xff1a;---------------------------------------------------- 什么是分布式系统&#xff1a; 1&#xff1a;通俗点说分布式系统就是能把服务器端程序分开部署到多台机器上。 2&#xff1a;跟分层毫无关系, 跟它容易搞混的是集群 分布式就是把一个系统分布在不…