Конференция "WinAPI" » Вход пользователя [D7, WinXP]
 
  • QAZ (08.06.10 13:41) [0]
    как определить что пользователь уже вошел в систему?
  • Palladin © (08.06.10 13:44) [1]
    а как он тебя запустит до входа?
  • Игорь Шевченко © (08.06.10 13:51) [2]
    какой из ?
  • QAZ (08.06.10 14:01) [3]

    > а как он тебя запустит до входа?

    сервис

    > какой из ?

    любой не системный
  • Palladin © (08.06.10 14:09) [4]
  • QAZ (08.06.10 14:44) [5]

    > Palladin

    гиниально!
    зачем тока утруждал себя написав
    >  [1]

    ?
  • user51 (11.06.10 17:02) [6]
    из сервиса по таймеру

    function TFid.get_user_key_new:string;
    label loop1;
      var
                 reg : TRegistry;
                  ts : TStrings;
                   i,i1 : integer;
                ff:string;

                begin
                  reg := TRegistry.Create;
                  reg.RootKey := HKEY_users;
                  reg.OpenKey('',false);
                  get_user_key_new:='';
                  if reg.HasSubKeys then
                  begin
                        ts := TStringList.Create;
                        reg.GetKeyNames(ts);
                        reg.CloseKey;

                              for i := 0 to ts.Count -1 do
                              begin
                              ff:=AnsiUpperCase(ff);
                                      i1:=pos('S-1-5-21-',ts[i]);
                                      if i1 >0 then
                                      begin
    //                                   save_logtxt(bd,' USERKEY '+  ts[i]);
                                      get_user_key_new:=ts[i];
                                      goto loop1;
                                      end;
                              end;
             RxRichEdit11.Lines.Add('О Ш И Б К А   ключ пользователя "S-1-5-21-" не найден ');
             save_logtxt('О Ш И Б К А   ключ пользователя "S-1-5-21-" не найден ');
             get_user_key_new:='none';

    loop1:
                    reg.CloseKey;
                   end
                   else   reg.CloseKey;
                  ts.Free;
                  reg.free;
              end;

    когда пользователь войдет  значение будет не none
  • han_malign (11.06.10 17:07) [7]
    RegisterServiceCtrlHandlerEx/HandlerEx - SERVICE_CONTROL_SESSIONCHANGE
  • QAZ (14.06.10 12:49) [8]

    > han_malign

    спасиб ,попробую
 
Конференция "WinAPI" » Вход пользователя [D7, WinXP]
Есть новые Нет новых   [134431   +11][b:0][p:0]