AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

RunAs unter Win7 (ohne UAC)

Ein Thema von Dalai · begonnen am 15. Mär 2012 · letzter Beitrag vom 17. Mär 2012
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.349 Beiträge
 
Delphi 11 Alexandria
 
#21

AW: RunAs unter Win7 (ohne UAC)

  Alt 17. Mär 2012, 22:55
Hmm, dann müßte man nur noch die API dafür finden.
Das ist kein Problem, einfach in der Doku durchklicken (Windows Development --> Security and Identity --> Authentication):
CredUIPromptForCredentials
bzw. ab Vista:
CredUIPromptForWindowsCredentials
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.680 Beiträge
 
Delphi 5 Professional
 
#22

AW: RunAs unter Win7 (ohne UAC)

  Alt 17. Mär 2012, 23:10
Zitat:
Das Ding lässt sich auch aufrufen
Hmm, dann müßte man nur noch die API dafür finden.
Wie meinst du das? Ein ShellExecuteEx mit dem Verb 'runasuser' funktioniert doch , wie jaenicke dankenswerterweise herausgefunden hat. Und ganz ehrlich: mehr Aufwand will ich auch gar nicht treiben; alles, was in Richtung eigener Überprüfung der Credentials geht, ist völliger Overkill - jedenfalls für diesen Zweck.

Zitat:
Das ding wird aber nicht in einem eigenem Desktop ausgeführt.
Juckt mich überhaupt nicht. Wird es bei Win2k/XP auch nicht. Und wenn irgendein Programm dort etwas eingeben kann (z.B. mit AutoIt geht das sehr einfach), hat man ein ganz anderes Problem als dass dieser Dialog nicht abgesichert ist .

Zitat:
Die Fensterklasse von dem Ding ist Bei Google suchenDirectUIHWND.
Jep, das hatte ich mit Au3Info aus dem AutoIt-Paket schon ermittelt und daran herumgedacht, mit entsprechenden Funktionen zu ermitteln, ob der Dialog noch offen ist (das Warten also nachzuholen, was Windows selbst versäumt). Aber der dafür erforderliche Aufwand ist wohl deutlich höher als die von mir momentan benutzte Variante.

Zitat von jaenicke:
Als weitere Möglichkeit blieben noch andere Möglichkeiten der Interprozesskommunikation wie z.B. Semaphore, siehe Anhang.
Das schau ich mir mal an, aber die ebenfalls benutzten Mutexe betrachte ich nicht unbedingt als einfacher (und Semaphoren sind ja sehr ähnlich).

MfG Dalai
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz