Avatar billede nameless Nybegynder
07. december 2003 - 02:17 Der er 4 kommentarer og
1 løsning

Form for BlockInput

Som sagt bruger Borland compiler.

Sidder og lærer noget c++ og oversætter tidligere programmer til c++. Har lavet et program i Visual Basic hvor jeg bruger:
BlockInput(True) Fra user32.lib
Har læst på MSDN det også skulle ligge på c++, men den ligger ikke inde i den user32.lib, som jeg includere når jeg compiler.

Nogle der ved hvordan jeg får fat i den, eller kan lave en lign kode der blokere tastatur og mus (gerne med ctrl+alt+delete til nt-kernel).

På forhånd tak
Avatar billede bertelbrander Novice
07. december 2003 - 02:42 #1
Jeg har ikke det problem:

D:\Program\NG>type blockinput.cpp
#include <windows.h>
#include <winable.h>

int main(void)
{
  BlockInput(TRUE);
  return 0;
}

D:\Program\NG>bcc32 blockinput.cpp -L"..\bcc55\Lib\PSDK\" user32.lib
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
blockinput.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Avatar billede driis Nybegynder
07. december 2003 - 15:58 #2
Som bertelbrander skriver, hvis du inkluderer windows.h og linker med user32.lib burde det ikke være et problem at bruge BlockInput.

(Men du opnår ikke at blocke CTRL-ALT-DELETE. Dén tastekombination genererer et HW interrupt. Efter der er trykket CTRL-ALT-DELETE er alt andet input heller ikke længere blocked).
Avatar billede nameless Nybegynder
07. december 2003 - 23:28 #3
Bertelbrander smid et svar og få points :)
#include <winable.h> hjalp :P
Avatar billede bertelbrander Novice
07. december 2003 - 23:34 #4
Jeg vil stadig ikke have points
Avatar billede nameless Nybegynder
09. december 2003 - 08:58 #5
Det var da utroligt med dig :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester