Views: 771,899

WebVNC - Remote Desktop / VNC on your iPhone

All > Tech > Software > WebVNC - Remote Desktop / VNC on your iPhone by natetrue
The idea seems simple enough. I want to be able to use my PC from the comfort and safety of my iPhone. I got to thinking about it, and it seemed that modifying VNC was the best option. It already has the remote framebuffer thing down pat and I just had to write a web interface for it so the iPhone could connect up.

I decided on TightVNC as my starting point. There was already a built-in HTTP server that I modified heavily. Right now it's Windows only because that's all I have to develop on, but I didn't use Windows-specific functions so porting should be trivial. (Update: now it does use Windows-specific functions for window choosing. Sorry!)

To use:
- Download the Binaries from my website (Developers: source, patch)
- Extract all files into some folder and run WinVNC.exe
- It will ask you to set a default password. CAUTION: At the moment the web client sends your password in plaintext. Use caution when connecting over open Wi-fi access points.
- Note your computer's IP address, and type it into the iPhone Safari address bar, appending :5800, like http://192.168.10.13:5800/
- Enter the password in the password box, and hit Log In.
- A list of windows will show up. Choose one or use Full Desktop to show it all.

Use the iPhone's excellent zooming and panning capabilities to move around your desktop. To perform an action such as clicking or typing, tap the screen where you want to do it, and a menu will show up, along with a crosshair for accuracy.

Options are for the most part self-explanatory.

Supported actions:
- Clicks: Left, right, middle, double
- Scrolling: Mouse wheel up and down
- Dragging and dropping (click Drag to hold mouse button down, click Drop to release)
- Text entry

To enter text, use the Text Input button. VNC will click where the crosshair is centered, then create a text box for you to enter text.
Click the blue "Done" button to type your text onto your PC. Press the X button below the input box to close it.

How it works

WebVNC is a modification of the VNC server. Where before the HTTP server in VNC would just serve a Java applet, now it serves an AJAX application that downloads the screen as a set of JPEG images. The application then checks back with the server to see which ones have changed, and reloads them. Input is just another message to the server.

The window list is done with Windows-specific functions, enumerating top-level windows and returning a list of their titles and positions. When you click one the VNC server activates the window and the AJAX app limits its window size to just the one window.

If you have any questions, please join cre.ations.net and post a comment below. I look forward to your feedback!

More creations by natetrue

More creations in Software


Comments:

Posted by ahhyeah 7 years ago ( 09-Jul-2007 07:18:15 )

This does not work for me, I get an error saying, "This application failed to start because MSVCR71D.dll was not found. Reinstalling the applicaion may fix the problem." I've tried it on Vista & XP

Posted by ahhyeah 7 years ago ( 09-Jul-2007 07:27:49 )

I downloaded the file here http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71d

Posted by ahhyeah 7 years ago ( 09-Jul-2007 07:36:08 )

Ok, I got it to work, now how do I get TightVNC to to run as a service like you can with the original version? Thanks

Posted by natetrue 7 years ago ( 09-Jul-2007 12:01:46 )

Something about how I did the interface makes it not work as a service. I'm not sure what and my ability to debug services is not so great, so without input from the actual VNC guys I'm not sure I'll be able to enable service support.

Posted by diadjika 7 years ago ( 11-Jul-2007 10:48:03 )

I have a problem when i try to connect using my iphone it's can find the address
but when i type the address using my home computer it works
i desactivated my firewall but it didn't change anything
can you help me please

ps : i have a router

thanks

Posted by midiwall 7 years ago ( 11-Jul-2007 11:01:39 )

Nate, what version of VisStud did you use to build this... it's not building "right out of the box" for me using VisStud 2005. (the errors are basically just VisStud complaining about depreciated functions, which is easy to get around)

Oop, spoke too soon... actually, it looks like your archive is missing "rfbproto.h".

Posted by natetrue 7 years ago ( 11-Jul-2007 11:19:34 )

diadjika, you need to configure your router to forward port 5800 from the Internet to your computer. A great tutorial is here: Lifehacker Firewall Tutorial. It says VNC is port 5900 but you want to use 5800 instead.

midiwall, I built it on Visual C++ 2003 - the rfbproto.h thing is weird because I didn't think I referenced it from anywhere. Might be in the TightVNC code, but I think rfbproto.h is a standard header file.

Posted by midiwall 7 years ago ( 11-Jul-2007 11:24:19 )

cool.. thanks Nate. I'll dig into this and see what the service issue is. I'm an old service hack from way back. :)

~ Mark

Posted by natetrue 7 years ago ( 11-Jul-2007 11:32:07 )

Thanks midiwall.

