#c# #winforms #webbrowser-control
#c# #winforms #webbrowser-control
Вопрос:
Я пишу программу, которая переходит на YouTube, и поэтому я буду смотреть видео. Теперь я хочу добавить 3 других видео от меня, и каждый раз, когда я запускаю свою программу, я случайным образом захватываю 1 из 3 ссылок. Как мне это сделать?
Это мой код
namespace youtubeviewerr
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// code die ervoor zorgt dat het programma opstart bij het opstarten van pc
RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
key.SetValue("youtube", Application.ExecutablePath.ToString());
//de webbrowser die navigate naar youtube
webBrowser2 = new WebBrowser();
webBrowser2.Size = new System.Drawing.Size(78, 446);
webBrowser2.Dock = System.Windows.Forms.DockStyle.Top;
this.Controls.Add(webBrowser2);
webBrowser2.Navigate(@"https://www.youtube.com/watch?v=xQDZogqP4P8amp;list=PLGonWGLZdZJmvgpBTJDzlMqadJkr6LJ1Hamp;loop=1");
}
}
}
Комментарии:
1. Опять? Что было не так с комментариями к последнему дубликату этого вопроса, который вы опубликовали? Они точно объяснили, что вам нужно было сделать, но вместо того, чтобы следовать их советам, вы решили удалить сообщение и скопировать / вставить его в другое сообщение, чтобы начать все сначала.
Ответ №1:
Вы можете поместить строки с URL-адресами видео в массив, а затем выбрать один с математическим рандомом. Например:
Random rand = new Random();
string[] array = New string[]{"video1URL", "video2URL", "video3URL"};
webBrowser2.Navigate(array[rand.Next(3)]);
Этот код может работать для той функциональности, которую вы ищете, хотя для этого могут потребоваться некоторые корректировки, и, конечно, вам нужно заменить массив, который я предоставил, вашими собственными URL-адресами.
Вы также можете заменить это:
webBrowser2.Navigate(array[rand.Next(3)]);
С помощью этого:
webBrowser2.Navigate(array[rand.Next(array.Length)]);
Комментарии:
1. Спасибо, приятель ^^ не понял во время публикации, для меня довольно странно кодировать непосредственно в окне комментариев без IDE, хахах, также фиксированная длина, потому что я, по-видимому, не могу произнести
2. @Skye Спасибо, это было то, что мне было нужно
3. Нет проблем! Рад, что это помогло вам ^^