Viewer
-help, -? or -h
is not working
After more 1 000 000 (one million) views on forum for 1.5.0.x development versions... and 1.6.0.0 version
A new stable version, UltraVNC 1.6.1.0 and UltraVNC SC 1.6.1.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38080
Feedback is welcome
Celebrating the 22th anniversary of the UltraVNC (25th anniversary since the laying of the foundation stone): https://forum.uvnc.com/viewtopic.php?t=38031
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078
Development: UltraVNC development is always here... Any help is welcome.
A new development version, UltraVNC 1.6.3.0-dev has been released, please test it: https://forum.uvnc.com/viewtopic.php?t=38091
Feedback is welcome
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
A new stable version, UltraVNC 1.6.1.0 and UltraVNC SC 1.6.1.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38080
Feedback is welcome
Celebrating the 22th anniversary of the UltraVNC (25th anniversary since the laying of the foundation stone): https://forum.uvnc.com/viewtopic.php?t=38031
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078
Development: UltraVNC development is always here... Any help is welcome.
A new development version, UltraVNC 1.6.3.0-dev has been released, please test it: https://forum.uvnc.com/viewtopic.php?t=38091
Feedback is welcome
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
Search found 83 matches
- 2025-03-11 15:18
- Forum: 1.5.x
- Topic: UltraVNC 1.5.0.X-dev - Feedbacks
- Replies: 83
- Views: 1472653
- 2024-01-03 11:47
- Forum: 1.4.3.x
- Topic: UltraVNC 1.4.3.6 - Feedbacks
- Replies: 44
- Views: 411864
Re: UltraVNC 1.4.3.6 - Feedbacks
Hello,
i found a small Problem.
If i save a Connection to *.vnc File with Password
The Password is not used if the first crypted char in the *.vnc File ist "00"
[connection]
..
password=0012345678901234
is not used
PS: I Generate a other Password
i found a small Problem.
If i save a Connection to *.vnc File with Password
The Password is not used if the first crypted char in the *.vnc File ist "00"
[connection]
..
password=0012345678901234
is not used
PS: I Generate a other Password
- 2022-05-10 07:12
- Forum: Olders
- Topic: UltraVNC 1.3.8.2-dev - Feedbacks
- Replies: 21
- Views: 58965
Re: 1.3.8.2 online
Thank you
x64\winvnc64.exe is 1.3.9.1 in zip (is this winvncipV6.exe?) and the timestamp is from 24.04.2022
all other files are 1.3.8.2

x64\winvnc64.exe is 1.3.9.1 in zip (is this winvncipV6.exe?) and the timestamp is from 24.04.2022
all other files are 1.3.8.2
- 2022-04-04 06:32
- Forum: Olders
- Topic: UltraVNC 1.3.8.1 - Feedbacks
- Replies: 19
- Views: 55084
Re: 1.3.8.1 online
Viewer
Problem:
m_Dpi = GetDeviceCaps(GetDC(m_hwndMain), LOGPIXELSX);
sometimes give the wrong DPI
Laptop with 4k Boot, connect to dock(disconnet primary 4k and connect 2k display)
then GetDeviceCaps deliver 192 DPI (only 96 DPI Monitor connected)
Solution:
change GetDeviceCaps to ...
Problem:
m_Dpi = GetDeviceCaps(GetDC(m_hwndMain), LOGPIXELSX);
sometimes give the wrong DPI
Laptop with 4k Boot, connect to dock(disconnet primary 4k and connect 2k display)
then GetDeviceCaps deliver 192 DPI (only 96 DPI Monitor connected)
Solution:
change GetDeviceCaps to ...
- 2021-09-06 14:40
- Forum: Olders
- Topic: Release 1.3.4
- Replies: 34
- Views: 32764
Re: Release 1.3.4
I Use Repeater with encryption plugin and password -> no WarningSkyBeam wrote:reverse connect/repeater
One Solution:
click Thrust and write this to "IP".vnc File
- 2021-08-30 11:21
- Forum: Olders
- Topic: 1.3.3 dev-12
- Replies: 13
- Views: 10744
Re: 1.3.3 dev-12
FullScreenTitleBar 
Resolved (Only with Multimonitor with different DPI)
add "::SetWindowRgn" after DPI change
and save hLastMonitor TitleBar on wrong Monitor

