5

Vistaで C#/C++ コード ++ シーケンスをシミュレートできますControlか? UACが有効/無効になったとき? XPではどのように行われますか?AltDelete

Vista で動作するコード サンプルを提供できますか?

4

5 に答える 5

6

ほとんどの人が control alt delete または ctrl-alt-del と呼んでいる Secure Attention Sequence (SAS) をシミュレートする既存のコードは、Windows Vista では機能しなくなりました。Microsoft は、SimulateSAS() という関数をエクスポートするライブラリを提供しているようです。これは公開されておらず、saslib@microsoft.com にメールを送信して要求することになっています。

次の機能を備えた同様のライブラリが利用可能です。

  • ユーザー アカウント制御 (UAC) の有無にかかわらず動作します
  • 現在のコンソールおよび任意のターミナル サーバー セッションをサポート
  • ドライバーは必要ありません
  • 呼び出し元のアプリケーションは、署名されている必要も、特別なマニフェストを持っている必要もありません
  • 複数のプログラミング言語をサポート

このライブラリは無料ではないことに注意してください。興味がある場合は、info@simulatesas.com までご連絡ください。

于 2009-05-11T19:03:02.840 に答える
2

以下の情報を使用してください。「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

于 2015-01-21T01:37:18.510 に答える
1

この URL をブックマークしていたので、お役に立てば幸いです。 http://softltd.wordpress.com/simulate-ctrl-alt-del-in-windows-vista-7-and-server-2008/

于 2012-07-31T08:07:44.177 に答える
0

PostMessage(HWND_BROADCAST, WM_HOTKEY, 0, MAKELONG(MOD_ALT | MOD_CONTROL, VK_DELETE));

user32 dll から PostMessage を取得します。

編集:コードを含むCodeProjectの記事

編集: Vista で機能しない理由と、それを許可するように UAC を設定する方法について、VNC からいくつかの議論があります。

于 2008-09-23T17:15:26.657 に答える