Vistaで C#/C++ コード ++ シーケンスをシミュレートできますControlか? UACが有効/無効になったとき? XPではどのように行われますか?AltDelete
Vista で動作するコード サンプルを提供できますか?
Vistaで C#/C++ コード ++ シーケンスをシミュレートできますControlか? UACが有効/無効になったとき? XPではどのように行われますか?AltDelete
Vista で動作するコード サンプルを提供できますか?
ほとんどの人が control alt delete または ctrl-alt-del と呼んでいる Secure Attention Sequence (SAS) をシミュレートする既存のコードは、Windows Vista では機能しなくなりました。Microsoft は、SimulateSAS() という関数をエクスポートするライブラリを提供しているようです。これは公開されておらず、saslib@microsoft.com にメールを送信して要求することになっています。
次の機能を備えた同様のライブラリが利用可能です。
このライブラリは無料ではないことに注意してください。興味がある場合は、info@simulatesas.com までご連絡ください。
以下の情報を使用してください。「saslib@microsoft.com」は非推奨であり、応答が得られる可能性は低くなります。以下の情報で十分です。
Windows 7 オペレーティング システムとそれに付随するソフトウェア開発キット (SDK) の公開以降、Vista アプリケーションの SAS 機能は、Windows SDK を介してのみ利用できるようになります。SASLIB パッケージの電子メールによるリリース サポートは終了し、saslib は廃止されます。
プラットフォーム SDK のダウンロード方法に関する情報は、次のリンクの「Windows SDK for Windows 7 and .Net Framework 3.5 SP1」の Microsoft ダウンロード センター ページにあります 。 .aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=en .
この SDK をインストールすると、再配布可能な sas.dll が redist ディレクトリにあります。
\Program Files\Microsoft SDKs\Windows\v7.0\redist\x86\sas.dll
\Program Files\Microsoft SDKs\Windows\v7.0\redist\amd64\sas.dll
\Program Files\Microsoft SDKs\Windows\v7.0\redist\ia64\sas.dll
この URL をブックマークしていたので、お役に立てば幸いです。 http://softltd.wordpress.com/simulate-ctrl-alt-del-in-windows-vista-7-and-server-2008/
PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG(MOD_ALT | MOD_CONTROL, VK_DELETE));
user32 dll から PostMessage を取得します。
編集: Vista で機能しない理由と、それを許可するように UAC を設定する方法について、VNC からいくつかの議論があります。