c语言在控制台判定鼠标左键的小例子

 更新时间:2013年06月19日 10:53:07   作者:  
c语言在控制台判定鼠标左键的小例子,需要的朋友可以参考一下
复制代码 代码如下:

// temp1.cpp : Defines the entry point for the console application.
 //

 //#include <stdafx.h>
 #include <windows.h>
 #include <conio.h>
 #include <stdlib.h>
 #include<stdio.h>
 int main(int argc, char* argv[])
 {
  SetConsoleTitle("Hello World!");
  HANDLE hInput = GetStdHandle(STD_INPUT_HANDLE); // 获取标准输入设备句柄
  INPUT_RECORD inRec;
  DWORD res;

  while (1)
  {
   ReadConsoleInput(hInput, &inRec, 1, &res);
   if (inRec.EventType == MOUSE_EVENT && inRec.Event.MouseEvent.dwButtonState == FROM_LEFT_1ST_BUTTON_PRESSED) //鼠标左键
   {
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),inRec.Event.MouseEvent.dwMousePosition);
    printf("Hello World!");
   }
   Sleep(100);
  }
  return 0;
 } 

相关文章

  • 详解C++ thread用法总结

    详解C++ thread用法总结

    这篇文章主要介绍了详解C++ thread用法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • c语言程序设计文件操作方法示例(CreateFile和fopen)

    c语言程序设计文件操作方法示例(CreateFile和fopen)

    c主要的文件操作函数有:CreateFile,CloseHandle,ReadFile,WriteFile,SetFilePointer,GetFileSize。其中的读写操作是以字符为单位,获得文件大小也是以字符为单位。
    2013-12-12
  • C++中getline()和get()的方法浅析

    C++中getline()和get()的方法浅析

    大家都知道作为C++获取输入流的方法,几乎在任何一本资料书上getline()方法和get()方法都作为入门级的方法进行讲述,即便如此,笔者在学习C++的过程中仍经常忘记这二者的使用要点,可能也有C++的初学者对这两个方法还心存疑虑,本篇文章就这两个方法的使用进行简要阐述。
    2016-10-10
  • C++加密解密php代码的方法

    C++加密解密php代码的方法

    这篇文章主要介绍了C++加密解密php代码的方法,实例分析了基于C++实现加密解密的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • stringstream操纵string的方法总结

    stringstream操纵string的方法总结

    下面小编就为大家带来一篇stringstream操纵string的方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C语言实现的猜数字小游戏

    C语言实现的猜数字小游戏

    这篇文章主要为大家详细介绍了C语言实现的猜数字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • C语言数据存储详解

    C语言数据存储详解

    在本篇文章里小编给大家整理的是关C语言数据存储,小编觉得这篇文章写的很不错,有需要的朋友们可以学习参考下,希望能够给你带来帮助
    2021-10-10
  • C++实现屏幕截图(全屏截图)

    C++实现屏幕截图(全屏截图)

    屏幕截图已经成为了所有IM即时通讯软件的必备模块,也是日常办公中使用最频繁的功能之一。今天我们从C++开发的角度,来看看屏幕截图的主要功能点是如何实现的,感兴趣的可以了解一下
    2021-11-11
  • C++基础学习之函数重载的简单介绍

    C++基础学习之函数重载的简单介绍

    函数重载是一种特殊情况,C++允许在同一作用域中声明几个类似的同名函数,这些同名函数的形参列表(参数个数,类型,顺序)必须不同,常用来处理实现功能类似数据类型不同的问题。这篇文章主要给大家介绍了关于C++基础学习之函数重载的相关资料,需要的朋友可以参考下
    2019-01-01
  • C++静态成员函数不能调用非静态成员变量(详解)

    C++静态成员函数不能调用非静态成员变量(详解)

    下面小编就为大家带来一篇C++静态成员函数不能调用非静态成员变量(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12

最新评论