设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1236|回复: 0
打印 上一主题 下一主题

API编译

 关闭 [复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

跳转到指定楼层
1
发表于 2008-2-21 20:10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我不是学C++的,所以不大会用
麻烦把这个代码看下。
顺便帮忙编译下。
  1. // Mouse Dynamic Link Library.cpp : Defines the entry point for the DLL application.
  2. #include "stdafx.h"
  3. #include <"stdio.h">
  4. #include <"windows.h">
  5. // API
  6. [DllImport("user32.dll")]
  7. public static extern short GetKeyState(int nVirtKey);
  8. public const int VK_LBUTTON = 1;
  9. public const int VK_RBUTTON = 2;

  10. int x,y;
  11. long l;
  12. long hd;
  13. long KeyTepy;
  14. bool Mouse_Open;
  15. // API
  16. CPoint point;
  17. BOOL APIENTRY DllMain( HANDLE hModule,
  18.                        DWORD  ul_reason_for_call,
  19.                        LPVOID lpReserved
  20.                                          )
  21. {
  22.     return TRUE;
  23. }

  24. extern long start(long hWnd)
  25. {
  26.         Mouse_Open = true;
  27.         hd = hWnd;
  28. }

  29. extern long __stdcall Get_Tepy()
  30. {
  31.         return KeyTepy;
  32. }

  33. extern long __stdcall Get_Pos_X()
  34. {
  35. return x;
  36. }

  37. extern long __stdcall Get_Pos_Y()
  38. {
  39. return x;
  40. }

  41. extern long __stdcall Mouse_Close()
  42. {
  43.         Mouse_Open = false;
  44. }

  45. extern int Updata_Mouse()
  46. {
  47.         KeyTepy = 0;
  48.         GetCursorPos(&point);
  49.         ScreenToClient(hd,&print);
  50.         x   =   point.x;
  51.     y   =   point.y;
  52.         if (GetKeyState(VK_LBUTTON) & 0x80) == 0x80
  53.         {
  54.                 KeyTepy = 1;
  55.         };       
  56.         if (GetKeyState(VK_RBUTTON) & 0x80) == 0x80
  57.         {
  58.                 KeyTepy = 2;
  59.         };
  60.     if (((GetKeyState(VK_LBUTTON) & 0x80) == 0x80) &&
  61.        ((GetKeyState(VK_RBUTTON) & 0x80) == 0x80))
  62.         {
  63.         KeyTepy = 3;
  64.         };

  65. }
复制代码
哎呀,蛋疼什么的最有爱了
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 06:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表