Deaktivieren der Zwischenablage
Im Folgenden finden Sie eine Problemumgehungsmethode zum Deaktivieren der Zwischenablagefunktionalität mithilfe eines Batch-Skripts mit bedingter Logik und einer Schleife. Es gibt auch eine Methode und einige Anweisungen darunter, die beschreiben, wie man die Schleife leicht abbrechen kann. Es verwendet eine dynamische VB-Skriptsprache, um zu verhindern, dass der Prozess während des Laufens im Hintergrund verborgen bleibt. Sie haben jedoch immer noch die Möglichkeit, ihn zu verwenden und ihn nach Bedarf zu beenden.
Batch-Skript
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
Im Wesentlichen das. . .
Beendet alle Prozesse mit dem Titel "
ClearClip
", wenn dieKillSwitch
benannte Datei als erstes Argument an sie übergeben wird und das Skript dann vollständig beendet wird (siehe Kill mit Kill-Schalter ).Startet [selbst] das Batch-Skript erneut, jedoch minimiert und mit einem übergebenen Dummy-
x
Wert als erstes ArgumentStartet das Batch-Skript [selbst], das mit einem dynamischen VB-Skript ausgeblendet wird, wenn das erste übergebene Argument nicht NULL ist, und wird alle 2 Sekunden in einer Schleife gelöscht, wobei die Zwischenablage gelöscht wird
Um es zu benutzen
Um es zu verwenden oder die Funktion zu aktivieren, um die Zwischenablage alle 2 Sekunden zu löschen, doppelklicken Sie einfach auf das Batch-Skript oder führen Sie es aus. Wenn Sie Probleme haben oder es nicht wie erwartet funktioniert, versuchen Sie, es als Administrator mit einem einfachen Rechtsklick auszuführen Führen Sie als Administrator aus .
Töte es mit dem Kill Switch
- Erstellen Sie eine Datei mit dem Namen
KillSwitch.txt
und platzieren Sie sie direkt neben dem von Ihnen gespeicherten Batch-Skript, um die Zwischenablage zu deaktivieren Ziehen Sie die
KillSwitch.txt
Namensdatei direkt in oder auf das Stapelskript, das Sie ausführen, um die Zwischenablage zu deaktivieren. Dadurch werden die verborgenen Hintergrundprozesse, die die Zwischenablage löschen, beendet, und die Zwischenablage ist wieder verfügbar.