Resolved (Only with Multimonitor with different DPI)
add "::SetWindowRgn" after DPI change
and save hLastMonitor TitleBar on wrong Monitor
- 2021-08-30 07:49
- Forum: Olders
- Topic: 1.3.3 dev-12
- Replies: 13
- Views: 10744
Re: 1.3.3 dev-12
i hope the last changes from me :)
add option only in Ini
1.
AutoScalingLimit=1
-> If Windows Scale/Dpi is 150% Autosize is max 150%
-> If Windows Scale/Dpi is 200% Autosize is max 200%
per Monitor
2.
BlockSameMouse=1
if the Server is not UltraVnc and more then One Client. Block MouseEvents with ...
add option only in Ini
1.
AutoScalingLimit=1
-> If Windows Scale/Dpi is 150% Autosize is max 150%
-> If Windows Scale/Dpi is 200% Autosize is max 200%
per Monitor
2.
BlockSameMouse=1
if the Server is not UltraVnc and more then One Client. Block MouseEvents with ...
- 2021-08-29 18:42
- Forum: Olders
- Topic: 1.3.3 dev-12
- Replies: 13
- Views: 10744
Re: 1.3.3 dev-12

Downloaded, and Test OK
the testrect is for Autosize
- 2021-08-29 14:31
- Forum: Olders
- Topic: 1.3.3 dev-12
- Replies: 13
- Views: 10744
Re: 1.3.3 dev-12
test
Download "UltraVNC-development.zip" from Git
unzip in new folder
change files from "vnc 2021 08 29.zip"
Open "vncviewer_vs2017.sln"
not Autoupgrade
mark all and change to 10.0 and v142
All is working.
(Only Debug x64 not -> LNK1104 Datei "zlibstat.lib" ..)
VS2017 not installed
Download "UltraVNC-development.zip" from Git
unzip in new folder
change files from "vnc 2021 08 29.zip"
Open "vncviewer_vs2017.sln"
not Autoupgrade
mark all and change to 10.0 and v142
All is working.
(Only Debug x64 not -> LNK1104 Datei "zlibstat.lib" ..)
VS2017 not installed
- 2021-08-29 11:32
- Forum: Olders
- Topic: 1.3.3 dev-12
- Replies: 13
- Views: 10744
- 2021-08-29 10:26
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
1.
FullScreenTitleBar Is not in dev12 and not in Git (changed Files in my Onedrive)
2.
Toolbar is the old
3.
many changes are with >=2 Monitors and different DPI
4.
Autosize changed.
New setting „Even“
Try scale 200% and enable/disable „scale to window“ to see difference
I use Autosize Even, if move ...
FullScreenTitleBar Is not in dev12 and not in Git (changed Files in my Onedrive)
2.
Toolbar is the old
3.
many changes are with >=2 Monitors and different DPI
4.
Autosize changed.
New setting „Even“
Try scale 200% and enable/disable „scale to window“ to see difference
I use Autosize Even, if move ...
- 2021-08-27 09:20
- Forum: Olders
- Topic: 1.3.3 dev-12
- Replies: 13
- Views: 10744
Re: 1.3.3 dev-12
Next
FullScreenTitleBar
changed files in my Onedrive
the size of the FullScreenTitleBar changes with DPI change
FullScreenTitleBar
changed files in my Onedrive
the size of the FullScreenTitleBar changes with DPI change
- 2021-08-26 12:31
- Forum: Olders
- Topic: 1.3.3 dev-11
- Replies: 2
- Views: 3943
Re: 1.3.3 dev-11
I found the Bug
Send SendFullFramebufferUpdateRequest On DPI change before running -> empty picture
I add Autoscaling even in the old Options Dialog
https://1drv.ms/f/s!AkdsiVHAVCeBhjFMuxmAGxOAqLdT
Send SendFullFramebufferUpdateRequest On DPI change before running -> empty picture
Code: Select all
if (_this->m_running)
_this->SendFullFramebufferUpdateRequest(false);
https://1drv.ms/f/s!AkdsiVHAVCeBhjFMuxmAGxOAqLdT
- 2021-08-26 09:19
- Forum: Olders
- Topic: 1.3.3 dev-11
- Replies: 2
- Views: 3943
Re: 1.3.3 dev-11
wait with release, i found a problem
- 2021-08-18 13:03
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
merge with git code
Now Autosize scale is OK (no Border, biggest possible window)
Faster and better result for other then 100,200,300% is to use "scale to window" (directX)
Autosize is working with directX in window mode too.
toDo
keep aspect ratio for Fullscreen in directX (Only if Autosize?)
GUI ...
Now Autosize scale is OK (no Border, biggest possible window)
Faster and better result for other then 100,200,300% is to use "scale to window" (directX)
Autosize is working with directX in window mode too.
toDo
keep aspect ratio for Fullscreen in directX (Only if Autosize?)
GUI ...
- 2021-08-17 10:05
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
New Viewer Exe in Onedrive
New Option:
Not in GUI, only Inifile
if AutoScalingEven=1
AutoScaling only scale to 100,200 or 300%
For other Scaling "Scale to Window" is faster
options.vnc
[options]
AutoScaling=1
AutoScalingEven=1
Other Fix AutoScaling no Boarder in calculation if Fullscreen ...
New Option:
Not in GUI, only Inifile
if AutoScalingEven=1
AutoScaling only scale to 100,200 or 300%
For other Scaling "Scale to Window" is faster
options.vnc
[options]
AutoScaling=1
AutoScalingEven=1
Other Fix AutoScaling no Boarder in calculation if Fullscreen ...
- 2021-08-11 08:49
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
Viewer
I the connection is lost. The Restore/ConnectionLost Dialog is on a Other Monitor.
if click "Close" in this Dialog, the Dialog is Closed and the connection is restored -> OK
if you only see the window of the client connection and close the clientconnection window. The Dialog on the Other ...
I the connection is lost. The Restore/ConnectionLost Dialog is on a Other Monitor.
if click "Close" in this Dialog, the Dialog is Closed and the connection is restored -> OK
if you only see the window of the client connection and close the clientconnection window. The Dialog on the Other ...
- 2021-08-11 08:28
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
Remove from Git ?
vncviewer_VC2017.vcxproj
<Manifest>
<EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
</Manifest>
vncviewer_VC2017.vcxproj
<Manifest>
<EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
</Manifest>
- 2021-08-04 08:25
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
See Picture in Onedrive: "SetStretchBltMode 1BLACKONWHITE 2COLORONCOLOR 3HALFTONE .png"
Only If Scaling is 200% or 300%, the Result is better if simply double the pixel
ClientConnection.cpp Line 5022
else
{
int n = m_opts.m_scale_num;
int d = m_opts.m_scale_den;
int m = n % d;
if (m == 0 ...
Only If Scaling is 200% or 300%, the Result is better if simply double the pixel
ClientConnection.cpp Line 5022
else
{
int n = m_opts.m_scale_num;
int d = m_opts.m_scale_den;
int m = n % d;
if (m == 0 ...
- 2021-08-03 05:53
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
I Download from Git
don´t upgrade (I have Visual Studio 2019)
manualy select Windows SDK 10.0 (newest)
Plattformtoolset v142
Kompile and per Monitor v1 is active
Disable Manifesttool/DPI in Settings and per Monitor v2 is active
don´t upgrade (I have Visual Studio 2019)
manualy select Windows SDK 10.0 (newest)
Plattformtoolset v142
Kompile and per Monitor v1 is active
Disable Manifesttool/DPI in Settings and per Monitor v2 is active
- 2021-08-03 05:41
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
with your new exe, per Monitor v1 is active
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0 ...
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0 ...
- 2021-08-03 05:31
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
Check with this Tool
https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck
sigcheck64.exe -m "vncviewer.exe"
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com ...
https://docs.microsoft.com/en-us/sysinternals/downloads/sigcheck
sigcheck64.exe -m "vncviewer.exe"
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com ...
- 2021-08-02 06:44
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
with your exe, see Logfile (the Window is very small)
Time to use the actual WindowsSDK ?
Logfile
...
Geometry 3840 x 1080 depth 24
Screen work area is 5760 x 80
Reset keyboard for first use
Flush dead key gives: 1 character(s): 0x0020 ( )
Clipboard changed
Ignore Clipboard while initializing ...
Time to use the actual WindowsSDK ?
Logfile
...
Geometry 3840 x 1080 depth 24
Screen work area is 5760 x 80
Reset keyboard for first use
Flush dead key gives: 1 character(s): 0x0020 ( )
Clipboard changed
Ignore Clipboard while initializing ...
- 2021-08-02 05:34
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
Thank you,
Is "vncviewer.cpp" not Updated? DPI per Monitor v2 is not active
https://1drv.ms/f/s!AkdsiVHAVCeBhjFMuxmAGxOAqLdT
Uploaded 2 Pictures to see difference of dpi aware
Is "vncviewer.cpp" not Updated? DPI per Monitor v2 is not active
https://1drv.ms/f/s!AkdsiVHAVCeBhjFMuxmAGxOAqLdT
Uploaded 2 Pictures to see difference of dpi aware
- 2021-07-30 13:24
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
Update Files
move window to screen with other dpi:
NoFlicker -> SizeWindow if Window is 100% on other monitor
Autosize is working
move window to screen with other dpi:
NoFlicker -> SizeWindow if Window is 100% on other monitor
Autosize is working
- 2021-07-30 07:24
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
ClientConnection.cpp add restoreScreenPosition
case ID_CONN_ABOUT:
_this->ShowConnInfo();
return 0;
case ID_FULLSCREEN: // CTRL+ALT+F12
_this->SetFullScreenMode(!_this->InFullScreenMode());
if (!_this->InFullScreenMode())
_this->restoreScreenPosition();
return 0;
case ID_VIEWONLYTOGGLE ...
case ID_CONN_ABOUT:
_this->ShowConnInfo();
return 0;
case ID_FULLSCREEN: // CTRL+ALT+F12
_this->SetFullScreenMode(!_this->InFullScreenMode());
if (!_this->InFullScreenMode())
_this->restoreScreenPosition();
return 0;
case ID_VIEWONLYTOGGLE ...
- 2021-07-29 09:20
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
Updated
AdjustWindowRectEx change to AdjustWindowRectExForDpi (if Windows10)
void ClientConnection::saveScreenPosition()
sometimes save, after the window is maximized
later i see not all ok with CTRL+ALT+F12 (Restore not on Last Position)
to do FullScreenTitleBar painting font after change dpi ...
AdjustWindowRectEx change to AdjustWindowRectExForDpi (if Windows10)
void ClientConnection::saveScreenPosition()
sometimes save, after the window is maximized
later i see not all ok with CTRL+ALT+F12 (Restore not on Last Position)
to do FullScreenTitleBar painting font after change dpi ...
- 2021-07-27 06:36
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
Update Files
One Code Line wrong
and
FullScreenTitleBar.cpp (caption to big)
case WM_DPICHANGED:
{
TitleBarThis->Font = CreateFont(-MulDiv(12, HIWORD(wParam), 96), 0, 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, "Arial");
//toDo Repaint
}
Old
-MulDiv(10, 96, 72) at100%
-MulDiv(10, 192, 72 ...
One Code Line wrong
and
FullScreenTitleBar.cpp (caption to big)
case WM_DPICHANGED:
{
TitleBarThis->Font = CreateFont(-MulDiv(12, HIWORD(wParam), 96), 0, 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, "Arial");
//toDo Repaint
}
Old
-MulDiv(10, 96, 72) at100%
-MulDiv(10, 192, 72 ...
- 2021-07-26 15:39
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
@Skyfighter
files changed, same Link
change/remove some code
Test Test Test all options
files changed, same Link
change/remove some code
Test Test Test all options
- 2021-07-21 16:12
- Forum: Olders
- Topic: 1.3.3 dev 10
- Replies: 48
- Views: 54300
Re: 1.3.3 dev 10
The Links are the same. OneDrive Folder with all Files.
2nd Link Cut after ?
OneDrive GeoLock? I‘m from Germany
2nd Link Cut after ?
OneDrive GeoLock? I‘m from Germany