Chcę, aby mój skrypt w Pythonie kopiował pliki w systemie Vista. Kiedy uruchamiam go z normalnego cmd.exe
okna, żadne błędy nie są generowane, ale pliki NIE są kopiowane. Jeśli uruchomię cmd.exe
„jako administrator”, a następnie uruchomię skrypt, wszystko działa dobrze.
Ma to sens, ponieważ Kontrola konta użytkownika (UAC) zwykle zapobiega wielu działaniom w systemie plików.
Czy istnieje sposób, w jaki mogę, z poziomu skryptu Python, wywołać żądanie podniesienia uprawnień UAC (te okna dialogowe, które mówią coś w rodzaju „taka a taka aplikacja wymaga dostępu administratora, czy to jest w porządku?”)
Jeśli nie jest to możliwe, czy istnieje sposób, w jaki mój skrypt może przynajmniej wykryć, że nie jest podniesiony, aby mógł z wdziękiem zawieść?