Відключення буфера обміну
Нижче наведено метод вирішення способу відключення функцій буфера обміну за допомогою пакетного сценарію з деякою умовною логікою та циклом. Нижче також є метод та кілька інструкцій, які описують, як легко вбити цикл. Він використовує деяку динамічну мову сценаріїв VB, щоб утримати процес прихованим у фоновому режимі під час роботи, але він все ще дає вам можливість використовувати його та вбивати його за потребою.
Пакетний сценарій
IF /I [%~N1]==[KillSwitch] TASKKILL /F /FI "WindowTitle eq ClearClip" & EXIT
IF NOT DEFINED MINIMIZED SET MINIMIZED=1 && START "" /MIN "%~F0" x && EXIT
@ECHO OFF
IF NOT [%~1]==[] GOTO :VBProcess
TITLE ClearClip
:LoopIt
ping -n 02 127.0.0.1 > nul
:WipeClip
cmd.exe /c echo off | clip
GOTO :LoopIt
:VBProcess
SET TempVBSFile=%temp%\~tmpVBSTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WinScriptHost = CreateObject("WScript.Shell") >"%TempVBSFile%"
ECHO WinScriptHost.Run Chr(34) ^& "%~F0" ^& Chr(34), 0 >>"%TempVBSFile%"
ECHO Set WinScriptHost = Nothing >>"%TempVBSFile%"
CSCRIPT //nologo "%TempVBSFile%"
EXIT
По суті це. . .
Вбиває всі процеси з назвою " ClearClip
", якщо KillSwitch
ім'я, який називається " ", передається йому в якості першого аргументу, а потім повністю закриває сценарій (див. Вбивство за допомогою перемикача Kill )
Починає [сам] пакетний сценарій, але зведений до мінімуму і з x
першим аргументом " " переданого манекена
Починає [сам] пакетний скрипт, прихований динамічним сценарієм VB, якщо перший аргумент, переданий йому, не є нульовим, а потім циклічно кожні 2 секунди очищає буфер обміну
Щоб його використовувати
Щоб скористатися ним або увімкнути функціональність, щоб очистити буфер обміну кожні 2 секунди, просто двічі клацніть або виконати пакетний сценарій. Якщо у вас є проблеми або він не працює, як очікувалося, спробуйте запустити його піднятим як адміністратор простим клацанням правою кнопкою миші | Запустити як адміністратор .
Вбивство за допомогою перемикача Kill
- Створіть файл із назвою
KillSwitch.txt
та розмістіть його поруч із збереженим пакетним сценарієм, який ви виконуєте для відключення буфера обміну
Перетягніть KillSwitch.txt
файл імен прямо або на пакетний сценарій, який ви виконуєте, щоб вимкнути буфер обміну, і це знищить приховані фонові процеси, які очищають буфер обміну, а потім буфер обміну знову буде доступний.
Подальші ресурси
winword.exe
,excel.exe
і т.д. знайдені або не знайшли роботу в пам'яті на машині автоматизувати його для запуску. Ви буквально сказали "будь-яке рішення", і, таким чином, це рішення - це те, що я вам пропоную, щоб побачити, чи цього буде достатньо.