winable.h spinnt



  • Moin,

    ich wollte die BlockInput-Funktion nutzen.
    Bei der muss man winable.h includieren.
    Aber wenn ich das tue, dann spucken meine
    Compiler einen Haufen Fehlermeldungen aus.
    Meine Frage also:
    Muss man beim includieren von winable.h irgendwas beachten?
    (user32.lib linke ich auch mit)

    #include <windows.h>
    #include <winable.h>
    
    int main()
    {
     BlockInput(TRUE);
     Sleep(10000);
     BlockInput(FALSE);
    
     return 0;
    }
    


  • Versuch mal nur die <windows.h> zu includieren, habe jetzt nicht nachgeschaut, aber oftmals steht da nur "declared in ..." und der Header wird aber bereits intern in der <windows.h> includiert.

    MfG SideWinder



  • Wenn ich das mache, dann meint er der Prototyp
    von BlockInput fehle ihm.

    Aber danke für den Tip!



  • Laut MSDN gibts die Funktion erst ab Win98 bzw. Win2000. Versuch also mal, die Konstanten entsprechend zu definieren:

    #define _WIN32_WINNT   0x0500
    #define _WIN32_WINDOWS 0x0410
    #include <windows.h>
    


  • Ich habs jetzt einfach gelöst, indem ich

    BOOL WINAPI BlockInput( BOOL fBlockIt );
    

    ins Programm eingefügt habe.
    Geht auch 🙂

    @thommy88
    Danke für den Vorschlag. Funktioniert auch gut.



  • jzd schrieb:

    Ich habs jetzt einfach gelöst, indem ich

    BOOL WINAPI BlockInput( BOOL fBlockIt );
    

    ins Programm eingefügt habe.
    Geht auch 🙂

    @thommy88
    Danke für den Vorschlag. Funktioniert auch gut.

    Dann solltest Du auch thommy88's Vorschlag verwenden - das ist der offizielle Weg 😉 .


Anmelden zum Antworten