Someone was complaining on the Digg story about crashes in Vista. I don't have Vista so I can't really look into it, though.

Posted by ksampler 7 years ago ( 11-Jul-2007 15:24:13 )

Awesome work. There is a MUCH easier way to Remote Control a desktop......LogMeIn (FREE)! After you connect to a desktop, just click Preferences, and change the Default Remote Control to HTML.....voila! Fast, easy, secure connection...even works over EDGE. I will post a screenshot shortly.

Posted by midiwall 7 years ago ( 11-Jul-2007 15:49:35 )

@ksampler: There is a MUCH easier way to Remote Control a desktop......LogMeIn (FREE)!

Hmmm, well that certainly makes my task easier! :)

I have a question... The LogMeIn.com site itself is pretty short on details around the difference between the Free and the Pro ($12.95/month) version. The cNet and PCMag reviews seem to say that the free version only gives you _control_ of the remote PC, and excludes file transfer/printing and sharing:

cNet:
http://reviews.cnet.com/e-mail/logmein/4505-3536_7-31394067.html

PCMag:
http://www.pcmag.com/article2/0,1759,1683985,00.asp

Dunno how much of an issue that'd be in the scope that we're talking about here though.

Posted by natetrue 7 years ago ( 11-Jul-2007 15:57:44 )

I'll definitely try that out - does LogMeIn have individual window access like WebVNC does?

I do prefer open-source software anyhow, since when I want a new feature, I can just code it up.

Posted by digitlhand 7 years ago ( 12-Jul-2007 07:03:30 ), comment hidden (show)

Ok it does not work on my end, I can access the vnc server on the phone but when I actually click: view desktop, for example nothing loads?

This comment was edited at 2007-07-12 08:52:26


Posted by pipcorona 7 years ago ( 12-Jul-2007 08:58:17 )

I have been able to get the program running on my computer and am able to connect to it just fine. The application list comes up but when I select something it pulls up a blank screen with no images. It might be an issue since I am using Windows Vista. Any ideas?

Posted by natetrue 7 years ago ( 12-Jul-2007 09:02:39 )

Dang, I thought it would be compatible with Vista at least. I suppose it's kind of pathetic to have a program only support Windows XP. If I had Vista I'd try and figure out what was wrong but for me it's the same situation as with MacOS - I simply can't develop for it because I don't have it.

Sucks to be me!

Posted by asktheadmin 7 years ago ( 12-Jul-2007 09:22:01 )

Wow works great just posted this over @ asktheadmin.com Keep up the GREAT work!

Karl from AskTheAdmiN.Com!

This comment was edited at 2007-07-22 20:23:19


Posted by amichalo 7 years ago ( 12-Jul-2007 09:38:07 )

I get a C++ error when I run it on a Windows Server 2003 box - I had to download the MSVCR DLL from the link in the thread and ran the installer. Still, when I ran from iPhone, I got the "lego" piece on Safari and when I went to the server, the server had thrown a C++ error for something with an "A" Not Assembly but something like that - I had the error copied, but had to register on this board and all those steps lost the message.

I hope you can get that issue fixedbecause this looks way better than LogMeIn

Posted by amichalo 7 years ago ( 12-Jul-2007 09:40:02 )

Just to clarify, the issue is on the SERVER side...the C++ error is thrown there. On the iPhone I just get the little safari "lego" piece where the image of the server desktop should be - as if it is waiting on a java applet or somethign to load (yes, iPhone does not have Java).

Posted by asktheadmin 7 years ago ( 12-Jul-2007 09:46:29 )

I had no problem running it on a xp machine 2003 has a lot more security in place. Have you set security or is set as it was by default?

Karl
http://www.asktheadmin.com

Posted by natetrue 7 years ago ( 12-Jul-2007 09:52:55 )

Hi Aaron,

I would suggest trying it again and posting the actual message. It's hard to diagnose without it.

Posted by jcavazos 7 years ago ( 12-Jul-2007 12:31:42 )

I downloaded the binaries and downloaded the missing .dll and it installed correctly. I was able to log into my server, but nothing shows up, it's just gray. I am not able to see my desktop. If anyone could shed some light on this issue, it would be much appreciated :-).

J

Posted by natetrue 7 years ago ( 12-Jul-2007 12:57:28 )

J, I've had this problem when trying to install VNC over Terminal Services. Something about it needs it to be run directly from the monitor / console.

Posted by jcavazos 7 years ago ( 12-Jul-2007 13:00:39 )

Do you have a workaround for this or point me in the right direction?

J

Posted by asktheadmin 7 years ago ( 12-Jul-2007 13:02:07 )

were you logged in remotely during the install or were you in front of your terminal?

This comment was edited at 2007-07-22 20:23:37


