私は学生のテストのためにアプリを実行しています。これは、テスト以外の何もしないようにしています。Windows7のWinLockDLL.dll機能
当然のことながら、(とりわけ)タスクマネージャを実行しているから、アプリを閉じるからブロックして、各ブロックにそれらを:
[DllImport("WinLockDLL.dll")]
private static extern int CtrlAltDel_Enable_Disable(bool bEnableDisable);
private void Restrict(bool enabled)
{
CtrlAltDel_Enable_Disable(enabled);
}
のdllは、タスクバーや隠しなど、私が使用している他の機能が含まれていデスクトップ。
最近まで、学生全員がWindowsXPを使用していました。 最近、学生はすべてWindows7にアップグレードし、動作を停止しました。
デバッグ中に、私はWindows7がWinLockDLL.dllを持っていないことが分かりました。そのため、DLLをW7コンピュータの1つにコピーし、アプリに試してみました。
今回はdllを見つけてエラーは発生しませんでしたが、この機能は単に効果がありませんでした。
だから、誰かがWindows7の代替案を知っていますか? 「あなたは
をDLL_CALL_STDCALLの呼び出しを変更しない限り
は、Windows 7上の例のクラッシュで使用されるすべての機能:私が見つけ
最も近いものは、誰かがいることを掲示するthis、でしたSTDCALLを呼び出す "は役に立ちません。これは、デフォルトで
DllImport
がになるためです。CtrlキーをキャンセルしたりレジストリやGPO経由でタスクマネージャをブロックするなど、ctrl-alt-deleteをブロックするための代替手段を読んだことがありますが、WinLockDLL.dllの代わりにいくつかの機能があります。つかいます。
ありがとうございます!
これは標準のWindows DLLではありません。確かに、Windowsのそれ以降のバージョンでは動作しません。 Ctrl + Alt + Delを無効にする唯一のサポートされている方法は、グループポリシーエディタを使用することです。それについての質問をsuperuser.com –
にお願いします。私はそこにいくつかの答えを得た。彼らは問題を正確には解決しませんでしたが、彼らは明らかに主題についていくつかの光を放っていました(最終的に**解決策になるようには見えません...)。 –