winlockdll.dll ?

  • Hier hast du die ganze Liste:

    WinLockDll.h

    --> http://www.codeproject.com/KB/winsdk/AntonioWinLock.aspx?df=100&forumid=62485&exp=0&select=1638161

    [autoit]

    #ifndef WINLOCKDLL_H
    #define WINLOCKDLL_H

    [/autoit] [autoit][/autoit] [autoit]

    typedef struct _THREAD_DATA
    {
    HDESK hDesk;
    char szDesktopName[20];
    } THREAD_DATA;

    [/autoit] [autoit][/autoit] [autoit]

    #ifdef _DLL_
    #define DLL_EXP_IMP __declspec(dllexport)
    #else
    #define DLL_EXP_IMP __declspec(dllimport)
    #endif

    [/autoit] [autoit][/autoit] [autoit]

    DLL_EXP_IMP int WINAPI Desktop_Show_Hide(BOOL bShowHide);
    DLL_EXP_IMP int WINAPI StartButton_Show_Hide(BOOL bShowHide);
    DLL_EXP_IMP int WINAPI Taskbar_Show_Hide(BOOL bShowHide);
    DLL_EXP_IMP int WINAPI Clock_Show_Hide(BOOL bShowHide);
    DLL_EXP_IMP int WINAPI Keys_Enable_Disable(BOOL bEnableDisable);
    DLL_EXP_IMP int WINAPI AltTab1_Enable_Disable(BOOL bEnableDisable);
    DLL_EXP_IMP int WINAPI AltTab2_Enable_Disable(HWND hWnd, BOOL bEnableDisable);
    DLL_EXP_IMP int WINAPI TaskSwitching_Enable_Disable(BOOL bEnableDisable);
    DLL_EXP_IMP int WINAPI TaskManager_Enable_Disable(BOOL bEnableDisable);
    DLL_EXP_IMP int WINAPI CtrlAltDel_Enable_Disable(BOOL bEnableDisable);
    DLL_EXP_IMP int WINAPI Thread_Desktop(LPTHREAD_START_ROUTINE ThreadFunc, THREAD_DATA *td);
    DLL_EXP_IMP int WINAPI Process_Desktop(char *szDesktopName, char *szPath);

    [/autoit] [autoit][/autoit] [autoit]

    #endif

    [/autoit]


    //Edit: Für DLLCall: BOOL -> int, char* -> str ;)

  • Commander: Beim herunterfahren wird das PRogramm doch beendet, also warum nutzt du nicht OnAutoItExit?

    Ich habe aber nicht vor die DLL zu benutzen, den Taskmgr zu sperren finde ich im höchstem Maße *******************, da man jedem Computeranwender wenigstens noch diese eine von Microsoft (freiwillig(!)) zur Verfügung gestellte Funktion zu nutzen, so viele gibt es da ja nicht :D

  • Hab ja noch eine Art Admin-Console.
    Darin kann man unter anderem auch den Freischaldcode ( Nur Zahlen [ Min. 5 Zahlen ])
    festlegen.
    Auserdem kann man dort noch bestimmen, ob wärend die Sperre aktiv ist, der TaskManager
    Frei, oder eben auch gesperrt ist.

  • sry hab Post wieder gelöscht, da ich mir die Frage selber beantworten kann...

    Einmal editiert, zuletzt von ChaosKeks (11. Mai 2009 um 19:05)