Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613

Узнать, сколько по времени выполняется процесс

11.11.2016, 11:11. Показов 2129. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть скрипт на powershell. запускаю его по кнопке:
VB.NET
1
2
3
4
5
6
7
8
9
Dim P As New Process
        With P
            .StartInfo.FileName = "powershell.exe"
            .StartInfo.Arguments = "d:\скрипты\NetWorkSkan.ps1"
 
            .Start()
            .WaitForExit()
            MsgBox("Done")
        End With
собственно 2 вопроса:
1. Как скрыть окно выполнения скрипта.(что бы не было по верх всех окон)
2. необходимо создать таймер выполнения этого процесса в label1 формата hh:mm:ss. Так как скрипт отрабатывает долго, хочется знать сколько по времени он будет щелкать. Понятно, что обратный отсчет не организовать никак, поэтому прошу помощи в написании времени выполнения скрипта. заранее спасибо за помощь!!!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.11.2016, 11:11
Ответы с готовыми решениями:

Можно ли узнать сколько времени выполняется программа в PascalABC.net?
Можно ли как-нибудь посмотреть сколько требуется программе времени для ее выполнения, чтобы сравнить две разные программы по эффективности,...

За сколько приблизительно времени выполняется заказ во фрилансе?
Когда-то мне писали, что мало отвечают тем, кто "хочет, чтобы за него сделали задание целиком на халяву (а во фрилансе денюжку платить не...

Узнать сколько памяти ест процесс
Есть запущенный процесс. Нужно спарсить сколько он кушает оперативки и вывести в текстбокс. Подскажите пожалуйста как это сделать?

4
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
12.11.2016, 02:32
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

adb420, кидаешь на форму Timer и BackgroundWorker и пишешь примерно такой код
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
    Dim _startTime As DateTime
    Const IntervalFormat As String = "mm':'ss"
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Button1.Enabled = False
        Label1.Text = TimeSpan.Zero.ToString(IntervalFormat)
        Label1.Visible = True
        Timer1.Enabled = True
        _startTime = DateTime.Now
        BackgroundWorker1.RunWorkerAsync()
    End Sub
 
    Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
        Using proc As New Process
            proc.StartInfo.FileName = "powershell.exe"
            proc.StartInfo.Arguments = "d:\скрипты\NetWorkSkan.ps1"
            proc.StartInfo.CreateNoWindow = True
            proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
            proc.Start()
            proc.WaitForExit()
        End Using
    End Sub
 
    Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
        Button1.Enabled = True
        Label1.Visible = False
        Timer1.Enabled = False
    End Sub
 
    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        Label1.Text = (DateTime.Now - _startTime).ToString(IntervalFormat)
    End Sub
2
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
14.11.2016, 09:12  [ТС]
OwenGlendower, у меня на вот этой строке
VB.NET
1
Label1.Text = TimeSpan.Zero.ToString(IntervalFormat)
такую ошибку выдает
Миниатюры
Узнать, сколько по времени выполняется процесс  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
14.11.2016, 09:17
adb420, покажи весь код формы и скажи под какую версию .NET идет компиляция
0
8 / 8 / 1
Регистрация: 09.10.2013
Сообщений: 613
14.11.2016, 09:24  [ТС]
OwenGlendower, а, все разобрался!) поставил в проекте net framework 4,5 все заработало!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.11.2016, 09:24
Помогаю со студенческими работами здесь

Как измерить сколько по времени выполняется та или иная функция приложения?
Всем доброго времени суток. Сразу говорю, в mac OS не шарю, но на работе дали следующую задачку. Нужно скачать одно приложение на iPad с...

Узнать на сколько ВРЕМЕНИ осталось заряда
Собственно САБЖ! У меня an4.01. Не находил стандартных утилит расчета. Но на более новых видел "до разрядки осталось... 8часов)....

Как узнать сколько прошло времени?
Приветствую всех:) Сразу к делу. Нужно реализовать такое: 1. Пользователь допустим жмет на кнопку, сервер узнает дату и время,...

Узнать сколько времени осталось до истечения таймера
Всем привет. Такая проблема, как узнать сколько осталось времени до "конца" таймера? Свойств ведь никаких нет, которые указывают текущее...

Узнать, сколько осталось времени до записанного в базе
всем привет, в базу заносится время time(), мне нужно чтобы показывалось сколько осталось времени, т.е. нужно прибавить 10 минут и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru