Deutsch English Français Italiano |
<mailman.152.1718695638.2909.python-list@python.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!3.eu.feeder.erje.net!feeder.erje.net!news.in-chemnitz.de!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail From: Eryk Sun <eryksun@gmail.com> Newsgroups: comp.lang.python Subject: Re: win32clipboard writing to clipboard on Windows 11 Date: Tue, 18 Jun 2024 02:26:39 -0500 Lines: 24 Message-ID: <mailman.152.1718695638.2909.python-list@python.org> 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> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de Lrj8THWc0Euu7njMCvt+0wBcYOMLa4vD/elAVV3PiYgg== Cancel-Lock: sha1:jP5INOSQXU7NVkczyKoV9+pNdlY= sha256:t2ja53VzE39sdAp7V1DrLml0x/vdC2Owyf1fnvldyoM= Return-Path: <eryksun@gmail.com> X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org Authentication-Results: mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=M1/cjk7H; dkim-adsp=pass; dkim-atps=neutral X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'def': 0.04; 'subject:Windows': 0.07; '18,': 0.09; 'cc:addr:python-list': 0.09; 'memory.': 0.09; 'subject:writing': 0.09; 'cc:no real name:2**0': 0.14; '2024': 0.16; 'eryk': 0.16; 'exception.': 0.16; 'owns': 0.16; 'wrote:': 0.16; 'tue,': 0.19; 'cc:addr:python.org': 0.20; 'cc:2**0': 0.25; 'jun': 0.26; 'raise': 0.31; 'message- id:@mail.gmail.com': 0.32; 'header:In-Reply-To:1': 0.34; 'received:google.com': 0.34; 'from:addr:gmail.com': 0.35; 'global': 0.73; 'subject:skip:w 10': 0.76; 'skip:k 20': 0.78 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718695635; x=1719300435; darn=python.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=KJCeAki27nAS05qwoKQaQBIq5uVoejOUxC18eqhcLWU=; b=M1/cjk7HO8SE+dp8HncgqQoYSGYkD2SUzrmM5LgcMibtYj3DGRZyfKG7Mw5dPf/HRW JFMtQliw1JwneVlmJioyfOqBUdVm0iwK7o7ojPUa14uO3iDsc9DRA9ynQ9WFowAl1uOa r+peSKE1f+FV3xsn7Bd+Z9kb2XYv9iciZLOqw3ubO7HHLalgDSuK5r0psrHFqhD6DXvw t+9PKs+ew48qLaxaZeBi7Pis/Qcw5CrkTCwDQXiFdZbXeO6P0kLWUqwxt878k9uRAAF8 7qiugE0Q66oOsnahxaHAlnz/5d++yK27aVDEDygtrMj/Fg5gafQKsCJOr29B1lzB40yI cKmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718695635; x=1719300435; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KJCeAki27nAS05qwoKQaQBIq5uVoejOUxC18eqhcLWU=; b=Frxt5abJDHfAxQ8mD9XYTkv2m5533/HhbcuMm/7NPnaeR8XPxnngUSJ3Ef8Om4oDHA 4DVNY/L/DSCqYG0AvQdoSWzxlHgd4FrtkusPx+2Aj9s1XAMVpsFfmOGIBUG7VypYGWBL Z0TcH2RWelqn76062hD9jmUVe/mkfJXG7EMzb8ArjyhYqSXoAPyI8Oka9j5aRDjTbWGG aNKWsfv2le/eXALgfvDELG8nrJLT9gtV5l1BAAksBGpNgvitQUpc6mEc0Q60fWlMGOFU NQKdZHLM58OTdASWnnKBEZSHFZagEXXpie9XiPT82LVqB4RCgHlHH95W8nImi3uABY0m fNtw== X-Gm-Message-State: AOJu0YzGrDkvNZejrZefa0VOrd20hMtR1Jjq+lAtsrxyIkpYR2EaTmiQ P6VdBryjSR+mKBpY0XoyF1eXdwHqNjR3CmyDwVomX17Ndn7Jecd/jyqGcZdc6OLtYAXxjAGwtDS k20M6END2ryOwdHHg+Y3wmb5vg2xFzJfT X-Google-Smtp-Source: AGHT+IEW8RQp4NrSIU6TFaYgpJhKEnlVnCcby7s3LQGTZxtXWc1KqdPw50Js/iz5DRcrgi1khvSVruhMSkrzeKibBos= X-Received: by 2002:a05:6870:d203:b0:254:7dbe:1b81 with SMTP id 586e51a60fabf-258428bada3mr13012781fac.20.1718695635019; Tue, 18 Jun 2024 00:27:15 -0700 (PDT) In-Reply-To: <CACL+1atEbLNT3E3cm+mApSAQ9xKQb1__muSFWrjajk702+ZcJw@mail.gmail.com> X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.39 Precedence: list List-Id: General discussion list for the Python programming language <python-list.python.org> List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe> List-Archive: <https://mail.python.org/pipermail/python-list/> List-Post: <mailto:python-list@python.org> List-Help: <mailto:python-list-request@python.org?subject=help> List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe> X-Mailman-Original-Message-ID: <CACL+1auxyx4WioS3+ROjtK5Mad-d9gisN5pKktbHhhpdbrRDNg@mail.gmail.com> X-Mailman-Original-References: <f6e408ad-89c1-42b0-a771-d3677692f610@btinternet.com> <7e8c9107-6f71-4c49-a78b-ac5094073499@mrabarnett.plus.com> <CACL+1atEbLNT3E3cm+mApSAQ9xKQb1__muSFWrjajk702+ZcJw@mail.gmail.com> Bytes: 5585 On Tue, Jun 18, 2024 at 2:19=E2=80=AFAM Eryk Sun <eryksun@gmail.com> wrote: > > > def set_clipboard_text(text): > hMem =3D 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 =3D global_alloc_from_text(text) try: win32clipboard.SetClipboardData(win32clipboard.CF_UNICODETEXT, hMem) # Now the system owns the global memory. except: kernel32.GlobalFree(hMem) raise