Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > alt.comp.os.windows-10 > #179291
| 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.
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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