我可以在C#/ C++代碼控制模擬 + Alt鍵+在刪除Vista的序列? 當UAC啓用/禁用? 它是如何在XP中完成的?模擬按下Control-Alt-Delete鍵序列在Vista和XP
你能提供一個在Vista中工作的代碼示例嗎?
我可以在C#/ C++代碼控制模擬 + Alt鍵+在刪除Vista的序列? 當UAC啓用/禁用? 它是如何在XP中完成的?模擬按下Control-Alt-Delete鍵序列在Vista和XP
你能提供一個在Vista中工作的代碼示例嗎?
現有代碼模擬了安全注意序列(SAS),其中大多數人是指爲控制ALT刪除或CTRL-ALT-DEL,不再在Windows Vista操作系統兼容。看起來微軟提供了一個導出名爲SimulateSAS()的函數的庫。它不是公開的,並且應該通過向[email protected]發送郵件來請求它。
有可用的similar library具有以下特點:
請注意,這個庫是不是免費的。同時,如果您對此感興趣,您可以聯繫[email protected]。
PostMessage的(HWND_BROADCAST,WM_HOTKEY,0,MAKELONG(MOD_ALT | MOD_CONTROL,VK_DELETE));
您從USER32 DLL得到PostMessage的
編輯:CodeProject article that has code for it
編輯:有一些discussion from VNC爲什麼不會在Vista和工作方式設置UAC允許它。
下一個代碼mod你:),文章沒有提到v ISTA。它與Vista的工作? – 2008-09-23 17:18:32
否 - 請閱讀VNC上的文章,瞭解如何在啓用UAC的情況下將CTRL-ALT-DEL發送到Vista的注意事項。看來,你做不到這一點。如果這就是你的目標,有辦法調出任務管理器。 – 2008-09-23 17:22:11
我已經收藏這個URL,希望它有幫助。 http://softltd.wordpress.com/simulate-ctrl-alt-del-in-windows-vista-7-and-server-2008/
你能給我們一個總結嗎? – 2012-10-10 20:40:19
請使用以下信息,「[email protected]」已棄用,不太可能得到任何答覆。以下信息已足夠。
與Windows 7操作系統的公衆共享開始和相應的軟件開發工具包(SDK),針對Vista應用SAS功能將只能通過Windows SDK中可用。通過SASLIB包的電子郵件發佈支持和saslib將停止。
如何下載平臺SDK的信息可以在微軟找到下載中心頁面中的「Windows SDK的Windows 7和.NET Framework 3.5 SP1」在下面的鏈接: http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=en。
安裝此SDK後,您會發現可重新分配的sas。dll的在Redist目錄:
\ Program Files文件\微軟的SDK \的Windows \ V7.0 \ REDIST \ 86 \ sas.dll
\ Program Files文件\微軟的SDK \的Windows \ V7.0 \ REDIST \ AMD64 \ sas.dll
\ Program Files文件\微軟的SDK \的Windows \ V7.0 \ REDIST \ IA64 \ sas.dll
你有我之前調用從服務過程只
HDESK desktop = OpenDesktopW(L"Winlogon", 0, TRUE,
DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | DESKTOP_ENUMERATE |
DESKTOP_HOOKCONTROL | DESKTOP_WRITEOBJECTS | DESKTOP_READOBJECTS |
DESKTOP_SWITCHDESKTOP | GENERIC_WRITE);
int result = SetThreadDesktop(desktop);
if (result)
{
HMODULE sasdll = LoadLibraryA("sas.dll");
if (sasdll)
{
typedef void(__stdcall * SendSAS_t)(BOOL);
SendSAS_t sendSAS = (SendSAS_t)GetProcAddress(sasdll, "SendSAS");
if (sendSAS)
sendSAS(FALSE);
}
}
CloseDesktop(desktop);
享受你的死靈法師徽章! – 2010-03-13 03:51:29
感謝鏈接到我的SasLibEx,它確實支持模擬SAS和很多! – Remko 2010-10-14 16:20:54