Celebrating the 22th anniversary of the UltraVNC: https://forum.uvnc.com/viewtopic.php?t=38031
Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

Feedback on TEST19

Post Reply
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6883
Joined: 2004-04-23 10:21
Contact:

Feedback on TEST19

Post by Rudi De Vos »

I know, the releases of the new test19 versions
where fast.
After september i need to work back on commercial projects,
so time will be more limited from then. I realy want to get a
stable release before oktober.

**Multi-monitor support, is it working.....
A lot of people asked for it , but nada info back :(


The reason is that i want to start on
-installer
-upgrade
-lan push via ipc$

But it does not make any sense if there are still big bugs left in TEST19_8.
johnh123
Posts: 5
Joined: 2004-09-06 05:49

Post by johnh123 »

I'm still having problems with fast user switching and XP. If I use FUS, I can only log in once- and I can't switch users. Actually, that isn't quite true. I still have FUS enabled, but now I don't have it go to the logon screen when the screensaver is activated, and it works, though I still can't switch users.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6883
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

Are you running as application or service ?

Screensaver lock and FUS is only supported running as
service.
johnh123
Posts: 5
Joined: 2004-09-06 05:49

Post by johnh123 »

I thought I set it as a service. When I look under 'administrative tools' 'service' it is listed, though it does say 'local system' instead of 'local service'- is that the problem?
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6883
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

Fast test
dosbox
#net stop winvnc (stop service)
#net start winvnc(start service)
Run service helper from start menu(to get the icon back)
Did you replace the original winvnc.exe with the renamed
TEST19 winvnc.exe ? In the program files/ultravnc directory.


Test i did
Connect vnc before anybody logs on
Log on as user 1
Switch to user 2

At this point , your viewer should disconnect
When the second user is started, you should notice that also
in this session, a vnc icon appears in the taskbar
(Second vnc server, with a blocked admin prop box)
Connect viewer again, you should no be connected to
session 2
Switch user back to original.
Viewer close
Reconnect viewer and you are back connected to first user session.
johnh123
Posts: 5
Joined: 2004-09-06 05:49

Post by johnh123 »

No luck. And I can only get the icon in one user, not both.

Wed Sep 08 17:54:31 2004
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncmenu.cpp : iMsg 0x113
--Access is denied.
Wed Sep 08 17:54:33 2004
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : Error while reading Window Name 1421
--Control ID not found.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : saving current settings to registry
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : enddialog (OK)
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : dialog result = 1
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncPasswd.h : PASSWD : ToText called
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : loading local-only settings
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncserver.cpp : authhosts cleared
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : clearing user settings
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncPasswd.h : PASSWD : FromClear called
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : loading DEFAULT local settings
--The operation completed successfully.
C:\c++\sourceforge\ultravnc\winvnc\winvnc\vncproperties.cpp : loading "John" global settings
--The operation completed successfully.
jkozee
Posts: 3
Joined: 2004-09-03 13:44

Post by jkozee »

I am unable to build the latest release from the CVS repository. It looks like there are files missing:

CoordonateFun.cpp
vncMultiMonitor.cpp

Could these files be committed so that I can compile and test TEST 19.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6883
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

Added vncMultiMonitor.cpp
CoordonateFun.cpp need to be removed from project files,
not used
jkozee
Posts: 3
Joined: 2004-09-03 13:44

Post by jkozee »

Rudi De Vos,

Thanks for uploading vncMultiMonitor.cpp. I am still unable to compile the current CVS release. It looks like it is missing header files for multimon support. Here are some of the errors I receive. Any hints on includes would be greatly appreciated. I would like to get this compiled and pushed out to some machines to start testing. Thanks in advance.

c:\ultravnc\winvnc\winvnc\vncDesktop.h(86) : error C2065: 'HMONITOR' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncDesktop.h(86) : error C2065: 'LPMONITORINFO' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncDesktop.h(86) : error C2071: 'LPGETMONITORINFO' : illegal storage class
c:\ultravnc\winvnc\winvnc\vncDesktop.h(87) : error C2059: syntax error : '__stdcall'
c:\ultravnc\winvnc\winvnc\vncDesktop.h(87) : error C2091: function returns function
c:\ultravnc\winvnc\winvnc\vncDesktop.h(87) : error C2378: 'HMONITOR' : redefinition; symbol cannot be overloaded with a typedef
c:\ultravnc\winvnc\winvnc\videodriver.cpp(204) : error C2065: 'DM_POSITION' : undeclared identifier
c:\ultravnc\winvnc\winvnc\videodrivercheck.cpp(92) : error C2065: 'EnumDisplayDevices' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncclient.cpp(1539) : error C2065: 'SM_YVIRTUALSCREEN' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncclient.cpp(1540) : error C2065: 'SM_CXVIRTUALSCREEN' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncclient.cpp(1542) : error C2065: 'MOUSEEVENTF_VIRTUALDESK' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncclient.cpp(1559) : error C2065: 'SPI_SETMOUSESPEED' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2050) : error C2065: 'LPMONITOTFROMPOINT' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2050) : error C2146: syntax error : missing ';' before identifier 'MonitorFromPoint'
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2050) : error C2065: 'MonitorFromPoint' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2051) : error C2065: 'MONITORINFO' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2051) : error C2146: syntax error : missing ';' before identifier 'monitorinfo'
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2052) : error C2228: left of '.cbSize' must have class/struct/union type
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2054) : error C2146: syntax error : missing ';' before identifier 'GetProcAddress'
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2057) : error C2146: syntax error : missing ';' before identifier 'hmonitor'
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2057) : error C2065: 'hmonitor' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2057) : error C2065: 'MONITOR_DEFAULTTONEAREST' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2059) : error C2228: left of '.dwFlags' must have class/struct/union type
c:\ultravnc\winvnc\winvnc\vncdesktop.cpp(2059) : error C2065: 'MONITORINFOF_PRIMARY' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncMultiMonitor.cpp(51) : error C2065: 'SM_XVIRTUALSCREEN' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncMultiMonitor.cpp(52) : error C2065: 'SM_YVIRTUALSCREEN' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncMultiMonitor.cpp(53) : error C2065: 'SM_CXVIRTUALSCREEN' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncMultiMonitor.cpp(54) : error C2065: 'SM_CYVIRTUALSCREEN' : undeclared identifier
c:\ultravnc\winvnc\winvnc\vncMultiMonitor.cpp(102) : error C2664: 'strcpy' : cannot convert parameter 2 from 'unsigned char [32]' to 'const char *'
c:\ultravnc\winvnc\winvnc\vncMultiMonitor.cpp(128) : error C2664: 'strcpy' : cannot convert parameter 2 from 'unsigned char [32]' to 'const char *'
c:\ultravnc\winvnc\winvnc\vncservice.cpp(66) : error C2065: 'WTSGetActiveConsoleSessionId' : undeclared identifier
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6883
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

