Re: registering global hotkeys fails with numbers and symbols

Tim Roberts <[email protected]> Mon, 21 Mar 2022 10:42:20 -0700
Newsgroups gmane.comp.python.wxpython
Organization Providenza & Boekelheide, Inc.
Message-ID <[email protected]>
This is a cryptographically signed message in MIME format.

--------------ms000803030608050107050102
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: quoted-printable

Nathan smith wrote:
>
> and self.semicolon is 0x3b taken from=20
> https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes

Where do you see semi-colon on that page?=C2=A0 What I see is that 0x3A to=
=20
0x40 are undefined.=C2=A0 For US keyboards, the ";:" key is VK_OEM_1, or 0x=
BA.

--=20
Tim Roberts, [email protected]
Providenza & Boekelheide, Inc.

--=20
You received this message because you are subscribed to the Google Groups "=
wxPython-users" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/=
wxpython-users/cb40760d-bb8b-ad87-d725-650fa42521e8%40probo.com.

--------------ms000803030608050107050102
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
bi5jb20vY2FjZXJ0L2dzcGVyc29uYWxzaWduMXNoYTJnM29jc3AuY3J0MD0GCCsGAQUFBzAB
hjFodHRwOi8vb2NzcDIuZ2xvYmFsc2lnbi5jb20vZ3NwZXJzb25hbHNpZ24xc2hhMmczMEwG
A1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2Jh
bHNpZ24uY29tL3JlcG9zaXRvcnkvMAkGA1UdEwQCMAAwRAYDVR0fBD0wOzA5oDegNYYzaHR0
cDovL2NybC5nbG9iYWxzaWduLmNvbS9nc3BlcnNvbmFsc2lnbjFzaGEyZzMuY3JsMBkGA1Ud
EQQSMBCBDnRpbXJAcHJvYm8uY29tMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAf
BgNVHSMEGDAWgBSWJ8LCpfcc+AJ6emSvY28y0pjCsTAdBgNVHQ4EFgQUlO6aDyoM2ebvBQYU
PkF+UJ14p40wDQYJKoZIhvcNAQELBQADggEBAGi8OkxhZExxM0XYazpegT2yS3V21v6MbpXn
MleYTCE8E6D4GY2MOpXK7wdp5GlBTCUmuml8g0gvZC51kfFPR+HtfqDEcIUuBeNcNrL8BLun
dqK6WgBrOoFeirGj60HPTF1Yb0ItXTU6us23jVJs930j2yUkENWO6CfWJQySL8jStNS6VS+y
HyESkQ6kQX6XwFXZw3aOYijY011BAR6UyeHqmea2WZjjtlkeFZFhkbukKM4RKNMysAPzNN9J
P0LOd9HdHXNFDIRK8Vos8ngTcQ9sdWqqfrAfuGzSQZTtG9ZxCKcHmrVjIxf55lr2zLOvs31L
4WVKAIIjzfESrWO3gScxggNxMIIDbQIBATBtMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBH
bG9iYWxTaWduIG52LXNhMTMwMQYDVQQDEypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAxIENB
IC0gU0hBMjU2IC0gRzMCDCAjPp6uFu0hBRu+zzANBglghkgBZQMEAgEFAKCCAdUwGAYJKoZI
hvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjIwMzIxMTc0MjIxWjAvBgkq
hkiG9w0BCQQxIgQg61YzZoW80Vm7St+ivpP1sGTZit2pTOEM8bp+F1n7NZ4wbAYJKoZIhvcN
AQkPMV8wXTALBglghkgBZQMEASowCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3
DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDB8BgkrBgEE
AYI3EAQxbzBtMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTMw
MQYDVQQDEypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAxIENBIC0gU0hBMjU2IC0gRzMCDCAj
Pp6uFu0hBRu+zzB+BgsqhkiG9w0BCRACCzFvoG0wXTELMAkGA1UEBhMCQkUxGTAXBgNVBAoT
EEdsb2JhbFNpZ24gbnYtc2ExMzAxBgNVBAMTKkdsb2JhbFNpZ24gUGVyc29uYWxTaWduIDEg
Q0EgLSBTSEEyNTYgLSBHMwIMICM+nq4W7SEFG77PMA0GCSqGSIb3DQEBAQUABIIBAJbZ7mto
mAjIyPpbcNkd49tgsX3+YXjoF36FQvANXEhzsSA6EApcOPoWmj/Sb1sR9lGa8yv8nz4bd5Xi
5dfkBXOu3T5Co/Crax9aOHrsn68XG3Dcu36Vpf5+dTf6LJoaNcljV+PI0WYN9Ky6BSGpAmKi
QHpOAA9DDBvYuPPbWsvJKFYzlx7UH1fDlK3NBi9dyieKJ9ZKICw+O+r/iXWpfqLHbQbJMwby
gJiWHJjHocMU6ApGxrT8RSyCk99okgmaBgews6L1FmMCBjRzmnK8qbetX/cQnSv3ZqB4rRQ3
WMzM6gqpoGSHn/iOL50v+/rPPnckDKjdV/tBB3PPD38mqWYAAAAAAAA=
--------------ms000803030608050107050102--