Since you didn't show your current macro, all I could do was plug your question into an LLM and I got the following answer. I don't think LLM answers are prohibited on this website yet, so I'm hoping this answer won't get deleted. There seem to be some good ideas below.
If the last character of each word appears capitalized when using VNC (Virtual Network Computing) screen sharing, the issue is likely caused by keyboard mapping mismatches or input handling problems between the local (client) and remote (server) systems. Here are some possible causes and solutions:
1. Keyboard Layout Mismatch
Cause: If the client and server have different keyboard layouts (e.g., one is set to QWERTY and the other to AZERTY), VNC might misinterpret keypresses.
Solution:
• Check and match the keyboard settings on both the client and server.
• In Windows, go to Settings > Time & Language > Language & Region > Keyboard .
• In macOS, check System Settings > Keyboard > Input Sources .
• In Linux, use setxkbmap to configure layouts.
2. Sticky Keys or Input Lag Issues
Cause: Some VNC software has input lag, which can cause certain keys (like Shift) to be “stuck” or misinterpreted.
Solution:
• Toggle Sticky Keys off on both systems.
• Windows: Control Panel > Ease of Access > Keyboard > Sticky Keys
• macOS: System Settings > Accessibility > Keyboard > Sticky Keys
• Try a different VNC client (e.g., TightVNC, RealVNC, or TigerVNC).
• Reduce network latency by using a faster connection or lower-quality display settings in the VNC app.
3. Auto-Capitalization Settings
Cause: Some remote systems might have text prediction or auto-capitalization enabled, which could incorrectly capitalize the last letter.
Solution:
• On Windows, check Keyboard Settings > Text Suggestions and disable it.
• On macOS, go to System Settings > Keyboard > Text and disable auto-correction.
4. VNC Encoding or Clipboard Interference
Cause: Some VNC encodings (e.g., Hextile, Tight, ZRLE) can cause misinterpreted key events. Clipboard sharing could also interfere with input.
Solution:
• In your VNC client settings, switch to Raw or Tight encoding.
• Disable clipboard sharing in the VNC settings to test if it helps.
5. VNC Client or Server Bug
Cause: Some VNC software versions have known keyboard mapping bugs.
Solution:
• Update both the VNC server and client to the latest version.
• Try a different VNC client (like UltraVNC, TigerVNC, or RealVNC).
• Restart both the client and server systems.
Final Recommendation
Start by checking the keyboard settings and layout on both systems. If that doesn’t help, experiment with VNC encoding settings, disabling sticky keys, or switching to another VNC client .