už jsem přišel na to jak v aplikaci nastavit libovolnou stránku, kterou chci v určtých intervalech kontrolovat.
problem 1: když proběhne daný interval (kdy má proběhnout refresh), tak pokaždé se mi otevře v prohlížeči nové okno. chtěl bych refresh stránky, tak aby bylo aktivní pouze jedno okno a neotevírala se další.
bude to tím, že jsem vygooglil zatím jen tohle: linkLabel1_LinkClicked(null, null);
problem 2: nevím jak získat informace ze stránky a kontrolovat zda neproběhla nějaká změna.
vím, že je asi tuna programů, která konstroluje aktuální obsah stránky, ale já si chci udělat svůj program.
aplikace má v podstatě zabránit odhlášení z účtu a podat informaci o proběhlé změně. na stránce, kterou chci kontrolovat je tabulka, které mizí řádky.
zatím mám tohle: (první odkaz je tam nastaven defaultně v txtboxu, ten jde pochopitelně měnit)
Kód: Vybrat vše
namespace refresh
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
timer1.Tick += new EventHandler(TimerOnTick);
}
private void Form1_Load(object sender, EventArgs e)
{
button2.Enabled = false;
}
private void button1_Click(object sender, EventArgs e)
{
button2.Enabled = true;
timer1.Start();
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
string odkaz = textBox1.Text;
LinkLabel dynamicLinkLabel = new LinkLabel();
dynamicLinkLabel.LinkVisited = true;
System.Diagnostics.Process.Start(odkaz);
}
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Interval = 5000;
}
protected void TimerOnTick(object sender, EventArgs e)
{
linkLabel1.Refresh();
string odkaz = textBox1.Text;
linkLabel1.Text = odkaz;
linkLabel1_LinkClicked(null, null);
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Stop();
button2.Enabled = false;
}
}
}
