说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何得到其它进程相关信息并模拟键盘和鼠标输入进行控制???

编辑:说三道四文库 发布时间:2017-01-24 11:14
HTML文档下载 WORD文档下载 PDF文档下载
各位仁兄:
       在windows程序中如何得到其它进程相关信息并模拟键盘和鼠标输入进行控制?
 
       1、首先是如何得到其它进程信息,例如对话框及其上的控件据柄 
  
       2、如何模拟键盘和鼠标输入进行控制?即不实际敲击键盘和鼠标,但程序      却象用户在输入一样,一步步进行(例如,用鼠标点击按钮,然后在弹出的文本框中输入文字,然后关闭) ;程序如何给那个进程自动送鼠标和键盘消息??
  
       本人近日看到一“类病毒”程序实现此功能,深思不得其解。 
       
你在程序员大本营里找一找,有一个OnscreenKeyboard的例子,是一个仿真的键盘,你可以看看。
1.若仅需控见句炳,可用FindWindow()/EnumChildWindows(),若须其他信息常先用CreateToolhelp32Snapshot(),再用Process32First()/Process32Next()等函数
2.可用SendInput()/keybd_event()/mouse_event(),或直接SendMessage()/PostMesage()给控件。
具体参见msdn
感谢wbc_58(我是我)和mountlin(怎么办)的解答,小弟懂一点点了,正在尝试。请同志们继续
发表高见
产生键盘事件的函数是

     keybd_event(BYTE bVk, BYTE bScan,
                 DWORD dwFlags, DWORD dwExtraInfo);

下面以模拟 Alt-TAB 为例说明这个函数的使用方法:

// Generate Keystroke sequence Alt-TAB

        keybd_event(VK_MENU,0,0,0);
        keybd_event(VK_TAB,0,0,0);
        keybd_event(VK_TAB,0,KEYEVENTF_KEYUP,0);
        keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
