我有這樣的問題,我需要我的程序運行時,用戶密碼問(電腦打開時)。我知道在C++和C#中都有一個類RegistryKey,但它們使程序在用戶登錄時啓動。有沒有我能做到的?C#或C++如何讓程序在用戶密碼提示時運行?
2
A
回答
1
謝謝大家我已經使用了windows服務。瞭解了很多,並使我的項目在奧林匹克運動會中獲得第三名
1
你可能想看看函數CreateService in the MSDN:
SC_HANDLE WINAPI CreateService(
_In_ SC_HANDLE hSCManager,
_In_ LPCTSTR lpServiceName,
_In_opt_ LPCTSTR lpDisplayName,
_In_ DWORD dwDesiredAccess,
_In_ DWORD dwServiceType,
_In_ DWORD dwStartType,
_In_ DWORD dwErrorControl,
_In_opt_ LPCTSTR lpBinaryPathName,
_In_opt_ LPCTSTR lpLoadOrderGroup,
_Out_opt_ LPDWORD lpdwTagId,
_In_opt_ LPCTSTR lpDependencies,
_In_opt_ LPCTSTR lpServiceStartName,
_In_opt_ LPCTSTR lpPassword
);
對於dwStartType使用SERVICE_AUTO_START
對於lpServiceStartName您可以使用NULL,使其使用LocalSystem帳戶或以下任何一項:NT AUTHORITY \ LocalService或NT AUTHORITY \ NetworkService。要詳細瞭解不同帳戶可以提供什麼,請閱讀Service User Accounts in the MSDN。如果您使用上述任何值,則可以使用NULL。
對於lpBinaryPathName您必須將文件路徑放到您的服務中。
如果您不確定其他人,您應該查看示例代碼"A basic Windows service in C++ (CppWindowsService)" in the MSDN。示例代碼可能是一個很好的起點。
相關問題
- 1. 如何使用C#設置Windows帳戶密碼時設置密碼提示
- 2. 以root用戶身份運行C程序,無密碼
- 3. 在c中安裝windows服務時提示用戶名密碼#
- 4. 如何讓我的C#程序在安裝時不會運行?
- 5. 如何通過命令提示符運行c#應用程序?
- 6. 如何使用命令提示符運行c程序
- 7. 如何在C#上運行命令提示符程序?
- 8. 如何運行在DOS下一個C程序提示
- 9. C++程序在運行時
- 10. 讓程序再次運行在C中
- 11. 如何讓我的android應用程序「用戶」在運行時?
- 12. 如何讓用戶在c#中輸入3次密碼?
- 13. 顯示C++,同時運行程序?
- 14. C程序...顯示運行時錯誤
- 15. 在Visual Studio中使用命令行提示運行C#程序代碼
- 16. 如何在程序運行時生成並編譯C++代碼?
- 17. 如何讓svnant/svnkit提示輸入用戶名/密碼
- 18. 如何讓我的C#ComboBox在運行時顯示一個值?
- 19. 使用Perl或C++運行程序
- 20. C#WP8如何在用戶退出應用程序後運行代碼
- 21. 如何讓程序運行,而不是在c#中的異常?
- 22. 如何運行程序,直到用戶在bash中按ctrl + c?
- 23. 如何在trustedinstaller帳戶下運行我的「C#」應用程序?
- 24. 同時運行兩個程序C/C++
- 25. C#確定何時運行或退出外部應用程序
- 26. 如何使用unordered_map運行C++程序
- 27. 如何讓程序讀取一行? C++
- 28. LocalSystem Service如何以用戶身份運行應用程序[C#]?
- 29. 提示密碼時提示
- 30. C++代碼只能在終端運行程序時執行
編寫** Windows服務**。我會讓你自己研究一下,有大量的文檔。 – syam
如果您未登錄,哪個「上下文」將運行該程序? 某些用戶或其他用戶必須登錄才能運行用戶程序。 – Vandesh
@Vandesh我不希望程序運行任何用戶,我只想在後臺工作... –