If you are on a Windows computer, look into using "SENDKEYS"
DECLARE DYNAMIC LIBRARY "user32"
SUB SENDKEYS ALIAS keybd_event (BYVAL bVk AS LONG, BYVAL bScan AS LONG, BYVAL dwFlags AS LONG, BYVAL dwExtraInfo AS LONG)
END DECLARE
CONST KEYEVENTF_KEYUP = &H2
CONST VK_SHIFT = &H10 'Shift key
CONST VK_CTRL = &H11 ' Ctrl key
CONST VK_ALT = &H12 ' Alt key
SENDKEYS VK_CTRL, 0, 0, 0 ' Ctrl
SENDKEYS &H2B, 0, 0, 0 ' +
SENDKEYS &H2B, 0, KEYEVENTF_KEYUP, 0 ' Release +
SENDKEYS VK_CTRL, 0, KEYEVENTF_KEYUP, 0 ' Release Ctrl
I haven't used ctrl + + before, so I can't attest to the code working, but in theory, it should.
For Alt + 3...
SENDKEYS VK_ALT, 0, 0, 0 ' Alt
SENDKEYS &H33, 0, 0, 0 ' 3
SENDKEYS &H33, 0, KEYEVENTF_KEYUP, 0 ' Release 3
SENDKEYS VK_ALT, 0, KEYEVENTF_KEYUP, 0 ' Release Alt
_DELAY .2
To get the &H hexadecimal codes, just look up the ascii value for the key press, and use an online decimal to hexadecimal converter.
I hope this helps,
Pete