搞定?
感谢gop(ÒÓ)的代码,我不用查书了
腾讯云俱乐部成都站——云时代手游开发:用数据说话 首届微App峰会将在MDCC2013上举行 微信易信百度新浪等平台开发商云集 TUP Masters第七期:C++大师Lippman论编程新范式Hugo OpenCL用于13个微型计算机领域的经典案例 从测试数据来看Node.js和Java EE的性能区别 工作效率低下?业内人士建议你切勿追求完美 Mozilla发布可视化在线跟踪工具Lightbeam 望向海外:十大移动应用开发外包公司 Facebook支撑万亿Post搜索背后的技术窥探 云OS:共创智能化生态圈 云计算,让游戏世界更加精彩 360推儿童卫士手环,你怎么看? 量产谈判正在进行时:谷歌手表或比Google Glass先上市 Mozilla发布新版Firefox 25 提供支持Web Audio API UC产品总裁何小鹏:轻应用,做什么?怎么做? 高德携手阿里云发布“LBS云”,账户打通只是第一步 最后2天!2013移动开发者大会5折抢票倒计时 大数据如何改变在线广告业? 摩托罗拉推开源硬件平台计划Project Ara 七个垂手可得的敏捷开发工具 微信新版公众平台调整细节381处 300/次认证费引争议 libgit2:纯C语言实现的Git开发包 MongoDB的得与失 开箱即用!Android四款系统架构工具 谁说Kinect只是玩物?微软研究院使用它实现口语手语实时翻译 新浪微博推出粉丝服务平台 引发两微PK大战 MDCC2013移动开发者大会最新日程发布 门票优惠最后1天 英特尔CEO:EUV光刻技术或助力芯片突破摩尔定律 从微软大数据日看到的,银行、交通、医疗实践之路 IDC:iPad市场份额遭Android平板蚕食 滑至29.6% [TUP第30期]直击移动应用开发难点 探讨跨平台最佳解决方案 程序员开发工具调查 小问题:如何创建一个自绘的组合框? 如何使用sendkeys语句发送ALT+F+S组合键? 那里有CGI或ASP免费空间申请,请告诉我! ie中填写用户名,密码什么的为什么填了第一个要等一会儿才能填下一个?可以解决吗? 三层开发要用COM? 请问什么地方有好得powerbuilder7得书下载~~最好是适合初学者得 怎样在程序中判断字段的数据类型? 谁能提供学习VC++合适的练习项目? 我将要设计鼠标, 现在缺少有关技术规范的文档, 恳请高人相助, 提供文档和获取文档的途径, 先谢了. 我碰到超难的问题却不会回答,你能帮忙么? 希望这次不会落后 救急:谁有完全版的电子书! WinSetHook拦截消息的问题 最大连接数问题 我问:win *上带的录音机录制的文件会不会过大?有没有小些的东东呀? 甚末情况下多线程程序会导致系统时间变慢? 网页制作 请问:如何在英文98环境下显示中文? 在oracle中基于oci,怎样把"select * from user";中获取的内容显示出来 VB6.0在WIN2K上为什么有问题? to wbill and 51looklook。 请问.doc文档的格式。 网络怎么ping不通? to wbill and 51looklook... 请问高手怎样用API去完成打印机纸张的改变! 请问mp3软件开发高手 应该是一个比较简单的问题吧------但急死我了! 关于人事系统1 还是datawindow取值问题,流芳请进 如何屏蔽SHIFT键? 如何在QuickRep中画线??(SOS) 寻求读串口(RS-232)寄存器状态的dll 谁有ico集和开发用的图片集请email给我,或告诉我那里有download 请教多媒体软件高手 printtext的问题 讨论一下 BCB 有钱途吗 关于SQL数据库恢复问题,请各位DX帮帮忙! 今天又不想灌水 MM让我看这个 http://fe4.bj.163.com/cgi/read?b=bridge&t=4481&i=4481&al=5&n=0&l=20&back=6&guest=1 hehe 高分请教高手:当打包 (packaging) 一个纯 Java 应用时,应该包括那些东东? 谁能告诉我 IBConsole 在哪里?? 哪儿有Formula One 下载? 关于数据库的一个小问题 我也不想灌水 我建了一个CSplitterWnd,包含一个CListView和一个CScrollView,如何在CScrollView的函数中为CListView添加一项,删除一项 誰有 1stclass3000 for delphi6 的注冊碼,小弟先謝了!! 高分请教高手:在 VA Java 中,如果要从工作台 (workbench) 运行一个 bean ,应满足什么条件? 如何用fso,把变量的内容写到指定文本文件最后一行?请快帮忙,急用! 谁有抓图控件 我有电子版的BC++4.0库函数详解,PDF格式,谁要????? 月球岩石样中还含有纯铁颗粒,这些纯铁颗粒在地球上放了7年还不生锈,不生锈的纯铁是闻所未闻的,难道……月球岩石样中还含有纯铁颗粒,这些纯铁颗粒在地球上放了7年还不生锈,在科学界里 核电站怎样发电 质量较大的原子核,在___分裂成两个新原子核的同时释放出大量能量 石头是地球的( )? 核电站是怎么发电的? 核电站是利用原子核发生什么变化释放能量来发电的是聚变还是裂变? 全宇宙有多少个太阳和地球直接说明有多少个! 请问地球上不具备铁形成的条件? 核电厂是如何发电的? 月亮围着地球转,地球围着太阳转,太阳围着银河转,银河围着宇宙转,宇宙围着哪转? 铁和镍的居里点在地球内部是怎样形成的? 太阳内部高温核聚变反应释放的辐射能功率为3.8*10千瓦,到达地球的仅占20亿分之一,到达地球的辐射能功率是()用科学计数法表示 地球问什么在宇宙中围绕太阳转 地球咋形成的?. 太阳核含有两种能量叫什么来着 喝补铁剂中的铁是什么形式存在? 世界核工业和核能所用的材料在世界上有多大储存量?够人类多少年使用? 化学本质和化学性质的关系是什么?化学本质与化学性质的区别是什么? 地球内核是铁还是其它的东西,是铁应该是铁的气态形式存在,在内核由于地球的自转,形成铁的气体的气流,在地球自转离心力的作用下,铁的气体形成运动状态,厚重的被甩到外缘,稀薄的置留内 人类和平利用核原料,能够用多少年?核原料够用几年 化学的本质? 铁在人体中的存在形式都有哪些,还有,什么食物含铁比较丰富,主要存在形式有哪些, 地球还能被人类使用多少年? 化学的本质是什么? 铁在自然界中是以什么形式存在?为什么? 地球上的石油还能供人类用多少年? 什么叫做细菌,什么叫做病毒,两者有什么本质区别?两者对人体有什么不同影响? 铁在地壳中以什么形式存在的,为什么 地球上的能源还可以用多少年? 什么细菌是真核的? 地球自转对人们生活的影响还有地球公转对人们的影响 从地球形成到现在已有多少年了?2012年真的是世界末日吗?根据? 细菌拟核中的DNA与细菌细胞质中DNA区别 能证明地球在自转的生活情况 核电站一般的使用年限是多久? 太阳里面是什么燃料?是核能燃料吗? 地球自转的生活现象有哪些 请问教授,我们国家的核电站截止到目前已经修建了多少座?使用年限多少年? 为什么地热,核能都能源与太阳无关? 生活中的哪些现象能说明地球自转的方向? 核电站的寿命是多少年 核能为什么是一次能源,核能是直接来自太阳么? 说明理由谢谢 地球自转的生活现象 空调的使用年限一般为多少年? 请问:核能和海洋能是来自太阳的能源吗,是可再生能源吗? 为什么磁铁只可吸铁、钴、镍,而地球磁体能吸各种物质?难道磁性越强,可吸的物质种类越多吗? 处理苏联核电站用了多长时间 下列说法正确的是 [ ] A.核能是指原子核发生变化时所释放的能量 B.煤炭,石油,天下列说法正确的是 [ ]A.核能是指原子核发生变化时所释放的能量 B.煤炭、石油、天然气、太阳能都是不可再 地球磁场对我们身边的铁镍钴有没影响? 拟核是什么物质 原子核在发生变化时可释放巨大的能量,这就是(),简称核能,通常也叫() 地球可以比喻成一个磁球,那是不是铁镍钴的密度该变了?物质的密度等于物质的质量与体积的比值=====铁镍钴的密度等于0质量减地球磁力的差0与体积的比值. 拟核中是什么物质rt 核能是指原子核在发生( )或( )过程中释放出的能量.利用核能发电的电站叫核电站,其核心是( ).从核能到电能,其能量转化的过程为 核能→ → →电能. 床头不宜东西朝向.这是因为地球的地磁场的方向是南北向,磁场具有吸引铁、钴、镍等金属这是科学吗?城市哪有这么多讲究.房又不是自己建的方向肯定不可以乱移吧 “拟核区”是什么意思? 核电站一般是利用什么释放出来的能量? 在地球上铁会比石头更重吗?同样质量的铁与石头,地球的磁场对铁的吸引会不会使铁的重力变大?为什么?如果有个磁单极,就会向地球两极飞去,而如果是普通磁铁或铁,是不是因为地球两级 原核细胞有膜结构吗?拟核的化学本质是DNA分子吗? 原子核的结合能一定是要核子结合成原子核吗,那轻核聚变是从一种原子核变化为另外一种原子核所释放的能量就不是结合能了吗?是质能方程的质量亏损的能量?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn