(Win32) Lowering current process's priority
Jonathan Epstein
Jonathan_Epstein at nih.gov
Mon Sep 25 15:05:24 EDT 2000
Thanks, David,
This worked like a charm.
- Jonathan
David Bolen wrote:
>
> Jonathan Epstein <Jonathan_Epstein at nih.gov> writes:
>
> > In general, I have had trouble finding suitable documentation for
> > win32pdhutil, win32con, and win32api, in constrast to the excellent
> > documentation for the standard (non-win32) python libraries. Can anyone
> > recommend some suitable online sources?
>
> Try: http://msdn.microsoft.com/library/default.asp
>
> The win32 extension wrappings are around standard Win32 calls, so you
> can pretty much use the actual Win32 API reference information. The
> online help provided with the extensions are most useful to see how
> the parameters have been interfaced with Python where there is any
> wiggle room. If you've got a local MSDN subscription, that works
> great too (and without needing web access).
>
> With respect to your problem case:
>
> > win32api.SetPriorityClass(win32api.GetCurrentProcessId(),
> > win32con.IDLE_PRIORITY_CLASS)
>
> The attribute error is probably because SetPriorityClass is wrapped
> within the win32process module, not win32api.
>
> Also, SetPriorityClass' first parameter is a handle, not the numeric
> process id, so you want to use GetCurrentProcess() not
> GetCurrentProcessId().
>
> The following should work:
>
> import win32api
> import win32process
> import win32con
>
> win32process.SetPriorityClass(win32api.GetCurrentProcess(),
> win32con.IDLE_PRIORITY_CLASS)
>
> (at least it did in my quick tests)
>
> --
> -- David
> --
> /-----------------------------------------------------------------------\
> \ David Bolen \ E-mail: db3l at fitlinxx.com /
> | FitLinxx, Inc. \ Phone: (203) 708-5192 |
> / 860 Canal Street, Stamford, CT 06902 \ Fax: (203) 316-5150 \
> \-----------------------------------------------------------------------/
More information about the Python-list
mailing list