Posted by jcavazos 7 years ago ( 12-Jul-2007 15:00:54 )

I was logged in remotely during the install.

J

Posted by natetrue 7 years ago ( 12-Jul-2007 15:08:06 ), comment hidden (show)

Yeah, that doesn't work.

Posted by jcavazos 7 years ago ( 12-Jul-2007 15:12:26 )

Heh, heh, thanks....why doesn't it work :-)? Do I need to install while logged in, in front of my terminal? Thanks for all the help guys!

J

Posted by natetrue 7 years ago ( 12-Jul-2007 15:16:23 )

I think it has to do with the fact that Remote Desktop destroys the "monitor" object created for the terminal session when it ends, thus giving VNC nothing to grab pixels from. You can't mix Remote Desktop and VNC for some reason.

Posted by jcavazos 7 years ago ( 12-Jul-2007 15:31:58 )

Thanks for all your help! I think you have to be logged in for VNC to work, right? I guess I could run VNC at startup?

J

Posted by natetrue 7 years ago ( 12-Jul-2007 15:36:51 )

Yeah, WebVNC would work best in the Startup folder for your user profile.

Posted by buster 7 years ago ( 14-Jul-2007 17:21:54 )

is it possible to have the music that's playing on your desktop to also play on your iphone?

Posted by natetrue 7 years ago ( 14-Jul-2007 19:01:25 )

From what I've learned, yes, it is possible (say, connecting your iPhone to something like a Shoutcast streaming server) but the Quicktime audio player would 'take over' Safari entirely, so remote control wouldn't be an option, unless you used e-mail or SMS as a control mechanism.

Either way you wouldn't be able to use WebVNC for it.

Posted by amichalo 7 years ago ( 16-Jul-2007 06:46:52 )

BIG ALL CAPS NOTE: Save yourself a lot of frustration with the "gray screen" and be sure to install the server side software fron a local console. INSTALLING FROM A REMOTE DESKTOP CONSOLE WILL RESULT IN "GRAY SCREEN"!!!

Posted by mike 7 years ago ( 21-Jul-2007 12:02:43 )

I keep getting a C++ Debug library error. I downloaded the binaries. Extracted the files and ran winvnc.exe. Got the missing dll error. Downloaded the file from location posted by ahhyeah. Ran the exe again. Connected to pc via iphone. Got very excited.....loving the app....still loving the app.....C++ Debug library error.

Debug Assertion Failed!
Program: WinVNC.exe
File: vncdesktop.cpp
Line 862
Expression: EqualRect(&rd, &m_bmrect)

My options are then Abort;Retry;Ignore.

Any suggestions? This is repeated over and over. Each time I've ran the vnc the error eventually comes up.

Posted by asktheadmin 7 years ago ( 21-Jul-2007 12:22:52 )

@Mike... AskTheAdmin to the resuce.... I bet you ran the install remotely. Didja? If you did that is why you are having those issues you can not overwrite certain files while being remote desktoped in. I believe t has been mention a bunch of tims.

This comment was edited at 2007-07-22 20:23:48


Posted by mike 7 years ago ( 21-Jul-2007 13:35:00 )

no. I ran the install sitting at the pc.

Posted by asmitty 7 years ago ( 22-Jul-2007 20:06:23 )

Hi, I got it installed and running, and I am able to load the program (both in my iphone and in my pc web browser) but in both instances the remote screen loads a)very distorted, and b) in 4 colors only, purple, green, white, and black (here is a screenshot http://img267.imageshack.us/img267/4500/screenshotyf2.jpg) .

Are there any settings I should be changing to fix this?

Thanks, and thanks for making this program. I'm excited to get it working, looks great.

This comment was edited at 2007-07-22 20:07:03


Posted by natetrue 7 years ago ( 22-Jul-2007 20:22:44 )

Try setting your display to 32-bit color. WebVNC makes some assumptions about display configuration, sorry :)

Posted by asmitty 7 years ago ( 22-Jul-2007 21:15:51 )

That did it! Thanks, this works great. Speedy on my own network, and even going through Edge it works fine

Posted by adrian 7 years ago ( 24-Jul-2007 15:13:07 )

Hei i got the "This application failed to start because MSVCR71D.dll was not found. Reinstalling the applicaion may fix the problem." message. So i went and downloaded the file. It worked but i don't know how to set up vnc. I never asked me for a password. I tried setting it up but i can't. Maybe it is my router? Can anybody help?

Posted by qryptiq 7 years ago ( 28-Jul-2007 17:00:28 )

this is pretty cool Nate, thanks for the hook up...

Posted by sebriese 7 years ago ( 30-Jul-2007 15:17:52 )

