Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
SCAR101
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 80
1

Многопоточность. Заданное приведение является недопустимым

28.05.2018, 21:49. Просмотров 149. Ответов 0
Метки нет (Все метки)

Ребят почему так не работает ? вообщем по нажатию кнопки он открывает сайт, в другом потоке ждет пока откроется сайт, прокручивает до определенной позиции и нажимает на мышку.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void btnStart_Click(object sender, EventArgs e)
        {
            txbUrl.Text = "сайт";
            btnGo.PerformClick();
            Cursor.Position = new Point(400, 380);
            this.webBrowser1.Focus();
            Thread t = new Thread(ScrollClick);
            t.Start();       
        }
 
        private void ScrollClick()
        {
            Thread.Sleep(5000);
            HtmlDocument document = webBrowser1.Document;
            document.Window.ScrollTo(0, 700);
            MEvents.Click(MButtons.LEFT);
        }
Но почему то ругается на эту прокрутку
C#
1
 HtmlDocument document = webBrowser1.Document;
Пишет System.InvalidCastException: "Заданное приведение является недопустимым."
Как сделать чтоб работало ?

Добавлено через 5 часов 21 минуту
Тему можно закрыть, разобрался, надо так
C#
1
this.webBrowser1.Invoke((MethodInvoker)delegate { this.webBrowser1.Document.Window.ScrollTo(0, 700); });
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2018, 21:49
Ответы с готовыми решениями:

При рисовании фигуры ошибка: "Заданное приведение является недопустимым"
При рисовании фигуры выскакивает ошибка: "Заданное приведение является...

Приведение является недопустимым
currentQuestions.Answers.Add(new Answer { ...

Ошибка в потоке "Заданное приведение является недопустимым"
Здравствуйте! Написал программу, которая использует многопоточность. Так как с...

Заданное приведение является недопустимым
Всем привет. есть функция public T GetObject<T>(string key1, string...

Заданное приведение является недопустимым
Visual studio пишет что данное приведение является недопустимым в чем ошибка?...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2018, 21:49

Заданное приведение является недопустимым при работе с SQLServer
Ваяю оболочку для работы с БД на SQLServer. Все запросы функционируют...

Заполнить массив данными из столбца БД: Заданное приведение является недопустимым
Я читаю базу и пытаюсь заполнить массив данными из столбца. А потом хочу...

Ошибка при создании ответов. Заданное приведение является недопустимым
Здравствуйте, подскажите, появляется такая ошибка:Заданное приведение является...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru