C#模擬window操作鼠標(biāo)的方法
更新時間:2015年07月09日 09:16:36 作者:廖釗權(quán)
這篇文章主要介紹了C#模擬window操作鼠標(biāo)的方法,可實現(xiàn)模擬鼠標(biāo)移動到固定位置后點擊右鍵的功能,涉及鼠標(biāo)常用事件的操作技巧,需要的朋友可以參考下
本文實例講述了C#模擬window操作鼠標(biāo)的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace winapi
{
class Program
{
[DllImport("user32.dll", EntryPoint = "mouse_event", SetLastError = true)]
private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
const int MOUSEEVENTF_MOVE = 0x0001; // 移動鼠標(biāo)
const int MOUSEEVENTF_LEFTDOWN = 0x0002;// 模擬鼠標(biāo)左鍵按下
const int MOUSEEVENTF_LEFTUP = 0x0004; //模擬鼠標(biāo)左鍵抬起
const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模擬鼠標(biāo)右鍵按下
const int MOUSEEVENTF_RIGHTUP = 0x0010;// 模擬鼠標(biāo)右鍵抬起
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; //模擬鼠標(biāo)中鍵按下
const int MOUSEEVENTF_MIDDLEUP = 0x0040; //模擬鼠標(biāo)中鍵抬起
const int MOUSEEVENTF_ABSOLUTE = 0x8000; //標(biāo)示是否采用絕對坐標(biāo)
static void Main(string[] args)
{
// 移動鼠標(biāo)
mouse_event(MOUSEEVENTF_MOVE, 400, 0, 0, 0);
//點擊鼠標(biāo)右鍵
mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 410, 0, 0, 0);
Console.ReadLine();
}
}
}
希望本文所述對大家的C#程序設(shè)計有所幫助。
您可能感興趣的文章:
- c# 在WebBrowser中用SendMessage模擬鼠標(biāo)點擊
- C#模擬Http與Https請求框架類實例
- C#模擬http 發(fā)送post或get請求的簡單實例
- C#采用mouse_event函數(shù)實現(xiàn)模擬鼠標(biāo)功能
- C#實現(xiàn)的三種模擬自動登錄和提交POST信息的方法
- C# SendInput 模擬鼠標(biāo)操作的實現(xiàn)方法
- 使用C#發(fā)送Http請求實現(xiàn)模擬登陸實例
- C#基于socket模擬http請求的方法
- c#模擬銀行atm機示例分享
- C#如何使用Bogus創(chuàng)建模擬數(shù)據(jù)示例代碼
相關(guān)文章
C# 實現(xiàn)簡易的串口監(jiān)視上位機功能附源碼下載
這篇文章主要介紹了C# 實現(xiàn)簡易的串口監(jiān)視上位機功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
C#使用LINQ中Enumerable類方法的延遲與立即執(zhí)行的控制
這篇文章主要介紹了C#的LINQ查詢中Enumerable類方法的延遲與立即執(zhí)行,LINQ語言集成查詢可以讓C#和VB以查詢數(shù)據(jù)庫相同的方式操作內(nèi)存數(shù)據(jù),需要的朋友可以參考下2016-03-03
C#從windows剪貼板獲取并顯示文本內(nèi)容的方法
這篇文章主要介紹了C#從windows剪貼板獲取并顯示文本內(nèi)容的方法,涉及C#操作剪貼板的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04

