Re: How come this is different?
"David A. Van Arnem" <[email protected]> Fri, 9 Dec 2016 16:29:58 -0700
| Newsgroups | gmane.comp.python.ctypes |
|---|---|
| Message-ID | <[email protected]> |
This is a cryptographically signed message in MIME format. --===============0506081425359183347== Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms020709080603070407080100" This is a cryptographically signed message in MIME format. --------------ms020709080603070407080100 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable Oops, right you are, sorry! David On 12/09/2016 04:26 PM, Rob Gaddi wrote: > That's not it, Python is perfectly happy with 0x0400 as a literal. > > Michael, is the code you've provided below all copied and pasted from y= our actual code, or did you retype any of it? Is it all in fact at the 0= -indent level and in the same file? Likewise is that error report copied= and pasted, or are you just paraphrasing? > > On Fri, 9 Dec 2016 15:33:12 -0700 > "David A. Van Arnem" <[email protected]> wrote: > >> Hi Michael, >> >> I believe Python doesn't accept a hex representation like "0x0400". I= n >> situations where I've needed a hex value like that, I've used somethin= g >> like: >> >> PROCESS_QUERY_INFORMATION =3D int("400", 16) >> >> This creates an integer from the string "400" in base 16 (hex). >> >> David >> >> On 12/09/2016 03:25 PM, Michael C wrote: >>> Hi all: >>> >>> I am trying to write my own memory scanner, but I have encount= ered a >>> few problem. Apparently, directly specifying " >>> PROCESS_QUERY_INFORMATION|PROCESS_VM_READ" is not ok, since the inter= preter >>> returns "NameError: name 'PROCESS_QUERY_INFORMATION' is not defined" >>> >>> so I should do what I did here, to define it for myself first? is thi= s >>> correct? >>> >>> Thanks >>> >>> Code: >>> >>> import ctypes >>> >>> kernel32 =3D ctypes.WinDLL('kernel32', use_last_error=3DTrue) >>> >>> PROCESS_QUERY_INFORMATION =3D 0x0400 >>> PROCESS_VM_READ =3D 0x0010 >>> >>> ph =3D kernel32.OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ= ,False, >>> 20224) >>> >>> print(ph) >>> >>> >>> >>> ---------------------------------------------------------------------= --------- >>> Developer Access Program for Intel Xeon Phi Processors >>> Access to Intel Xeon Phi processor-based developer platforms. >>> With one year of Intel Parallel Studio XE. >>> Training and support from Colfax. >>> Order your platform today.http://sdm.link/xeonphi >>> >>> >>> >>> _______________________________________________ >>> ctypes-users mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/ctypes-users >>> >> > > --------------ms020709080603070407080100 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC CkIwggTpMIID0aADAgECAgRMDowbMA0GCSqGSIb3DQEBCwUAMIG0MRQwEgYDVQQKEwtFbnRy dXN0Lm5ldDFAMD4GA1UECxQ3d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkg cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGlt aXRlZDEzMDEGA1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIw NDgpMB4XDTExMTExMTE1MjU1MVoXDTIxMTExMTIzMjc1MFowgaUxCzAJBgNVBAYTAlVTMRYw FAYDVQQKEw1FbnRydXN0LCBJbmMuMTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlz IGluY29ycG9yYXRlZCBieSByZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDEwIEVudHJ1c3Qs IEluYy4xIjAgBgNVBAMTGUVudHJ1c3QgQ2xhc3MgMSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQCpYPyALmJwk4z2GWJLrTZYlw5O/p2PAC4//myCDUGGIyPW k82D/o9D4eLrbSgbEbsB+uuATnNe3lrFqjozsYveeNIk+9EUvZRNkl+YNFn/2IY2HHe4YWJW WPuAVQ8DKYR96NCzpt/1Irgkv+QDrHksTX5aqBIPAfjNEJPPLRyzdGuH277CsWcjDujjxxDF Azi3yAVFoIvsJBXdyxw4X2aZCLP315HcX5cHYtxBnI7RxjX2U6d3rmgUNaRnEz5JjW6+nyCj n6h3Gbw4u1XTYM6g/q+33EwZmpNz6Je+BT9/d/JppfedXvTg+A6wIvs+qDYabkTEj6Rq1bal jNyc87AHAgMBAAGjggEOMIIBCjAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIB ADAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0 MDIGA1UdHwQrMCkwJ6AloCOGIWh0dHA6Ly9jcmwuZW50cnVzdC5uZXQvMjA0OGNhLmNybDA7 BgNVHSAENDAyMDAGBFUdIAAwKDAmBggrBgEFBQcCARYaaHR0cDovL3d3dy5lbnRydXN0Lm5l dC9ycGEwHQYDVR0OBBYEFEeQpKEKQyC/0HRUuJT6xHu1thwFMB8GA1UdIwQYMBaAFFXkgdER gL7YibkIozH5oSQJFrlwMA0GCSqGSIb3DQEBCwUAA4IBAQBRNMJxm4DOQpk8ZWRM0mdOp4zt TrBKBziTwUc5VbZR0WIBIGejvX4gL5Rhj8Y3/xbcABb9RUBAfkGHHIxhIyf12Jj9JTA7oavz cvrNMJ20wrbKtOLFeUu0cFCRuxdhT0dWMJ0Z3g8bPbWd7Gu7hjIYZ5/Fhc/Hw3duZwZ1t0Cp yLtuhIhJhaSOZez4sXqT0VvgLb0AXWhWd9zzoHrnx23FqW620NhJlH6CTDbMH+JptP6NT5Xr /uGFFJhkVnYDhHx6wMjd4KBhnYvnbYbSdamln6CWcEXVwBk2ioUtrIHjYEFYxEd7jqvZEtAu 20Z5KHvMK67Tgqp0CqgykXqbEa+bMIIFUTCCBDmgAwIBAgIRAP0HzbBH0O4UAAAAAEwzPmkw DQYJKoZIhvcNAQELBQAwgaUxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZl cmVuY2UxHzAdBgNVBAsTFihjKSAyMDEwIEVudHJ1c3QsIEluYy4xIjAgBgNVBAMTGUVudHJ1 c3QgQ2xhc3MgMSBDbGllbnQgQ0EwHhcNMTYxMTA5MTkwMjMyWhcNMTcxMTA5MTkzMjMwWjCB mTE3MDUGA1UECxMuRW50cnVzdCBDbGFzcyAxIElkZW50aXR5IENlcnRpZmljYXRpb24gU2Vy dmljZTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMT4wGgYDVQQDDBNkdmFuYXJu ZW1AY21sYWIuYml6MCAGCSqGSIb3DQEJARYTZHZhbmFybmVtQGNtbGFiLmJpejCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAPO9TLsNnyy2c1dgV3vAyucqhEh+YveQY2sCBJDU YMh80Qthpe+3CyOKfXtAu7Vn7k2CPYsQzawmGkHNvge2v2K+Ikjvwgpid8o7cXgnaJmUDMY3 eCNXRF+H1NQLTjaEbvP1Qdw/fCljVbY7qEeXZc72Jj6h0dtVHbT9lb3uboZF6Cxq5nn+Lws/ K3nmmtu786hMMiq4zZEhDmaVTXDnejoal6/3VuRQ+06SinUiVQznQUbvLZjZQGa40ieNFz43 UhCz8aELJyMxegfRmp+m5jwV375CY+bFRdySi3zge+9rwl3j2yncpmQslhdN+hU1DBssSih5 XS9Ppy6iEo++3ukCAwEAAaOCAYQwggGAMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggr BgEFBQcDAgYIKwYBBQUHAwQwQgYDVR0gBDswOTA3BgtghkgBhvpsCgEEATAoMCYGCCsGAQUF BwIBFhpodHRwOi8vd3d3LmVudHJ1c3QubmV0L3JwYTA0BgNVHR8ELTArMCmgJ6AlhiNodHRw Oi8vY3JsLmVudHJ1c3QubmV0L2NsYXNzMWNhLmNybDBqBggrBgEFBQcBAQReMFwwIwYIKwYB BQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0MDUGCCsGAQUFBzAChilodHRwOi8vYWlh LmVudHJ1c3QubmV0LzIwNDhjbGFzczFzaGEyLmNlcjAeBgNVHREEFzAVgRNkdmFuYXJuZW1A Y21sYWIuYml6MB8GA1UdIwQYMBaAFEeQpKEKQyC/0HRUuJT6xHu1thwFMB0GA1UdDgQWBBTc dxxjX2zveoei3YGUipvumVYhGTAJBgNVHRMEAjAAMA0GCSqGSIb3DQEBCwUAA4IBAQCZtYFP IP3WbX65+GOc5ezn8nwUNf2EfV0smUnal6KMJy0P3c1hPFxvn2ZZ44rDHEWnjBdSq+vlA1pQ kuSiXw8z4X70hQ/GfExL/3/AqTflZe1ZVAJHmbH0hBnXIs+89xM2s9DKDCy7b8zy4XOF8sRM OTAkLP0QvJDhAvl3g8U3uxYyWQKgiGaxWgtIOWxJA3ejO6p67R8cjdJOEcptQer5xPMBteHf qFgeJ+/edRW/2285EOlfB7ADxl03LHtY59YfNP5UpznZ5NIDN/V+4zyfcdDdUi4CPyRYBeEQ DKDdkmXwRxAKi4M5HzX78QWzuWucmlJo8GAjKCFopZWWQ8k+MYIEYjCCBF4CAQEwgbswgaUx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkwNwYDVQQLEzB3d3cuZW50 cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVuY2UxHzAdBgNVBAsTFihj KSAyMDEwIEVudHJ1c3QsIEluYy4xIjAgBgNVBAMTGUVudHJ1c3QgQ2xhc3MgMSBDbGllbnQg Q0ECEQD9B82wR9DuFAAAAABMMz5pMA0GCWCGSAFlAwQCAQUAoIICdzAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjEyMDkyMzI5NThaMC8GCSqGSIb3DQEJ BDEiBCCDaJkphxCyG9kgbxf4d1H3a5IAobp9ptVdkB/0dBO+rjBsBgkqhkiG9w0BCQ8xXzBd MAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIHMBgkrBgEEAYI3EAQx gb4wgbswgaUxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkwNwYDVQQL EzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVuY2UxHzAd BgNVBAsTFihjKSAyMDEwIEVudHJ1c3QsIEluYy4xIjAgBgNVBAMTGUVudHJ1c3QgQ2xhc3Mg MSBDbGllbnQgQ0ECEQD9B82wR9DuFAAAAABMMz5pMIHOBgsqhkiG9w0BCRACCzGBvqCBuzCB pTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5l bnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW KGMpIDIwMTAgRW50cnVzdCwgSW5jLjEiMCAGA1UEAxMZRW50cnVzdCBDbGFzcyAxIENsaWVu dCBDQQIRAP0HzbBH0O4UAAAAAEwzPmkwDQYJKoZIhvcNAQEBBQAEggEAXn76sMY3QD81c5If 5YLTb7ORh9ehK4QhQEwSr6bwqzGDecTkK7BBCuRZlsVHJYJxEkrFpwdTGt6CM01b8FC3UYAC oFrGVVLcfa5kX9ZRIi5pQyWbyYZfflNo/if2nPlKGKHbG7lD1pohbz2MwH5TpYbN2WgZahqO eQ7uke22V4tvtRGaxQJfy2fWdru1mmxbWzI9E6cFDsU7Dh0SgZo/5Pf1z+CG66idQw8bok2W iy+SC6KIpItGWuza7dwe4uFMMNUk/USGk1ZpLImt74k9lsd8qVmIHbh2LnVCiLAly8ZaBCsP 85mJGvdvmPMCFSPcDGhdRJm31jw8VbSPvwQgvwAAAAAAAA== --------------ms020709080603070407080100-- --===============0506081425359183347== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today.http://sdm.link/xeonphi --===============0506081425359183347== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ctypes-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ctypes-users --===============0506081425359183347==--