C#鼠标点击器-没有测试-转自http://hi.baidu.com/syq_ghost/item/2cc253eb538b72e7fb42ba44
2012-06-18 10:55
399 查看
C#鼠标点击器
using System;using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Threading;
using System.Text.RegularExpressions;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
[DllImport("user32")]
private static extern int mouse_event(int dwFlags,int dx,int dy,int cButtons,int dwExtraInfo);
const int MOUSEEVENT_LEFTDOWN = 0x0002;
const int MOUSEEVENT_LEFTUP = 0x0004;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string pattern=@"^\d+(\.\d)?$";
timer1.Enabled = true;
if (Regex.IsMatch(textBox2.Text, pattern))
{
timer1.Interval = int.Parse(this.textBox2.Text);
timer1.Start();
}
else
{
timer1.Stop();
timer1.Enabled = false;
MessageBox.Show("请输入整数!","系统提示:",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
private void Mouse_Click()
{
mouse_event(MOUSEEVENT_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENT_LEFTUP, 0, 0, 0, 0);
textBox2.Focus();
}
private void timer1_Tick(object sender, EventArgs e)
{
Mouse_Click();
}
private void Form1_Load(object sender, EventArgs e)
{
textBox2.Focus();
}
private void textBox2_Click(object sender, EventArgs e)
{
this.textBox2.SelectAll();
}
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
string pattern = @"^\d+(\.\d)?$";
if (e.KeyCode == Keys.PageUp)
{
if (Regex.IsMatch(textBox2.Text, pattern))
{
timer1.Enabled = true;
timer1.Interval = int.Parse(this.textBox2.Text);
timer1.Start();
}
else
{
timer1.Stop();
timer1.Enabled = false;
MessageBox.Show("错误:请输入整数!", "系统提示:", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else if (e.KeyCode == Keys.PageDown)
{
timer1.Enabled = true;
timer1.Stop();
}
}
}
}
C#同样能实现鼠标点击功能,我试着写了一个,玩游戏的朋友们应该用的着,希望对你们有用
相关文章推荐
- 发现从我百度空间拷过来得东西是没有用得图片显示不了 郁闷啊(无正文)原百度博客(http://hi.baidu.com/%CB%E6%B7%E7603089707/blog)
- C# 静态构造函数详解(转自:http://hi.baidu.com/jiang_yy_jiang/blog/item/07d5cbe9ff6b4d32b90e2d5a.html)
- 垂直搜索,互联网的下一个泡沫(转载自:http://hi.baidu.com/xiejl/blog)
- 我的空间,大家请进.http://hi.baidu.com/bangzhusoft
- 读"U盘小偷"有感 http://hi.baidu.com/sudami/blog/item/c53b3eec4a019cd22e2e217b.html
- 新博客地址:http://hi.baidu.com/ifqq
- UNIX SOCKET编程简介【zt】2008-08-21 22:26转自http://hi.baidu.com/wjtao291
- 模式窗口showModalDialog的用法总结【转自http://hi.baidu.com/freezesoul/blog】
- ASP.NET1.1与2.0如何引入MagicAjax (转载自http://hi.baidu.com/zzticzh)
- http://hi.baidu.com/notwhile/
- 跨站登录(一站式登录)认证的解决办法 (转http://apps.hi.baidu.com/share/detail/20230305)
- 特别备注:百度旗舰店 http://hi.baidu.com/jacky_zmq/blog
- 欢迎到我的百度博客:http://hi.baidu.com/liuliangzhou
- 收索引擎的发展历史 http://hi.baidu.com/静心的流浪者/home
- 我的百度空间http://hi.baidu.com/sunyaming
- Delphi中Format的字符串格式化使用说明(转载 http://hi.baidu.com/test__123/blog/item/e3bba1599d717a2d2834f092.html)
- 我的博客在百度:http://hi.baidu.com/sunmoonzhangli
- 如何调试 asp 程序 摘自: http://hi.baidu.com/artmis_/blog/item/dd859df57c317b7edcc474f0.html
- 实现千万级数据分页的存储过程http://hi.baidu.com/lanxmail/blog/item/2820274632c8b0086a63e5a0.html
- spring配置详解-加载资源文件(转http://hi.baidu.com/pj19830204/blog/item/e27cdc511f020a2f43a75bd5.html)