I keep getting this message:
Safari could not open the page because server stopped responding.

Posted by ibobchicago 7 years ago ( 31-Jul-2007 11:08:48 )

I have the same problem sebriese, along with "Safari can't open the page. The error was: lost network connection (NSURLErrorDomain:-1005)" This method worked fine for a couple of days, then this started happening consistently, whether on EDGE or Wi-Fi. Perhaps AT&T is blocking this type of useage?

Posted by sawbonz 7 years ago ( 12-Aug-2007 14:33:16 )

Can I use this across a VPN? IF so, how? Thanks Nate.

Posted by diegol 7 years ago ( 13-Aug-2007 11:20:09 )

Hi,

The installation ran fine, but it seems to be a prblem with port 5800. I have a westell 2200 modem and a linksys wireless router. Does anyone has any sugesstions of how to configure this and then be able to remote my machine from my iphone?.

Thanks!

Posted by asktheadmin 7 years ago ( 13-Aug-2007 11:57:16 )

@diegol - sounds like a port forwarding issue you should ask your question @ http://www.askTheAdmin.com. They will do a step by step for ya!

Posted by mikejones 7 years ago ( 14-Aug-2007 17:58:16 )

every time the page loads its blank with a link at the bottom no password or log in box. Can someone help me

Posted by raymng 7 years ago ( 21-Aug-2007 21:46:45 )

natetrue, please add a "Save password function", e.g. http://192.168.10.13:5800/pw=123456 , cos typing in iPhone is still very hard :-(

Posted by natetrue 7 years ago ( 21-Aug-2007 22:02:18 )

Raymng, actually that's an undocumented feature. The format is http://ipaddress/?pw=yourpassword

Posted by raymng 7 years ago ( 22-Aug-2007 02:02:19 )

oh... I love it!!

Posted by aduong 7 years ago ( 27-Aug-2007 22:30:20 )

I love this Webvnc, I'm able to use at home. but if I use over edge then I'm able to login. I have a comcast motorola moderm with linksys WRT54G, I used dyndns to set my dynamic ip but never get it work. If i hook the network cable from the modem to my computer it seem to be OK but if it go to my router then couldn't get it work. If you could help, I'm very appreciate. Thanks.

Posted by asktheadmin 7 years ago ( 28-Aug-2007 04:47:03 )

@aduong Its all about port fowarding then! Come on over to http://www.askTheAdmin.com and I am sure dude over there has an answer for you.

Posted by xpous 7 years ago ( 15-Sep-2007 06:51:29 )

Could you please provide step by step instructions on how to install or run the VNC tool from the iPhone? I have already download the files and install what it's needed on the PC but don't kwow exactly what to do from now on. I haven't installed anything on the client (the iPhone).

Posted by ethereal 7 years ago ( 16-Sep-2007 15:40:18 )

Ok, It sort of works for me after I downloaded the .dll file, however all I get is grey screen. I don't actualy see my desktop. I do get the list of programs that are running, but my desktop is just a grey screen. Any help?

Posted by xpous 7 years ago ( 17-Sep-2007 21:04:28 )

What did you do on the iphone? put the IP on the Safari and that's it? I don't get anything by doing that. The progress bar stays at the beginning and never moves more than that..

Posted by bdamed 7 years ago ( 18-Sep-2007 19:53:31 )

Hey Natetrue,

When i type in my ip on safari, i get a while screen and a link noted at the bottom... also no password prompt. I tried to do:

http://ipaddress:5800/?pw=123456
but doesnt connect.

Can you please tell me what i am doing wrong?

Thanks,
ED

Posted by bdamed 7 years ago ( 18-Sep-2007 20:16:55 )

Hey I figured it out... those binary files, you need to download and extract into SAME folder....i.e. tightVNC folder. Then the rest should work.

Thanks.!

Posted by tanvarian 7 years ago ( 21-Sep-2007 16:41:53 )

Hey nate great program, im wondering if i can up the refresh rate so that its basically streaming the data... as in if im watching a movie ill see it, not very clearly but i would like it to refresh every second or lower... is that possible?

Posted by mtcabral 7 years ago ( 27-Sep-2007 17:18:48 )

Hello, great hack! I've been using it for a few weeks on my iPod Touch with great success. But now, it just sits there when I enter my password. I think the rub may be that I just took 1.1.1 Touch update from Apple. Think it broke it? Thanks for any help!

Posted by mtcabral 7 years ago ( 27-Sep-2007 17:38:18 )

My bad, I had mistakenly disabled javascript, all better now. Thanks!

Posted by ivezaj 7 years ago ( 30-Sep-2007 12:48:07 )

I have everything set up, what are the basic controls? left click, scroll, etc.

