Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 352
Благодарности: 193

Профиль | Отправить PM | Цитировать


Посчитать пользователей не сложно
Скрытый текст
Код: Выделить весь код
!define CountOnlineUsers `!insertmacro CountOnlineUsers `
!macro  CountOnlineUsers outVar
  Push $0
  Push $1
  Push $2
  Push $3

  StrCpy $0 0
  StrCpy $1 -1
  ${Do}
    IntOp $1 $1 + 1
    EnumRegKey $2 HKU '' $1
    ${IfThen} $2 == '' ${|} ${ExitDo} ${|}

    StrCpy $3 $2 8
    ${If} $3 == 'S-1-5-21'
      StrCpy $3 $2 '' -8
      ${IfThen} $3 != '_Classes' ${|} IntOp $0 $0 + 1 ${|}
    ${EndIf}
  ${Loop}

  Pop $3
  Pop $2
  Pop $1
  Exch $0

  Pop ${outVar}
!macroend

Section OnlineUsers
  ${CountOnlineUsers} $0
  DetailPrint 'online users: [$0]'
SectionEnd

Но смысл в этом есть только для случая, когда выполняются разные действия для одного и нескольких пользователей.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:27, 18-09-2023 | #2786