这功能如何实现?

china_people 2009-08-27 02:28:43
我想用c#写个程序,当用户在网页上的文本框上点击右键时,能将该文本框的内容提取出来!
...全文
104 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingxizhixia 2009-08-27
  • 打赏
  • 举报
回复
试试这个吧
经过VS2005运行通过


private void textBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
Clipboard.SetDataObject(textBox1 .Text .Trim ());

IDataObject idata = Clipboard.GetDataObject();
if(idata.GetDataPresent (DataFormats.Text))
textBox2.Text = (string)idata.GetData(DataFormats.Text);

}
}

private void FormRightClick_Load(object sender, EventArgs e)
{
textBox1.Text = "lingxizhixia";
}
xzq686 2009-08-27
  • 打赏
  • 举报
回复

那等高手吧.
xingjunli 2009-08-27
  • 打赏
  • 举报
回复
<body>
<script type="text/javascript">
function rightClick(){
if(window.event.button==2)alert(aa.value);
}
document.onmousedown = rightClick;
</script>
<input type="text" id="aa" onclick="document.onmousedown()">
</body>
china_people 2009-08-27
  • 打赏
  • 举报
回复
不是用js程序,而是用winform程序
china_people 2009-08-27
  • 打赏
  • 举报
回复
谢谢大家,网页并不是我的网页,我想从别人的网页的文本框上,通过鼠标右键获取其文本框内容。如钩子程序等,而不想大家说的那样网页是我的。我想用c#钩子程序获取别人网页上的文本框内容。
xzq686 2009-08-27
  • 打赏
  • 举报
回复

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>

<script type="text/javascript">
function MouseDown(obj)
{
var sp = document.getElementById("span1");
if(event.button==2)
{
sp.innerText = obj.value;
}
}
</script>

</head>
<body>
<form id="form1" runat="server">
<div>
<table width="100%" cellpadding="2" cellspacing="2" border="1">
<tr>
<td>
<input type="text" id="text1" value="文本右键会出现在下面的SPAN中" onmousedown="MouseDown(this);" /></td>
</tr>
<tr>
<td>
<span id="span1"></span>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
suercenter 2009-08-27
  • 打赏
  • 举报
回复
楼上的正解!
qingwa008 2009-08-27
  • 打赏
  • 举报
回复
响应事件 onmousedown
判断是鼠标右键
if(event.button == 2)
找事件源
event.srcelement

其他就是你的程序逻辑了
wang520d 2009-08-27
  • 打赏
  • 举报
回复
这个也许对你有用


<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=gb2312">
<html>
<head>
<title>Page 1</title>
</head>
<STYLE type=text/css>A:link {
TEXT-DECORATION: none
}
A:visited {
TEXT-DECORATION: none
}
A:active {
TEXT-DECORATION: none
}
A:hover {
TEXT-DECORATION: underline overline
}
BODY {
COLOR: #000000; FONT-SIZE: 9pt
}
TH {
FONT-SIZE: 9pt
}
TD {
FONT-SIZE: 9pt
}
DIV {
FONT-SIZE: 9pt
}
</STYLE>
<STYLE type=text/css>BODY {
scrollbar-face-color: #C0C0C0; 轴面颜色: #FFFFFF; 箭头颜色: #C0C0C0; 轴面左边角颜色: #000000; 左立体边颜色: #808080; 轴面右边角颜色: #FFFFFF; 右立体边颜色: #E0E0E0; 轴轨道颜色:
}
</STYLE>
<!--滚动条颜色-->
<STYLE>.skin0 {
BACKGROUND-COLOR: menu; BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; CURSOR: default; FONT-FAMILY: Verdana; LINE-HEIGHT: 20px; POSITION: absolute; TEXT-ALIGN: left; VISIBILITY: hidden; WIDTH: 200px
}
.skin1 {
BACKGROUND-COLOR: menu; BORDER-BOTTOM: buttonhighlight 2px outset; BORDER-LEFT: buttonhighlight 2px outset; BORDER-RIGHT: buttonhighlight 2px outset; BORDER-TOP: buttonhighlight 2px outset; CURSOR: default; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; POSITION: absolute;z-index:9; TEXT-ALIGN: left; VISIBILITY: hidden; WIDTH: 120px
}
.menuitems {
FONT-SIZE: 9pt; PADDING-LEFT: 15px; PADDING-RIGHT: 10px
}
</STYLE>
<SCRIPT language=JavaScript1.2>
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
var selInputOb = null;
function showmenuie5() {
selInputOb = event.srcElement;
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge < ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX - ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge < ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY - ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
</SCRIPT>
<!--End user's custom HTML/Script!-->
<body bgcolor="#ffffff" onload="PageLoaded()" onunload="PageUnloaded()">
<!--User's custom HTML/Script!-->
<DIV class=skin0 id=ie5menu onclick=jumptoie5();
onmouseout=lowlightie5() onmouseover=highlightie5()>
<DIV class=menuitems url="javascript:history.back();">返回</DIV>
<HR>
<div class=menuitems url="javascript:selInputOb.value='我需要的';void(0);">输入数据</div>
<DIV class=menuitems url="javascript:history.go(1);">下一页</DIV>
</div>
<form onsubmit="OnWebFormSubmit()">
<input
type="text"
name="EditBox0"
ID="EditBox0"
tabindex="1"
accesskey=""
style=" "
>
<input
type="text"
name="EditBox1"
ID="EditBox1"
tabindex="1"
accesskey=""
style=" "
>
<SCRIPT language=JavaScript1.2>
if (document.all && window.print) {
ie5menu.className = menuskin;
document.forms[0].EditBox0.oncontextmenu = showmenuie5;
document.forms[0].EditBox1.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
</SCRIPT>
</form>
</body>
</html>
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/2833.htm
china_people 2009-08-27
  • 打赏
  • 举报
回复
楼上说的是什么意思?
liffe 2009-08-27
  • 打赏
  • 举报
回复
TextBox.Select();然后再放到黏贴板

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