c#如何获取鼠标选取的内容
我像通过我的一个按钮事件把鼠标选取的内容复制到剪切板请高手支招C/Swinform程序无论鼠标在哪里选取我只要获取鼠标选取的类容...
我像通过我的一个按钮事件把鼠标选取的内容复制到剪切板 请高手支招
C/S winform程序 无论鼠标在哪里选取 我只要获取鼠标选取的类容 展开
C/S winform程序 无论鼠标在哪里选取 我只要获取鼠标选取的类容 展开
展开全部
获取鼠标选取的内容,可以通过截图的方式,以图片的形式进行保存。
截图方法可借助QQ截图功能,一般快捷按键“ctrl+ALT+A。
或通过浏览器的截图功能:
截图方法:
1、按截图快捷键、或点击浏览器“截图”按钮后,选取需要需要的内容,划定范围后,双击被选择的区域,选取的内容以图片的形式被保存在剪贴板。
2、运行图片处理程序,如系统自带的“画图”。开始----新建文件---(参数不用修改),在新建好的文档空白区域右键鼠标,然后选择“粘贴”,刚才截取的内容被显示出来。然后保存。关闭退出。
”如果对象是文本文件,在文本开头处,点击鼠标左键不松,拖动鼠标到文本结尾,选中需要的内容后,在选择区域点击鼠标右键,在弹出菜单中选择复制,然后打开系统中能够编辑文本的软件,如WORD,新建一个文档后,在新建好的文档空白区域点击鼠标右键,在菜单中选择“粘贴”。最后保存退出。内容即被保存。
展开全部
要是在TextBox里面的数据,你button_Click里面就写
this.textBox1.SelectedText这就是你选中的数据
再给剪切板就是
Clipboard.SetDataObject(this.textBox1.SelectedText);
补充:你是WinForm,那看看控件里有没有Select..之类的属性,有的话一般就能取到选中内容。
你要是的想选软件界面之外的内容,那这种方法就没用了,不过好像也选不中
this.textBox1.SelectedText这就是你选中的数据
再给剪切板就是
Clipboard.SetDataObject(this.textBox1.SelectedText);
补充:你是WinForm,那看看控件里有没有Select..之类的属性,有的话一般就能取到选中内容。
你要是的想选软件界面之外的内容,那这种方法就没用了,不过好像也选不中
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要是在TextBox里面的数据,你button_Click里面就写
this.textBox1.SelectedText这就是你选中的数据
再给剪切板就是
Clipboard.SetDataObject(this.textBox1.SelectedText);
补充:你是WinForm,那看看控件里有没有Select..之类的属性,有的话一般就能取到选中内容。
你要是的想选软件界面之外的内容,那这种方法就没用了,不过好像也选不中
this.textBox1.SelectedText这就是你选中的数据
再给剪切板就是
Clipboard.SetDataObject(this.textBox1.SelectedText);
补充:你是WinForm,那看看控件里有没有Select..之类的属性,有的话一般就能取到选中内容。
你要是的想选软件界面之外的内容,那这种方法就没用了,不过好像也选不中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.Net封装好的方法
int x = Control.MousePosition.X;
int y = Control.MousePosition.Y;
用API方法
using System.Runtime.InteropServices;
Point p;
[DllImport("user32.dll")]
public static extern bool GetCursorPos(out Point pt);
private void timer1_Tick(object sender, EventArgs e)
{
GetCursorPos(out p);
label1.Text = p.X.ToString();//X坐标
label2.Text = p.Y.ToString();//Y坐标
}
int x = Control.MousePosition.X;
int y = Control.MousePosition.Y;
用API方法
using System.Runtime.InteropServices;
Point p;
[DllImport("user32.dll")]
public static extern bool GetCursorPos(out Point pt);
private void timer1_Tick(object sender, EventArgs e)
{
GetCursorPos(out p);
label1.Text = p.X.ToString();//X坐标
label2.Text = p.Y.ToString();//Y坐标
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好象 要有指定的控件,比如文本文件什么的,屏幕好象就要直接画了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询