易截截图软件、单文件、免安装、纯绿色、仅160KB

如何控制鼠标单击事件C/C++

大家好!
    如题,我想问一个有点离谱的问题:我想用鼠标事件实现诸如电脑的关机或者点开始菜单-》程序-》然后点一系列的东西的程序。
    最初我遇到的问题是想用JAVA实现提交表单功能。后来我用代码实现了,没有用到鼠标处理。当然鼠标处理是一个更低级一点的操作。但目前我是想用它来实现比如点开始菜单-》程序-》游戏-》红心大战。这都是鼠标事件。理论上是肯定可以实现的。而且这个是不要句柄的。鼠标在屏幕上跑到某一个地方应该是可以实现的,因为屏幕是不动的。
    我觉得用句柄的方法有点蠢(也许需要原谅我的无知),比如我打开一个最大化的IE,(IE7及以上)然后打开两个标签页。然后我打开一个不是最大化的文件夹。这时我们的焦点在这个文件夹上,但是我们依然可以只点一次鼠标来实现切换标签页(当然前题是这个小的文件夹没有挡住关键的地方),跟句柄不句柄的根本就没有关系。这个在游戏开发里有一个叫做射线RAY,就是从当前鼠标点击处发一条射线,看跟谁第一个碰到,碰到就获得它的句柄,然后对它进行鼠标点击事件。我相信这一切应该桌面系统都给我们做了,我只想实现WIN32的一个小程序模拟点击开始菜单,然后打开一个随便什么,然后把鼠标老老实实地移上去,然后在上面点一下。
不好意思经过我一夜的努力问题已经有了点眉目了,不过看楼下是不是有其它的高见。分是八成送了,但要有点东西。


自己实现鼠标移动和点击?
貌似只能用SendMessage,然后对鼠标事件进行响应吧。

windows的消息处理?


up



#7楼的,“鼠标驱动中的相应标志”这个是怎么回事?能说得更具体一点么?或者贴个最简单的DEMO出来SHOW一下??

怎么木人理我了呢。。。。。。。。。。


相关问答:

C 程序问题 (二) - C/C++ / C语言

问一下:
#include <stdio.h>
int main()
{
  char x, y, z;
  int i;
  int a[16];
  for(i=0; i<=16; i++)
  {
  a[i] = 0;
  ......

如何查找系统未安装补丁C - C/C++ / 新手乐园

请问各位高手如何用C/C++获得系统未安装补丁
好像很专业的东西。。。

查注册表
每个补丁如果安装了都会在注册表里面登记

请问能不能更清晰些,我想用c\c++查出来,不好意思,我是新手。还望指教。谢

分值 ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

<c:forEach 输出Set集合的问题

<table width="100%" border="1" cellpadding="0" cellspacing="0">
  <c:forEach items="${quaeres}" var="q"> 
......

C 程序问题(四) - C/C++ / C语言

#include "stdio.h"
int main()
{
  char *ch(char *, char *);
  char str1[]="I am glad to meet you!";
  char str2[]="Welcom to study C!";
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号