| | 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.Web;
|
| | using System.IO;
|
| | using System.Threading;
|
| |
|
| | namespace MovieFinder.Test.Forms
|
| | {
|
| | public partial class Form1 : Form
|
| | {
|
| | public Form1()
|
| | {
|
| | InitializeComponent();
|
| |
|
| | }
|
| |
|
| | private void button1_Click(object sender, EventArgs e)
|
| | {
|
| | try
|
| | {
|
| | this.textBox1.Text = HttpUtility.UrlDecode(this.textBox1.Text.Trim());
|
| | }
|
| | catch (Exception ex)
|
| | { MessageBox.Show(ex.Message); }
|
| | }
|
| |
|
| | private void buttonPlay_Click(object sender, EventArgs e)
|
| | {
|
| | this.axWindowsMediaPlayer1.URL = this.textBoxUrl.Text;
|
| | }
|
| |
|
| | private void button2_Click(object sender, EventArgs e)
|
| | {
|
| |
|
| |
|
| |
|
| |
|
| | runBrowserThread(new FileStream("unpacker.html", FileMode.Open, FileAccess.Read));
|
| |
|
| | }
|
| |
|
| |
|
| | private void runBrowserThread(FileStream stream)
|
| | {
|
| | var th = new Thread(() =>
|
| | {
|
| | var br = new WebBrowser();
|
| | br.DocumentCompleted += browser_DocumentCompleted;
|
| | br.DocumentStream = stream;
|
| | Application.Run();
|
| |
|
| | });
|
| | th.SetApartmentState(ApartmentState.STA);
|
| | th.Start();
|
| | }
|
| |
|
| | void browser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
|
| | {
|
| | var br = sender as WebBrowser;
|
| | if (br.Url == e.Url)
|
| | {
|
| | var input = br.Document.GetElementById("result").GetAttribute("value");
|
| | Application.ExitThread();
|
| | }
|
| | }
|
| | }
|
| | }
|
| |
|