Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Windows - Jak sprawdzić czy zalogowany użytkownik jest aktywny


Rekomendowane odpowiedzi

Opublikowano

Cześć,

chodzi mi o to, że jak uruchomię program i przełączę użytkownika systemu to wtedy program ma się zatrzymać i wznowić pracę jak wrócę znowu na konto.

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

Opublikowano

Rozkminiłem to tak:

$sCmd = 'quser ' & StringLower(@UserName) & ' > c:\plik.txt'
RunWait($sCmd, "", @SW_HIDE)
$StateRead = FileRead('c:\plik.txt')
FileDelete('c:\plik.txt')
If Not (StringInStr($StateRead, "Active") == 0) Then
              ;  ...
EndIf

@Edit Dziwne, normalnie kod działa, a w AutoIt nie chce, w ogóle konsola się nie pojawia. Dla innych komend działa.

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...