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


Groups > alt.comp.os.windows-10 > #179291

Re: {rightclick} New | Text Document

From Herbert Kleebauer <klee@unibwm.de>
Newsgroups alt.comp.os.windows-10, alt.comp.os.windows-11
Subject Re: {rightclick} New | Text Document
Date 2024-10-16 00:44 +0200
Organization A noiseless patient Spider
Message-ID <vemrc0$1sd0o$1@dont-email.me> (permalink)
References <velo9h$3r5$1@news.samoylyk.net> <velv90$1o54f$1@dont-email.me> <vem7a7$15bc$1@news.samoylyk.net>

Cross-posted to 2 groups.

Show all headers | View raw


On 15.10.2024 19:04, Wolf Greenblatt wrote:

> I created C:\batchfiles\cliptext.bat containing the 3 lines below.
>   @echo off
>   REM cliptext.bat cliptext.bat seeds clipboard for subsequent paste
>   (for /l %%i in (1,1,10) do @echo &=============================================================================&echo.)|clip
> 
> Clicking on the batch file worked, but to make it a run command I added
> this key to the registry to invoke it from the run box.
>   HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cliptext.exe

> But when created a shortcut to that batch file, Windows wouldn't allow me
> to pin it to the taskbar.

Instead of messing around with shortcuts and the registry, I would
use a small exe to start the batch. Execute the batch at the
end of the posting to generate runbat.exe. If you execute
runbat.exe a batch file with the same name in the same directory
is executed.

In your case, rename runbat.exe to cliptext.exe and your batch
file to cliptext.exe.bat and store both files in the same directory.
Now you can drag&drop cliptext.exe to the taskbar. If you click
on it, cliptext.exe.bat is executed.

The source code:

winmain::
         jsr.l   (GetCommandLine)
  
         eor.l   r1,r1           ; not within "" flag
         move.l  r0,r5
         move.l  #name,r6
_20:    cmp.b   #0,(r5)
         beq.b   _10
         cmp.b   #'"',(r5)
         bne.b   _30
         not.l   r1
         inc.l   r5
         br.b    _20
_30:    or.l    r1,r1
         bne.b   _40
         cmp.b   #' ',(r5)
         beq.b   _10
_40:    move.b  (r5)+-,(r6)+-{s1}
         cmp.l   #name_end,r6
         blo.b   _20
         eor.l   r0,r0
         br.b    _100

_10:    move.l  #'tab.',(r6)
         move.b  #0,4.b(r6)

         moveq.l #1,-(sp)        ; nShowCmd:   1 SW_SHOWNORMAL
         moveq.l	#0,-(sp)        ; lpDirectory
         moveq.l	#0,-(sp)        ; lpParameters
         move.l  #name,-(sp)     ; lpFile
         move.l  #op,-(sp)       ; lpOperation
         moveq.l	#0,-(sp)        ; hwnd
         jsr.l   (ShellExecuteA)

_100:   move.l  r0,-(sp)
         jsr.l   (ExitProcess)

op:     dc.b    "open",0
name:   blk.b 2000
name_end:blk.b 10




The binary:


@echo off
certutil -f -decode %~f0 runbat.exe>nul
goto :eof

-----BEGIN CERTIFICATE-----
TVpgAQEAAAAEAAAA//8AAGABAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAoAAAAA4fug4AtAnNIbgBTM0hTmljZSB0byBtZWV0IHNvbWVi
b2R5IHdobyBpcyBzdGlsbCB1c2luZyBET1MsDQpidXQgdGhpcyBwcm9ncmFtIHJl
cXVpcmVzIFdpbjMyLg0KJFBFAABMAQEAUHmlNgAAAAAAAAAA4AAPAQsBBQwAAgAA
AAAAAAAAAACuEAAAABAAAAAgAAAAAEAAABAAAAACAAAFAAAAAAAAAAQAAAAAAAAA
ACAAAAACAAAAAAAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA
FBAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAUAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADqCAAAABAAAAACAAAAAgAA
AAAAAAAAAAAAAAAAIAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkEAAAAAAAAI4QAACgEAAA
AAAAAFwQAAAAAAAAAAAAAFAQAAAAEAAAghAAAAAAAAAAAAAAdBAAAAgQAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAFNoZWxsMzIuZGxsAGQQAAAAAAAAAABTaGVsbEV4ZWN1
dGVBAEtFUk5FTDMyLmRsbAAAjhAAAKAQAAAAAAAAAABHZXRDb21tYW5kTGluZUEA
AABFeGl0UHJvY2VzcwD/FQgQQAAx0onGvxARQACAPgB0IIA+InUF99JG6/EJ0nUF
gD4gdA2kgf/gGEAAct8xwOsixwcuYmF0xkcEAGoBagBqAGgQEUAAaAsRQABqAP8V
ABBAAFD/FQwQQABvcGVuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAA==
-----END CERTIFICATE-----


                         
                 
                     

  

Back to alt.comp.os.windows-10 | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

{rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-10-15 08:47 -0400
  Re: {rightclick} New | Text Document Big Al <alan@invalid.com> - 2024-10-15 09:53 -0400
  Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-10-15 16:43 +0200
    Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-10-15 13:04 -0400
      Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-10-16 00:44 +0200
        Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-10-16 01:49 +0200
          Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-10-15 23:12 -0400
            Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-10-16 09:44 +0200
              Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-10-16 16:31 -0400
            Re: {rightclick} New | Text Document Newyana2 <newyana@invalid.nospam> - 2024-10-16 08:52 -0400
  Re: {rightclick} New | Text Document Newyana2 <newyana@invalid.nospam> - 2024-10-15 11:26 -0400
  Re: {rightclick} New | Text Document Paul <nospam@needed.invalid> - 2024-10-15 13:38 -0400
  Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-11-07 22:42 -0500
    Re: {rightclick} New | Text Document "R.Wieser" <address@is.invalid> - 2024-11-08 09:07 +0100
      Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-11-08 09:14 -0500
        Re: {rightclick} New | Text Document "R.Wieser" <address@is.invalid> - 2024-11-08 17:18 +0100
          Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-11-08 13:58 -0500
            Re: {rightclick} New | Text Document "R.Wieser" <address@is.invalid> - 2024-11-08 22:18 +0100
              Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-11-08 20:24 -0500
                Re: {rightclick} New | Text Document "R.Wieser" <address@is.invalid> - 2024-11-09 10:22 +0100
        Re: {rightclick} New | Text Document "R.Wieser" <address@is.invalid> - 2024-11-08 17:30 +0100
        Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-11-08 21:53 +0100
          Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-11-08 23:14 -0500
            Re: {rightclick} New | Text Document Zaidy036 <Zaidy036@air.isp.spam> - 2024-11-09 10:20 -0500
              Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-11-25 17:50 -0500
            Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-11-09 16:35 +0100
            Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-11-09 16:36 +0100
            Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-11-09 16:37 +0100
            Re: {rightclick} New | Text Document Herbert Kleebauer <klee@unibwm.de> - 2024-11-09 16:38 +0100
            Re: {rightclick} New | Text Document Wolf Greenblatt <wolf@greenblatt.net> - 2024-11-25 18:04 -0500

csiph-web