我想写个winform程序往网页插入值
思路是:
设置20个常量,将这20个常量插入集合里面,启动程序的时候 将常量循环从数组中取出,再向网页输出(重点,不知道用winform程序怎么向网页里面插入文本,有点外挂的感觉),可以设置输出值的时候键盘用CTRL解发输入事件。不知道可行不,主要就是向网页里面输入值不会。有大大帮我编个么,感激不尽
思路是:
设置20个常量,将这20个常量插入集合里面,启动程序的时候 将常量循环从数组中取出,再向网页输出(重点,不知道用winform程序怎么向网页里面插入文本,有点外挂的感觉),可以设置输出值的时候键盘用CTRL解发输入事件。不知道可行不,主要就是向网页里面输入值不会。有大大帮我编个么,感激不尽
解决方案 »
- CustomLayer.OpenInfoWindow 问题
- 网站版权控制
- 谁能解释解释多态和简单工厂
- 做GV时遇到的一个非常奇怪的问题,麻烦有经验的进来看看,没分
- 选c#不选vb.net的理由
- 求助反编译问题:用Reflector反编译出现这种错误:does not contain a CLI header
- 本人决心花大力气学习MS DOTNET技术,恳求路过走过的进来拿分
- 请问大家有没有下载.NET 2003的好地址?
- 很难的问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- c# 修改 windows 用户名和密码 方法
- 求js遍历treeview中节点的值
- C#代码的效率问题
比如下面这个winform程序可以回复csdn,在textbox里粘贴进帖子的地址,比如现在这个帖子
http://topic.csdn.net/u/20091201/14/435044e4-ca82-4610-98a4-ddb1a464cb18.html?30888
然后回车
然后通过2次导航自动定位到回复页,最后点击最下面的“写回复”按钮就知道填好回复了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication181
{
public partial class Form1 : Form
{
TextBox TB = new TextBox();
Button B = new Button();
WebBrowser WB = new WebBrowser(); bool IsReplyFrame = false; public Form1()
{
InitializeComponent(); this.Size = new Size(800, 800);
this.StartPosition = FormStartPosition.CenterScreen; TB.Parent = this;
TB.Dock = DockStyle.Top;
TB.KeyDown += new KeyEventHandler(TB_KeyDown); B.Parent = this;
B.Dock = DockStyle.Bottom;
B.Click += new EventHandler(B_Click);
B.Text = "写回复"; WB.Parent = this;
WB.Dock = DockStyle.Fill;
WB.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WB_DocumentCompleted);
} void TB_KeyDown(object sender, KeyEventArgs e)
{
IsReplyFrame = false; if (e.KeyCode == Keys.Enter)
WB.Navigate(TB.Text);
} void WB_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (!IsReplyFrame)
{
String RelayUrl = WB.Document.GetElementById("replyframe").GetAttribute("src"); WB.Navigate(RelayUrl);
IsReplyFrame = true;
}
}
void B_Click(object sender, EventArgs e)
{
WB.Document.GetElementById("tb_ReplyBody$_$Editor").InnerText = "回复!!!!!!";
}
}
}
用webBrowser完全可以实现你的需求