2
A
回答
2
笏你需要做另一個帳戶?如果你想在另一個帳戶上運行一些命令,os.system和runas會幫助你。
0
我打算在這裏出去走走,並建議可能沒有任何Python庫可以直接執行此操作。相反,你需要從Python調用一些C++ win32函數。
我認爲你最好的選擇是把它分成兩個單獨的問題。
第一個問題是「我如何以編程方式在Win32中啓動註銷並以其他用戶身份登錄?」
即使他們不熟悉Python,也希望能被某些Windows專家解答。
我對此不太瞭解,但這聽起來非常有抱負。觸發註銷可能是可能的,但觸發作爲不同用戶登錄(可能會停止詢問用戶密碼)
第二個問題是「我如何從Python內部調用這些win32函數? 「
這是一個相當常規的請求,應該有StackOverflow的專業知識來提供幫助。
1
要註銷,請致電ExitWindowsEx()
與EWX_LOGOFF
(0)。要自動登錄後,請將DefaultUserName
和DefaultPassword
寫入HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
。您可能還需要將AutoAdminLogon
設置爲1.不要忘記稍後刪除註冊表項,否則它只會保持登錄到該用戶。
在python中,你可以使用ctypes來調用函數和_winreg來寫入註冊表。
# setup login
from _winreg import *
key = OpenKey(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', 0, KEY_ALL_ACCESS)
SetValueEx(key, "DefaultUserName", 0, REG_SZ, "username")
SetValueEx(key, "DefaultPassword", 0, REG_SZ, "password")
SetValueEx(key, "AutoAdminLogon", 0, REG_DWORD, 1)
CloseKey(key)
# logoff
import ctypes
ctypes.windll.user32.ExitWindowsEx(0,0)
相關問題
- 1. 如何切換用戶腳本運行另一個腳本
- 2. 自動將用戶切換到移動版本的網站
- 3. 在Unix中自動切換用戶
- 4. Python腳本自動關閉
- 5. python自動重啓腳本
- 6. 我們如何自動化Python腳本中的用戶交互
- 7. 自動轉換爲用戶在Python
- 8. 自動開機啓動python腳本(RPI)
- 9. Python腳本重複自動啓動
- 10. 用戶定義在python腳本中的切片函數
- 11. 在bash腳本中切換用戶時的環境變量
- 12. 如何在AIX shell腳本中切換用戶?
- 13. 如何在紅寶石腳本中切換OS用戶?
- 14. 用簡單的bash腳本切換AppleShowAllFiles?
- 15. 從客戶端啓動python腳本
- 16. Python動態腳本轉換功能
- 17. jQuery腳本 - 用特定腳本切換打開/關閉?
- 18. 如何自動回答腳本在python
- 19. 如何自動運行python腳本
- 20. GDB自動加載Python腳本
- 21. python腳本殺死並啓動自己
- 22. 如何自動更新python/bash腳本?
- 23. Mikrotik自動用戶管理器用戶腳本需要改進
- 24. Python,動態調用腳本
- 25. 用於動畫腳本的jQuery 1.9切換功能
- 26. 將ansi腳本自動轉換爲unicode
- 27. 用戶完成在UITextField中輸入文本後,控件應該自動切換
- 28. vifm和gvim自動切換
- 29. 自動標籤切換
- 30. 外殼腳本自動從SSH部分離開的用戶切換(通過pbrun命令)
第二個問題在這裏:http://stackoverflow.com/questions/1025029/how-to-use-win32-apis-with-python – 2010-11-11 13:27:50