Posted by linht 7 years ago ( 02-Oct-2007 09:13:20 )

I use Gooer Remote Desktop Service(http://www.gooer.com) to access my PCs in office. I tried WebVNC but it is much slow than Java based VNC. Anyone has experience on how to make the iPhone support Java?

Posted by rebelcommando 7 years ago ( 15-Oct-2007 06:28:36 )

Hi, your app works well. Just wondering - is there a way to change the quality/compression levels? By default it seems a little too compressed.
Thanks.

Posted by psybert 7 years ago ( 17-Oct-2007 12:58:26 )

I'm really impressed with the application. I have a specific program that i need to control that utilizes a "ctrl+ left click" Is there any chance for some kind of functionality like that? Thanks for your hard work!

Posted by blackeskimo 7 years ago ( 17-Oct-2007 13:22:18 )

I got WebVNC installed on my laptop but my iPhone keeps giving me the same error.

"Safari can't open the page because it could not connect to the server."

I am on a university's internet if that might be screwin things up

Posted by jgeorgeiron 7 years ago ( 23-Oct-2007 11:39:48 )

hmm...for some reason my tapping isn't working. I must have skipped something...I can see the login box but can't select it...so i tried the password in the url "?pw=" and i got in. I could then see my list of windows...but i still can't select anything? any ideas?

Posted by flavor 7 years ago ( 23-Oct-2007 16:25:33 )

guys, I've downloaded the files and alos downloaded the file >> MSVCR71D.dll << and hat to rename it again and it is still not working. Can someone help me how to get this installed on my system?

Thanks

Posted by xjust 6 years ago ( 06-Nov-2007 09:03:41 )

doesnt seem to be working on high resolutions ( 1920x1200 )
anything up to that its perfect

Posted by stephene 6 years ago ( 09-Nov-2007 06:35:17 )

Hi any chance you could post code for a hack like this for the linux tightvnc, or just the code version with the windows dependancies. I would like to port your changes over.

Very nice hack by the way :)

Posted by shinyblackandsmudgy 6 years ago ( 28-Nov-2007 08:42:45 )

I have seen the question asked above but not answered yet.

What do you do when you get the message that safari stopped responding?

Also when you are behind a router what are the extra steps if any to make this work?

Thanks.

Posted by digitaltexan 6 years ago ( 04-Dec-2007 12:36:37 )

I am very excited about desktop access from my iPhone. Down loaded your app and the missing dll, Terminated my existing VNC server and started your tightVNC server. Tried to access it from firefox but only get a blank screen, zero html. Tried the url password trick, but same result. Even installed it on a dell server here and same result. Hoping the "blank screen" is a common user goof up and you have a simple fix?

Posted by digitaltexan 6 years ago ( 04-Dec-2007 16:51:50 ), comment hidden (show)


Posted by jbergman 6 years ago ( 07-Dec-2007 11:35:35 )

Great software mod....except...how do you end a text line with a 'tab' instead of a CR? If the capability is not there then would you consider adding it?

Posted by colombianpri 6 years ago ( 07-Dec-2007 22:07:43 )

Ey guys id been trying to use this service but it dosnt work... i mange vnc to work but when i type the ip address safari says the server stoped respnding what can i do... i think is the because i have a linksis router buti dont know how to configure it please help... thank you ill apreciate it

Posted by novie 6 years ago ( 12-Dec-2007 23:48:01 )

hey..i know this question was answered already but i did what u said but same thing happened...i instaleed it and got it workign but the problem is that the screen in my iphone is so blurry..i can see some icons but some are distorted or blurry and its so slow whenever i press something it tales like 5 mins to open..i did what u said to check display to 32 bit but then same thing happen..

can you help me pls? is there any way to solve this problem?

thank you so much guys

Posted by jabs 6 years ago ( 31-Dec-2007 04:43:42 )

Nate is it through.. WiFi or using EDGE...

Posted by jabs 6 years ago ( 31-Dec-2007 04:46:49 )

This comment was edited at 2007-12-31 04:55:41


Posted by nambrot 6 years ago ( 10-Jan-2008 06:24:51 )

hi
i am absolutely a fan of it
i loves it
i love to use the ipod as a remote
i also looked in the .html and its amazing
is there any possibilty to use that code?
can we get in contact to modify it?
my first one is to set the refresh rate up, so it is more fast over wifi
but i havent understand the whole code
so it would be fine if we could sit together to make for example an Powepoint Remote or a Media Player Remote or such things
and sorry for my Bad English^^i am German

Posted by nambrot 6 years ago ( 10-Jan-2008 06:35:05 )

what i forgot to say
direct text input or such things would be also possible
so i am open for everything