VC6.0 does not support multi-monitors unless you install the SDK. (+1GB)
Compilations are always done with the latest SDK overloading
the vc6.0 included headers.

All errors are struct,types and #defines

I will check if i can copy the required definitions from the sdk headers.

All multi functions are imported with loadlibrary, to keep it running on older OS's, but for compilation the defines and structures need to be included.
jkozee
Posts: 3
Joined: 2004-09-03 13:44

Post by jkozee »

Rudi De Vos,

Thanks for the reply. You gave me the hint I needed. I had the SDK installed, but didn't have the new headers files listed first. I must have changed it back and forgot about it. Everything builds now.
Guest

Post by Guest »

Rudi De Vos wrote:VC6.0 does not support multi-monitors unless you install the SDK. (+1GB)
Compilations are always done with the latest SDK overloading
the vc6.0 included headers.

All errors are struct,types and #defines

I will check if i can copy the required definitions from the sdk headers.

All multi functions are imported with loadlibrary, to keep it running on older OS's, but for compilation the defines and structures need to be included.
Where can I get the SDK?
Thx in advance.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6883
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

SDK is not longer needed, we imported the needed defenition and headers in the code.

The cvs should now compile with a standard vc6.0 +
MS processor pack

sdk 2003
http://www.microsoft.com/msdownload/pla ... sdkupdate/
Post Reply