Gå til innhold

C#: Hvordan bruke SetWindowsHookEx o.l?


Anbefalte innlegg

Noen som vet hvor man skal gjøre av slik kode, og hvordan man bruker den via C#?

Ligger dette i en dll som man refererer til? user32 kanskje?

 

HHOOK hMsgBoxHook = SetWindowsHookEx(

WH_CBT, // Type of hook

CBTProc, // Hook procedure

NULL, // Module handle. Must be NULL

GetCurrentThreadId()

);

 

 

Koden funnet på: http://www.catch22.net/

Endret av Techster
Lenke til kommentar
Videoannonse
Annonse
Noen som vet hvor man skal gjøre av slik kode, og hvordan man bruker den via C#?

Ligger dette i en dll som man refererer til? user32 kanskje?

 

HHOOK hMsgBoxHook = SetWindowsHookEx(

WH_CBT, // Type of hook

CBTProc, // Hook procedure

NULL, // Module handle. Must be NULL

GetCurrentThreadId()

);

 

 

Koden funnet på: http://www.catch22.net/

I Clarion (en annen historie) så har jeg gjort dette mange ganger fordi jeg har behov for å ha en EGEN Message i stedet for den gråe triste som er i Windows. Du skriver jo i et C# forum og da lurer jeg på hvorfor du trenger å gjøre dette, da MessageBox er en klasse. Burde jo være fullt mulig å bruke klassen som den er og heller gjøre de endringene du trenger å gjøre i en egen klasse

Lenke til kommentar
Noen som vet hvor man skal gjøre av slik kode, og hvordan man bruker den via C#?

Ligger dette i en dll som man refererer til? user32 kanskje?

 

HHOOK hMsgBoxHook = SetWindowsHookEx(

WH_CBT, // Type of hook

CBTProc, // Hook procedure

NULL, // Module handle. Must be NULL

GetCurrentThreadId()

);

 

 

Koden funnet på: http://www.catch22.net/

I Clarion (en annen historie) så har jeg gjort dette mange ganger fordi jeg har behov for å ha en EGEN Message i stedet for den gråe triste som er i Windows. Du skriver jo i et C# forum og da lurer jeg på hvorfor du trenger å gjøre dette, da MessageBox er en klasse. Burde jo være fullt mulig å bruke klassen som den er og heller gjøre de endringene du trenger å gjøre i en egen klasse

 

 

 

Tilfeldig at det står msgboxhook(sakset fra catch22.net) og lurte egentlig mer på hvordan man installerer en hook fra et program skrevet i C#.

Har forøvrig funnet ut dette.

Takk allikavel.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...