Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #196288

Re: win32clipboard writing to clipboard on Windows 11

From Eryk Sun <eryksun@gmail.com>
Newsgroups comp.lang.python
Subject Re: win32clipboard writing to clipboard on Windows 11
Date 2024-06-18 02:26 -0500
Message-ID <mailman.152.1718695638.2909.python-list@python.org> (permalink)
References <f6e408ad-89c1-42b0-a771-d3677692f610@btinternet.com> <7e8c9107-6f71-4c49-a78b-ac5094073499@mrabarnett.plus.com> <CACL+1atEbLNT3E3cm+mApSAQ9xKQb1__muSFWrjajk702+ZcJw@mail.gmail.com> <CACL+1auxyx4WioS3+ROjtK5Mad-d9gisN5pKktbHhhpdbrRDNg@mail.gmail.com>

Show all headers | View raw


On Tue, Jun 18, 2024 at 2:19 AM Eryk Sun <eryksun@gmail.com> wrote:
>
>
>     def set_clipboard_text(text):
>         hMem = global_alloc_text(text)
>         try:
>             win32clipboard.SetClipboardData(win32clipboard.CF_UNICODETEXT,
>                                             hMem)
>             # Now the system owns the global memory.
>         except:
>             kernel32.GlobalFree(hMem)

Oops, that suppresses the exception. Fixed:

    def set_clipboard_text(text):
        hMem = global_alloc_from_text(text)
        try:
            win32clipboard.SetClipboardData(win32clipboard.CF_UNICODETEXT,
                                            hMem)
            # Now the system owns the global memory.
        except:
            kernel32.GlobalFree(hMem)
            raise

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: win32clipboard writing to clipboard on Windows 11 Eryk Sun <eryksun@gmail.com> - 2024-06-18 02:26 -0500

csiph-web