After more 1 000 000 (one million) views on forum for 1.5.0.x development versions... and 1.6.1.0, 1.6.3.0-dev versions
A new stable version, UltraVNC 1.6.4.0 and UltraVNC SC 1.6.4.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38095
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.
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 86 matches

by ThomasLevering
2025-06-21 01:13
Forum: 1.6.x
Topic: UltraVNC 1.6.3.0-dev - Feedbacks
Replies: 13
Views: 159511

Re: UltraVNC 1.6.3.0-dev - Feedbacks


@ThomasLevering: All your comments/requests/fixes since several years have been added?
Please specified if one has been forgotten.


Viewer, this was my text (todo)
// cy = rcWnd.bottom - rcWnd.top; // not OK, toDo size wrong after dpichange
on my computer this is working.
1x 4k Monitor on 200 ...
by ThomasLevering
2025-06-18 05:30
Forum: 1.6.x
Topic: UltraVNC 1.6.3.0-dev - Feedbacks
Replies: 13
Views: 159511

Re: UltraVNC 1.6.3.0-dev - Feedbacks

The Option vncviewer.exe /h is not working -> exception "buffer to small"

VNCOptions.cpp Line 1352

void VNCOptions::ShowUsage(LPTSTR info) {
TCHAR msg[1024]


and
win32_helpers.cpp Line 160
bool yesUVNCMessageBox(HINSTANCE hInst, HWND m_hWnd, char* body, char* szHeader, int icon)
{
wchar_t w ...
by ThomasLevering
2025-06-16 14:18
Forum: 1.6.x
Topic: UltraVNC 1.6.3.0-dev - Feedbacks
Replies: 13
Views: 159511

Re: UltraVNC 1.6.3.0-dev - Feedbacks

Viewer:
ClientConnection.cpp Line 618

if (osvi.dwMajorVersion >= 6 && osvi.dwMinorVersion >= 3)

this is always 6.2
result in m_Dpi = 96

The Scaling of the boarder is wrong if other DPI then 96 is used
by ThomasLevering
2025-03-11 15:18
Forum: 1.5.x
Topic: UltraVNC 1.5.0.X-dev - Feedbacks
Replies: 83
Views: 1660912

Re: UltraVNC 1.5.0.X-dev - Feedbacks

Viewer
-help, -? or -h

is not working
by ThomasLevering
2024-01-03 11:47
Forum: 1.4.3.x
Topic: UltraVNC 1.4.3.6 - Feedbacks
Replies: 44
Views: 458211

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
by ThomasLevering
2022-05-10 07:12
Forum: Olders
Topic: UltraVNC 1.3.8.2-dev - Feedbacks
Replies: 21
Views: 68475

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
by ThomasLevering
2022-04-04 06:32
Forum: Olders
Topic: UltraVNC 1.3.8.1 - Feedbacks
Replies: 19
Views: 64415

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 ...
by ThomasLevering
2021-09-06 14:40
Forum: Olders
Topic: Release 1.3.4
Replies: 34
Views: 38596

Re: Release 1.3.4

SkyBeam wrote:reverse connect/repeater
I Use Repeater with encryption plugin and password -> no Warning

One Solution:
click Thrust and write this to "IP".vnc File
by ThomasLevering
2021-08-30 11:21
Forum: Olders
Topic: 1.3.3 dev-12
Replies: 13
Views: 12748

Re: 1.3.3 dev-12

FullScreenTitleBar :evil:

Resolved (Only with Multimonitor with different DPI)
add "::SetWindowRgn" after DPI change

and save hLastMonitor TitleBar on wrong Monitor
by ThomasLevering
2021-08-30 07:49
Forum: Olders
Topic: 1.3.3 dev-12
Replies: 13
Views: 12748

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 ...
by ThomasLevering
2021-08-29 18:42
Forum: Olders
Topic: 1.3.3 dev-12
Replies: 13
Views: 12748

Re: 1.3.3 dev-12

:thumbs:
Downloaded, and Test OK

the testrect is for Autosize
by ThomasLevering
2021-08-29 14:31
Forum: Olders
Topic: 1.3.3 dev-12
Replies: 13
Views: 12748

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
by ThomasLevering
2021-08-29 11:32
Forum: Olders
Topic: 1.3.3 dev-12
Replies: 13
Views: 12748

Re: 1.3.3 dev-12

compiled exe with all patches (tyanO and my)

https://1drv.ms/f/s!AkdsiVHAVCeBhjFMuxmAGxOAqLdT
by ThomasLevering
2021-08-29 10:26
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-27 09:20
Forum: Olders
Topic: 1.3.3 dev-12
Replies: 13
Views: 12748

Re: 1.3.3 dev-12

Next
FullScreenTitleBar
changed files in my Onedrive

the size of the FullScreenTitleBar changes with DPI change
by ThomasLevering
2021-08-26 12:31
Forum: Olders
Topic: 1.3.3 dev-11
Replies: 2
Views: 4833

Re: 1.3.3 dev-11

I found the Bug
Send SendFullFramebufferUpdateRequest On DPI change before running -> empty picture

Code: Select all

if (_this->m_running)
	_this->SendFullFramebufferUpdateRequest(false);
I add Autoscaling even in the old Options Dialog

https://1drv.ms/f/s!AkdsiVHAVCeBhjFMuxmAGxOAqLdT
by ThomasLevering
2021-08-26 09:19
Forum: Olders
Topic: 1.3.3 dev-11
Replies: 2
Views: 4833

Re: 1.3.3 dev-11

wait with release, i found a problem
by ThomasLevering
2021-08-18 13:03
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-17 10:05
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-11 08:49
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-11 08:28
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

Re: 1.3.3 dev 10

Remove from Git ?

vncviewer_VC2017.vcxproj
<Manifest>
<EnableDpiAwareness>PerMonitorHighDPIAware</EnableDpiAwareness>
</Manifest>
by ThomasLevering
2021-08-04 08:25
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-03 05:53
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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
by ThomasLevering
2021-08-03 05:41
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-03 05:31
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-02 06:44
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-08-02 05:34
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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
by ThomasLevering
2021-07-30 13:24
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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
by ThomasLevering
2021-07-30 07:24
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...
by ThomasLevering
2021-07-29 09:20
Forum: Olders
Topic: 1.3.3 dev 10
Replies: 48
Views: 60701

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 ...