Avatar billede tigertool Nybegynder
07. marts 2005 - 20:32 Der er 10 kommentarer og
1 løsning

vnc i C#

Hej,

Jeg sidder og overvejer om det er svært at skrive en applikation ala VNC, altså hvor man kan remote en anden PC.
Er der nogen der kender til dette?

Hvis nogen har kodeeksempler liggende ville det være rart:)

(Hvorfor må min titel ikke være med storebogstaver! VNC er da med store bogstaver!)
Avatar billede tonnybrandt Nybegynder
07. marts 2005 - 20:45 #1
Kode-eksempler ??

Tjaa... du kan jo evt downloade hele sourcekoden til vnc her:
http://www.uk.research.att.com/archive/vnc/download.html
Avatar billede tigertool Nybegynder
07. marts 2005 - 20:48 #2
Hmm.. Jeg kan så ikke lige få hentet det. Har du en direct url? Desuden hvad er VNC skrevet i?
Avatar billede tonnybrandt Nybegynder
07. marts 2005 - 20:52 #3
Her er den, og det ser ud til at være skrevet i c++. Der er ihvertfald nogle .cpp og .h filer. Jeg er godt rusten mht programmering, men kan da huske lidt.
http://www.uk.research.att.com/archive/vnc/dist/vnc-3.3.3r9_winsrc.zip
Avatar billede tonnybrandt Nybegynder
07. marts 2005 - 20:56 #4
Jeg lægger et svar, hvis du kunne bruge mit info til noget.
Avatar billede tigertool Nybegynder
07. marts 2005 - 22:12 #5
Ja - det var jo ikke helt det jeg efterlyste. Jeg er ikke så god til C++, så jeg ville jo gerne have noget i C#.
Avatar billede burningice Nybegynder
09. marts 2005 - 00:22 #6
well... hvis man ikke vil gøre lidt for det, og forventer en færdig løsning på sølvfad kommer du nok ikke langt.

Det du har gang i, remote en anden pc, er bestemt ikke nogen nem opgave, og specielt ikke hvis det skal ske visuelt, at du skal se skærmen på den anden computer.

Hvis du ikke har lyst til at kigge på noget c++-kode bliver det svært, da du skal have fat i en masse Win32 API'er, og det nemmeste vil næsten være at kigge i VNC sourcen, især VNCHooks.cpp. Det er primært i denne fil at forbindelsen mellem VNC og selve Windows sker.
Avatar billede tigertool Nybegynder
09. marts 2005 - 20:32 #7
Problemet er ikke at jeg ikke _vil_ men at jeg ikke har færdigheder til at gennemskue C++ kode. Jeg har primært arbejdet med Java og så nu også C#. Jeg forventer ikke en løsning på et sølvfad - men ville gerne se eksempler. (Hvilket er meget normalt her på E!)
Avatar billede burningice Nybegynder
09. marts 2005 - 21:26 #8
du kan få eksempel på DllImport og PInvoke, det der skal til for at kalde unmanaged kode fra managed kode. Bortset fra det, og henvisninger til en masse dokumentation og kodeeksempler (typisk c++), er der nok ikke meget mere at komme efter.

DllImport:

[DllImport(enDllFil)]
protected static extern int enMetode();

Dokumentation til SetWindowsHookEx: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindowshookex.asp

Dokumentation til PostMessage: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesfunctions/postmessage.asp

Dokumentation til CallNextHook: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/callnexthookex.asp

Der er generelt en masse Hook-funktioner du skal have fat i for at kunne styre mus og tastatur på en anden maskine.
Avatar billede tigertool Nybegynder
09. marts 2005 - 21:40 #9
Ok - tak. Det var lige sådanne informationer jeg manglede!

cyberfessor og tonnybrandt, smid svar og opnå point :)
Avatar billede tonnybrandt Nybegynder
09. marts 2005 - 21:49 #10
Jeg synes cyberfessor skal have dem, idet jeg blot kunne huske at sourcekoden til vnc var frit tilgængelig. Men det kunne du jo ikke bruge, så jeg springer over point.
Avatar billede burningice Nybegynder
10. marts 2005 - 00:35 #11
svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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