1. Куча / Говнокод #3773

    +130

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function Wait-ProcessStart{
    param([string]$PName)
    $pname = $PName
    $started = $false
    $countONstart = if((Get-Process|Where{$_.Name -eq $pname}).Length -eq $null){if((Get-Process|Where{$_.Name -eq $pname}).Name -eq $null){0}else{1}}else{(Get-Process|Where{$_.Name -eq $pname}).Length}
    while($started -eq $false){
    $ccount = if((Get-Process|Where{$_.Name -eq $pname}).Length -eq $null){if((Get-Process|Where{$_.Name -eq $pname}).Name -eq $null){0}else{1}}else{(Get-Process|Where{$_.Name -eq $pname}).Length}
    if($ccount -le $countONstart){$countONstart = $ccount;continue}
    if($ccount -gt $countONstart){$started = $true}
    }
    }

    Это мой высер вместо WMI-событий.
    Ждем запуска процесса с определенным именем.

    Запостил: x0wl, 23 Июля 2010

    Комментарии (9) RSS

    • задам тупой ламерский вопрос: что это за язык?
      WMI как-бы намекает нам на windows, но это кажется не wmic и не какой из языков script host .
      Ответить
      • Очередная "оригинальная" разработка некросовта - PowerShell.
        Ответить
    • еще один ламерский вопрос - мне влом гуглить - тернарных там нету? и как с конверсией условий в intы?
      if((Get-Process|Where{$_.Name -eq $pname}).Name -eq $null){0}else{1}
      Ответить
      • Нет, наверно, это же типа пародия на баш, я прав? Тоже влом гуглить, но павэршелл запускал, там ls вроде даж работал.
        Ответить
        • >>>это же типа пародия на баш, я прав
          МС не делает пародий, это скопипизженный продукт
          как и шарп(ява), Ms SQL сервер (Sybase) их тупорылые медиа-форматы wmv,wma итд...
          Ответить
          • Ну да, согласен. А у кого медиа попиздили?
            Ответить
            • ну WMV изначально был спижжен со стандарта MPEG-4 (помните еще был MS MPEG-4, вот его и взяли за основу - как MS Java при создании шарпа), только они сделали его проприетарным со всеми вытекающими..

              потом появился их VC-1 (улучшенный WMV), идеи были тупо сперты с нового MPEG-стандарта AVC, а вот сжатие было херовей, ну как и у WMA (местами херовей даже старого mp3, а у ogga и aac просто сосет) и WMV (которого запросто рвали MPEG-4 хвиды с дивыксами), они объявили его как беcплатный и royalty-free, но так как он был пижженый то компании, обладающие патентами подали иски и формат перестал быть фри,
              ну вы понели... сначала открыли, а когда начали юзать - резко закрыли...
              Ответить
    • Здоровенный Руслан в одних трусах прижимал Тёму к стене и орал, выплёскивая всю злость, что у него накопилась за долгие годы. От брата можно было ожидать только одного в такой момент - ответной тирады с уймой язвительных комментариев про "тупых качков, которые возомнили себя солью земли", но в тот раз он молчал, широко раскрытыми глазами глядя на разъярённое лицо Руслана всего лишь в нескольких сантиметрах от него. Сейчас Тёме стоило бы выругаться, послать брата куда подальше, посопротивляться хотя бы для вида, а он просто взял и поцеловал Руслана прямо в губы. Короткое мгновение, когда их губы соприкоснулись, затем несколько секунд тишины. Тёма отстранился и улыбнулся брату, тепло и открыто, как не делал очень давно. Руслан же прочел в этой улыбке совершенно другой умысел - его младший брат решил поиздеваться! Мощная затрещина отослала Артёма в полёт по направлению к двери. Он поднялся - в глазах смесь недоумения и страха.
      Ответить

    Добавить комментарий