2011-11-15 9 views
3

私は学生のテストのためにアプリを実行しています。これは、テスト以外の何もしないようにしています。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の代わりにいくつかの機能があります。つかいます。

ありがとうございます!

+5

これは標準のWindows DLLではありません。確かに、Windowsのそれ以降のバージョンでは動作しません。 Ctrl + Alt + Delを無効にする唯一のサポートされている方法は、グループポリシーエディタを使用することです。それについての質問をsuperuser.com –

+0

にお願いします。私はそこにいくつかの答えを得た。彼らは問題を正確には解決しませんでしたが、彼らは明らかに主題についていくつかの光を放っていました(最終的に**解決策になるようには見えません...)。 –

答えて

2

今後これを見つけた方のために。私はWindows 7のWinLock.dllを置き換えるためのライブラリを作成しています。ソースはここにあります。

Win7Lock Github

関連する問題