Posted by nambrot 6 years ago ( 10-Jan-2008 16:50:25 )

here:
http://www.speedyshare.com/397346986.html
after spending more Time on the Code, i made some addition which i think can be very useful
First i modified it, that you can switch between different modes:
One Click Mode , so you can only Left-Click or Double Click, can be very useful when only selecting things, like playing Titan Poker now on the iPod
or the Standart On Screen Menue with more Power
One click is the starting mode, but you can change this easily
Then i made the refresh time input so you can change the time of Refreshing
you start with 3 secs. depending on your Connection
i recommend not going under 0.5 sec, then the iphone will be overloaded
another option is the direct text input without screen menue what isnt comfortable, but very useful when using media players with shortcuts or such things
To-Do:
Beeing more efficient and tidy up my worse code
USing Key like up down left right Page Up and Down for Powerpoint or such things, how can i sent TightVNC those keys?
and try to make program specific remotes, just like POwerPoint.
It would be nice if somebody would try it and comment it, espicially you Nate
hope it will be fun
damn, i love this project
really much thanks fot you nate

This comment was edited at 2008-01-10 17:01:02


Posted by yablonsky 6 years ago ( 12-Jan-2008 16:46:04 )

I have the same problem as above, with "Safari can't open the page. The error was: lost network connection (NSURLErrorDomain:-1005)"

Ivve installed Tight VNC and pulled the files from here and dropped them in the tightVNC folder overwriting any files and also pulled down the missing DLL and after running WinVNC and adding the password, I get the above message.

Any suggestions?

Posted by nambrot 6 years ago ( 13-Jan-2008 09:23:01 )

i dont really know what the error ist about, but i could imagine that theres the firewall. Do you connect in the Same subnet? Same Wifi/Wlan?

Posted by yablonsky 6 years ago ( 13-Jan-2008 10:30:36 )

yes, i am connecting on the same subnet. I have not tried connecting from my laptop yet, will be trying that today to check and see If it works from there.

Posted by dcarico 6 years ago ( 24-Jan-2008 17:58:54 )

Can the original VNC Server and this "TightVNC" run concurrently on the same pc? I want to be able to use my iphone but I like connecting in with my laptop as well.

Posted by nambrot 6 years ago ( 29-Jan-2008 14:17:27 )

i think yes

Posted by nambrot 6 years ago ( 10-Feb-2008 11:33:55 )

NATE!!
PLS Help Me
i just emailed you but you didnt answered
whats about the Remote Control for iPhone?
i just dream of iphone as a additional input hardware, not just as a VNC client
i need your held too understand using TightVNC for this
pls
Nam

Posted by shwadler 6 years ago ( 27-Feb-2008 12:03:17 )

SWEET!!!! Thanks so much for letting us use this awsome product. I now can veiw my geovision surveillance cameras anyware!
Thank you thank you thank you Nate

Posted by dcarico 6 years ago ( 02-Mar-2008 11:18:45 )

Shwadler, I have some Geovision cameras as well- Are you just logging on and "seeing' the desktop with the cameras running? How is the quality?

Posted by alanb 6 years ago ( 03-Mar-2008 03:52:02 )

I was able to get an operational Geovision window on my iphone with minimal effort. Thanks!!!

Posted by hasibb 6 years ago ( 29-Mar-2008 14:21:54 )

So i installed tightvnc and the missing .dll file, and got my IP, and entered it into my ipod touch's safari browser, and it displayed a blank white screen that had a link to www.tightvnc.com at the bottom of the page

then i tried using the other method with the password in the address, and when i tried that, it said
"safari could not open the page because the server stopped responding" with an ok button for me to click

stats: Vista laptop connected to net via wireless router and a jailbroken 8 GB ipod touch connected to internet via the same wifi network the laptop is on (i dont know if this makes a difference or not, but i still wanted to mention it just in case)

please help - i'm dying to try this thing out - it looks incredble
you can email me if you want at hasibb7@gmail.com

Thanks guys

and great job nate!

Posted by skaterman 6 years ago ( 07-Apr-2008 11:07:07 )

hey, anyone knows how i can get Geovision to work on an iphone?

Posted by skaterman 6 years ago ( 07-Apr-2008 11:07:07 )

hey, anyone knows how i can get Geovision to work on an iphone?

Posted by debessie 6 years ago ( 22-Apr-2008 13:52:40 )

You can get Geovision to work on your iphine by using product pc2me.net (free) or pro version files2phones.com which accesses Geovision on your pc.

Posted by shadowck 6 years ago ( 30-Apr-2008 20:42:45 )

OMG I LOVE the creator of this SOOOOOOOOOOOOO much it was so easy to install, and i have vista. Good fortune to you an detrnal life to your soul.

