Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 October 03

A

Alex in PowerShellRus - о Powershell (и не только) на русском
А не много можешь объяснить, что там происходит, а то я на этот натыкался, но не вкрутил о чём речь.  Только не злись, я не стебусь, просто у меня мало опыта работы с графическими формами
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Там на форму добавляется компонент таймер (он так же как кнопка добавляется, только невидимый) .

У него тупо 2 свойства
Interval срабатывания в МС
Enabled - булево- вкл/выкл

Add_Tick - обработчик события срабатывания таймера , аналогично add_click для кнопки
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
И это в общем то все
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
Ок, буду пробовать, спасибо за помощь😊
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
То есть ты в Click кнопки делаешь
handler =BeginInvoke
А в Tick таймера ты проверяешь if (handler.iscompleted) { ...endInvoke и обработка }

В общем то все
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
Ок😊
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Чтобы процессы работали параллельно, нужно handle не один хранить, а например список. В click ты в этот список добавляешь handle, а в tick ты бегаешь по списку и проверяешь на завершение, обрабатываешь и удаляешь из списка завершенные хэндлеры
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
В списке лучше хранить не только хендл но и описание задачи, иначе непонятно что ты там завершаешь. Типа [pscustomobject]@{handle=beginInvoke(...);. JobName = "task 1 "; JobScriptPath = $jibFilePath}
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
А что за jibFilePath?
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Да чё хочешь туда пихай
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
Ааа, я думал что то важное =) Ок пробую прикурить этот таймер
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
А hendel как нужно завершать, можешь подсказать?😅
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
Чет у меня оно не работает ни хуя =(
https://pastebin.com/tZiN4pyY
источник

AA

Alina Akhmed in PowerShellRus - о Powershell (и не только) на русском
Привет.  Нужна помощь.  Никак не могу разобраться.  У меня есть строка в datatable. Там через ; прописаны адреса,  кому рассылать.  Никак не могу передать.  Ругается код, что нельзя передавать более 1 параметра.
Я не понимаю,  что делаю не так, так как разбила split каждый email  и закидываю циклом по одному
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Вы делаете не так все: вместо выкладывания кода на пастбин и вывода в консоль и лог файл того что передаёте - пишете сразу сюда мета вопрос
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
$timer.Enabled = $true не поставил
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Alex  https://pastebin.com/H3VpiEMP
Твой пример, чуть доработанный
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
Можно пару вопросов?
Что такое $guid = [Guid]::NewGuid() и для чего?
источник

A

Alex in PowerShellRus - о Powershell (и не только) на русском
Это какая-то магия...
источник

AF

Alexey D. Filimonov ... in PowerShellRus - о Powershell (и не только) на русском
Просто задача себе генерирует рандомный id задачи внутри себя
источник