日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/11/29 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 有谁用过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.

總結

以上是生活随笔為你收集整理的有谁用过sendinput摸拟一个鼠标击键?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。