Posted by jdeluce 6 years ago ( 16-Jul-2008 10:44:04 )

Hello. I am very interested in this project for use as an emergency tool for administering servers when I don't have a computer available to me. Unfortunately all of our servers are hosted by a 3rd party so physical access is not possible. Has anyone found a way to get this installed and functioning remotely?

Many thanks,
J

Posted by docfresh 6 years ago ( 17-Jul-2008 16:52:13 )

Here's a pretty easy setup for new iPhone 3G with mochaVNC Lite, DynDNS and leopard (can be easily used for Windows VNC apps too). http://www.sunshineofficial.com/revamp/articles/tech/mocha-vnc-lite-with-leopard-vnc-and-dyndns.html

Posted by ironclaw 6 years ago ( 21-Jul-2008 10:15:58 )

I have a dual display setup. while I can see both of the screens (as one desktop) on a remote machine, I have a problem with the mouse clicks. The mouse clicks are about 1/2 of what they should be location wise in the X direction. Is there an easy fix to change this in a setup file? i.e. a 2x multipler for a variable? I tried manually setting the variables in the .html file to the net desktop width but it didn't work.

I am on Vista x64, and everything is displaying properly, menus and screens and the like- i.e. if I say show me outlook - that window is proper, and I see only that window (i.e. spacing and centering is working correctly)and that work regardless of which display the window resides on - BUT the mouse picks are off making it unusable ( mostly for the fact that the distance for which it is off by increases the further from the left edge you get making guessing the offset too tricky). Ie. Picks in the far edge of the right display land in the middle between the screens and anything else lands on the far right edge of the left screen thus:

I believe I am only getting 1/2 of the X distance due to the dual display.

Any ideas?

-IC

Posted by johnmuoio 6 years ago ( 17-Aug-2008 11:53:33 )

Wow! Excellent. Suggestion for people, disable the autohide for taskbar. Thanks.

Question....is there a "logout" necessary to free up the connection?

Posted by bsusala 6 years ago ( 04-Oct-2008 11:40:22 )

Guys, call me crazy, but let me know if there's any chance to find an Windows application which may do the following functionality:
- working on my PC, iPhone docked and connected to PC
- while someone rings me, to be able to move the mouse pointer out of my screen to iPhone's screen (like a second monitor), and answer, then put on speaker

Sorry for this strange idea... :)

Posted by obonekorobi 5 years ago ( 04-Feb-2009 16:56:28 )

Works great for me. I just wish 3G was faster. LOL. Thank you for making this a possibility.

Posted by aiki 5 years ago ( 10-Mar-2009 03:06:00 )

Thanks Nate for this great creation. I am testing it with a Softbank Japan IPhone and cannot get connected for the reason below(excerpt from WinVNC.log) after successfully logging on:
vnchttpconnect.cpp: HTTP headers skipped
vncdesktop.cpp: initialising desktop server
vncdesktop.cpp: KillScreenSaver...
vncdesktop.cpp: SCR-WBB: current display: w=1280 h=1024 bpp=32 vRfrsh=75.
videodriver.cpp: No 'Mirage Driver' or 'DemoForge Mirage Driver' found.
videodriver.cpp: vncVideoDriver::CheckVersion: can't create DC on ""
vncdesktop.cpp: ******** PLEASE INSTALL NEWER VERSION OF MIRAGE DRIVER! ********
videodriver.cpp: vncVideoDriver::MapSharedbuffers: can't create DC on ""
videodriver.cpp: vncVideoDriver::UnMapSharedbuffers failed. unmapping manually
videodriver.cpp: No 'Mirage Driver' or 'DemoForge Mirage Driver' found.
vncdesktop.cpp: failed to activate video driver interface
vncdesktop.cpp: source desktop metrics: (0, 0, 1280, 1024)
vncdesktop.cpp: bitmap dimensions are 1280x1024

There wasn't such a driver on the PC, so installed it from here:
http://www.demoforge.com/tightvnc/dfmirage-setup-1.1.68.2.exe

Mirage driver Version = 1.1.68.0
But still this message appears in WinVNC.log:
vncdesktop.cpp: initialising desktop server
vncdesktop.cpp: KillScreenSaver...
vncdesktop.cpp: SCR-WBB: current display: w=1280 h=1024 bpp=32 vRfrsh=75.
videodriver.cpp: No 'Mirage Driver' or 'DemoForge Mirage Driver' found.
videodriver.cpp: vncVideoDriver::CheckVersion: can't create DC on ""
vncdesktop.cpp: ******** PLEASE INSTALL NEWER VERSION OF MIRAGE DRIVER! ********
videodriver.cpp: vncVideoDriver::MapSharedbuffers: can't create DC on ""
videodriver.cpp: vncVideoDriver::UnMapSharedbuffers failed. unmapping manually
videodriver.cpp: No 'Mirage Driver' or 'DemoForge Mirage Driver' found.
vncdesktop.cpp: failed to activate video driver interface
vncdesktop.cpp: source desktop metrics: (0, 0, 1280, 1024)
vncdesktop.cpp: bitmap dimensions are 1280x1024
vncdesktop.cpp: created memory bitmap
vncdesktop.cpp: got bitmap format
vncdesktop.cpp: DBG:display context has 1 planes!
vncdesktop.cpp: DBG:memory context has 1 planes!
vncdesktop.cpp: attempting to create main and back buffers
vncdesktop.cpp: enabled fast DIBsection blits OK
vncdesktop.cpp: DBG:true-color desktop in SetPixShifts()
vncdesktop.cpp: no palette data for truecolour display
vncserver.cpp: GetScreenInfo called
vnchttpconnect.cpp: requested file recognised as index file
vsocket.cpp: closing socket
vnchttpconnect.cpp: quitting HTTP client thread

Any suggestion, advise to solve this?

thanks!

UPDATE 2009 March 11,
I can connect over 3G connection and select whole desktop or individual windows.
However the desktop image does not appear on the iphone display.
Only the crosshair will display when touching the screen with the
navigation option buttons. The cursor on the console display(WindowsXP desktop)
reacts according navigation decisions on the iphone.
The gray background contains question marks on a regular grid distance.

any advise to get the desktop visual on the iphone is welcome.

2nd UPDATE 2009 March 11,
Installed latest update from TightVNC next to Nate's version and now it works
but only in the highest resolution display mode 1280x1024.
Would like to get to know what dependencies with the original TightVNC
are of importance. Apparently this extra install was necessary.

3rd UPDATE 2009 March 12.
Nate's TightVNC crashes after the PC has switched to screensaving mode.
See the last lines of WinVNC.log below before WinVNC disappears from memory:

vncdesktop.cpp: display resolution or desktop changed.
videodriver.cpp: Found display device "Mirage Driver": "\\.\DISPLAYV2"
vncdesktop.cpp: display resolution or desktop changed.
videodriver.cpp: vncVideoDriver::UnMapSharedbuffers failed. unmapping manually
videodriver.cpp: vncVideoDriver::UnMapSharedbuffers: UnmapViewOfFile(bufdata.buffer) returned 0
videodriver.cpp: vncVideoDriver::UnMapSharedbuffers: UnmapViewOfFile(bufdata.Userbuffer) returned 0
videodriver.cpp: Found display device "Mirage Driver": "\\.\DISPLAYV2"
vncdesktop.cpp: video driver interface deactivated
vncdesktop.cpp: SCR-WBB: current display: w=1280 h=1024 bpp=32 vRfrsh=75.
vncdesktop.cpp: KillScreenSaver...
vncdesktop.cpp: Killing ScreenSaver
vncdesktop.cpp: SCR-WBB: current display: w=1280 h=1024 bpp=32 vRfrsh=75.
vncservice.cpp: SelectHDESK() to Screen-saver (1f8) from 2c
vncservice.cpp: SelectHDESK failed to close old desktop 2c, error=170
videodriver.cpp: Found display device "Mirage Driver": "\\.\DISPLAYV2"
videodriver.cpp: Found display device "Mirage Driver": "\\.\DISPLAYV2"
videodriver.cpp: Found display device "Mirage Driver": "\\.\DISPLAYV2"
videodriver.cpp: DevNum:3
Name:\\.\DISPLAYV2
String:Mirage Driver

videodriver.cpp: Screen Top-Left Position: (0, 0)
videodriver.cpp: Screen Dimensions: (1280, 1024)
videodriver.cpp: Screen Color depth: 32

how to get around this problem while keeping the screensaver active?

This comment was edited at 2009-03-12 02:19:36


Posted by swervnmerven 5 years ago ( 10-Sep-2009 00:37:45 )

When I first login to the server it works fine and when I try to open a file I get an Error Message saying:

Debug Assertion Failed!

Program: ...ocuments and Settings\Owner\My
Documents\Downloads\WinVNC.exe
File: c:\tempprog\vnc_winsrc\winvnc\vncdesktop.cpp
Line: 862

Expression: EqualRect(&rd, &m_bmrect)

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

|Abort| |Retry| |Ignore|








Any and all help would be greatly appreciated on how I can eliminate this problem.
Btw... Great job on this app.

Log in or register to post comments.
You are not logged in.
Log inRegister now!