비밀번호를 클립 보드에 복사했습니다! 삭제할 수 있습니까?


96

최상의 보안 관행에 따라 암호가 포함 된 일반 텍스트 파일을 하드 드라이브에 보관합니다. 실제로 PPCG 계정에 액세스하기 위해 그 중 하나를 복사하여 붙여 넣었습니다.

자명 한 순간, 나는 암호를 사용한 후에 클립 보드에 암호를 유지하지 않는 것이 좋습니다. 이 문제가 자주 발생하기 때문에 프로그램을 사용하여 클립 보드 내용을 제거 할 수 있습니다.

도전

선택한 프로그래밍 언어 를 사용하여 클립 보드에 포함 된 텍스트를 삭제하거나 덮어 쓰는 프로그램이나 함수 를 작성 하십시오.

추가 세부 사항:

  • 시스템에 클립 보드가 여러 개인 경우 그 중 하나에 대한 프로그램을 작성할 수 있습니다. 유일한 요구 사항은 사용자가 해당 클립 보드를 사용하여 텍스트를 복사하여 붙여 넣을 수 있어야한다는 것입니다.

  • 클립 보드에 최근에 복사 한 항목의 기록이 유지되는 경우 가장 최근 항목을 가정하십시오.

  • 답변이 운영 체제 또는 클립 보드에만 해당되는 경우 게시물 제목에 사용 된 언어와 함께 표시하십시오.

  • 클립 보드는 프로그램이 실행될 때 텍스트를 포함합니다. 클립 보드에서 내용을 삭제하거나 다른 내용으로 덮어 쓸 수 있습니다 (텍스트 일 ​​필요는 없음). 유일한 요구 사항은 프로그램을 실행 한 후 클립 보드에서 붙여 넣어도 원본 텍스트가 생성되지 않는 것입니다.

  • 고정 또는 무작위로 선택된 텍스트로 덮어 쓰기를 선택하면 이전 클립 보드 내용이 해당 텍스트와 다르다고 가정하여 암호를 효과적으로 제거 할 수 있습니다. 즉, 필러 텍스트가 비밀번호와 일치 할 가능성을 무시하십시오.

  • 이 프로그램에는 시스템 재시작, 프로그램 종료, 컴퓨터 종료 또는 정지와 같은 부작용이 없어야합니다. 프로그램이 실행 된 후 사용자는 클립 보드에서 암호를 제거해야만 컴퓨터를 정상적으로 사용할 수 있습니다. 또한 표준 허점 은 금지되어 있습니다.

바이트 단위의 최단 코드가 이깁니다.


클립 보드에 결정되지 않은 항목 수가 있으면 어떻게됩니까?
LarsW

20
더 심각한 참고 사항 : keepass 와 같은 것을 사용하십시오 .
flawr

17
"필러 텍스트가 암호와 일치 할 가능성을 무시하십시오." 해결책 :``, 0 bytes. 비밀번호 자체를 덮어 씁니다.
Esolanging Fruit

2
@ Challenger5하지만 그게
다야

11
이 질문에 대한 가장 최악의 부분은 풍자적임을 알면서도 소개 이야기와 완전히 관련이 있다는 것입니다. ... 그래, 멍청이? 그것을 들여다 봐야합니다 ...
Nat

답변:


14

엑셀, 1 키 스트로크

Ctrl-C

Excel은 고유하게 항상 선택 항목이 있기 때문에 작동합니다. 다른 스프레드 시트 응용 프로그램에서도 작동합니다. 다른 농담 항목과 달리 Excel 응답은 실제로 PPCG에서 다소 빈번합니다.


2
이 두 번의 키 입력이 아닙니까? "키 스트로크는 키보드에서 키를 한 번 누르는 것입니다. 각 키를 누르는 것은 키 스트로크입니다." computerhope.com/jargon/k/keystroke.htm
Martijn

@Martijn 가능합니다. 방금 여기 에서 복사했습니다 .
Adám

키 스트로크로 점수를 얻는 것이 실제로 유효한지 확실하지 않습니다. 또한, 당신 이 다른 농담 항목과 달리 말하기 때문에 , 나는 당신이 이것을 인정할 때 이것이 실제로 유효한 대답이 아니라고 해석합니다. 그래서 나는 그것이 가장 짧은 경우에도 받아들이지 않을 것입니다. 키 입력의 타당성을 점수 매기기 방법으로 설정하는 관련 메타 포스트를 알려 주시면
기꺼이이

@LuisMendo 귀하의 사이에 선 분석은 실제로 메타 연구 RO 시간이 걸렸다 그러나 지금, 올바른 : codegolf.meta.stackexchange.com/a/4817/43319는 반대로, 그것은 받아 들일 것을 나타내는 것 같다 "Windows"는 편집기가 아닙니다.
Adám

@ Adám 저의 메타 포스트는 "코드 골프"챌린지의 점수 매기기 방법으로 키 스트로크의 수를 사용하는 것이 아니라 가상의 "편집자 골프" 챌린지 카테고리를 나타냅니다 . 나는 그들의 의견을 알기 위해 Doorknob과 Dennis를 핑했습니다
Luis Mendo

123

PowerShell, 3 바이트

scb

의 기본 별칭입니다 Set-Clipboard. 파이프가없고 인수가 제공되지 않고 호출되면 현재 클립 보드 내용을 날려 버립니다.


23
클립 보드를 줄 바꿈 또는 공백이 아닌 것으로 설정하는 대신 실제로 지 웁니다.
Luna

1
이것은 매우 좋군요.
beppe9000

72

Vim, 3 바이트

"*Y

클립 보드 내용을 줄 바꿈으로 설정합니다.

기본적으로 vim은 시작할 때 빈 버퍼를 엽니 다. 이제 프로그램 Y은 줄 바꿈을 포함하여 전체 줄을 복사 (복사)하고 텍스트를 register에 입력하여 클립 보드에 저장합니다 "*. 는 *A를 변경할 수 있습니다 +다른 클립 보드에 대한.


6
Aaargh, 나는이 답변을 게시하려고했습니다! +1, 작업에 적합한 도구. :)
DJMcMayhem

powershell보다 vim을 더 많이 설치하는 경우 "Universality"를 기준으로 허용되는 대답이어야합니다.;)
JPCF

1
@JPCF와 C #으로 작성된 '실제'응용 프로그램이 커피 스크립트 등보다 더 많습니다. 코드 골프에 관해서는 다른 응용 프로그램보다 더 나아지지 않습니다.
Baldrickk

1
Windows 8 이상에서 기본적으로 설치되기 때문에 PowerShell보다 많은 vim 설치가 의심됩니다.
Robert Fraser

56

자바 스크립트 (Chrome DevTools 콘솔), 6 바이트

copy``

이것은 콘솔의 기능 (FF 콘솔에서도 작동 함)이며 언어 표준의 일부가 아닙니다.


3
허, JS에이 기능이 있다는 것을 몰랐습니다. Firefox에서도 작동합니다. (클립 보드의 내용은 [\n ""\n])
ETHproductions

1
Chrome에서도이를 확인할 수 있습니다. 클립 보드가 다음으로 변경됩니다 :[\n ""\n ]
haykam

32
@ETHproductions 사실,이 기능은하지 않습니다 정말 JS 존재한다. 이것은 콘솔 내장입니다. (응답을 무효화하지는 않지만 더 명확하게 설명해야합니다.)
Arnauld

글쎄, 그것이 존재하지 Document.execCommand("copy")않습니까? 나는 일부 멍청한 원숭이 스크립트에서 그것을 사용하지만 그것을 확인하기에는 너무 게으른
pinkfloydx33

1
알았어 ... 이것은 지금 나의 가장 인기있는 답변입니다
SuperJedi224

55

AppleScript, 20 바이트

set the clipboard to

클립 보드를 ...로 설정합니다.


코드를 제거하여 클립 보드의 내용을 보내 많은 바이트를 절약했습니다.)


32

배치 (Windows 7 이상 버전), 7 바이트

fc|clip

참고 : "FC : ..."와 같은 오류 메시지가 표시되지만 작동합니다.

"clip"은 다른 프로그램의 출력을 클립 보드에 복사하는 명령입니다 (Windows 7부터 사용 가능).

"fc"는 둘 이상의 파일을 비교하는 명령입니다. 이 경우 파일을 입력하지 않습니다. 오류가 발생하면 "clip"은 클립 보드를 빈 문자열로 설정합니다.

현재 디렉토리에 "a"파일이있는 경우 (비어있을 수 있음) 더 잘 수행 할 수 있습니다.

clip<a

편집 : 짧은 버전은 @Matthew Steeples 주석을 참조하십시오 (그러나 파워 쉘에서는 배치가 아닙니다)


2
오류 메시지를 피하기 위해 sc대신 사용할 수 있습니다 fc. 그런 다음 sc클립 보드에 도움말 텍스트가 설정됩니다. 또한에 대해 알려주는 +1입니다 clip.
Neil

2
내 것이 사용되었습니다 cd. :-)
Hand-E-Food

클립이 명령이 아닌 출력을 선택하지 않을 것이라고 생각합니까? 그래서 당신은 그냥 실행할 수 없습니다 x|clip?
djsmiley2k

@ djsmiley2k 예, 유효한 명령의 출력 만 선택합니다.
Divcy

4
다른 캐릭터를 노크 할 수 있습니다. h대한 (기본적으로)의 별칭이다 get-history, 그래서 당신은 할 수h|clip
마태 복음 첨탑

32

macOS의 배쉬, 8 바이트

:|pbcopy

: 거의 다른 단일 문자로 대체 할 수 있습니다.


6
:|pbcopyzsh뿐만 아니라 bash에서도 작동합니다.
Digital Trauma

@Nax 이제 수정되었습니다
cat

29

C (Windows), 65 62 바이트

#include<windows.h>
main(){OpenClipboard(0);EmptyClipboard();}

편집 : @Orion 덕분에 3 바이트가 절약되었습니다.


24
C이기 때문에 0대신 사용할 수 NULL없습니까?
오리온

23

AHK , 10 바이트(Windows)

clipboard=

클립 보드의 텍스트 내용을 지 웁니다. 경우 clipboardAll사용이 모든 것을 지워집니다.

로부터 문서 -

클립 보드는 Windows 클립 보드의 현재 내용을 텍스트로 표현할 수있는 경우이를 반영하는 내장 변수입니다. 대조적으로, ClipboardAll은 클립 보드에 그림 및 서식과 같은 모든 것을 포함합니다.


22

자바 8, 127125 바이트

골프 :

()->java.awt.Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new java.awt.datatransfer.StringSelection(""),null)

언 골프 드 :

public class ICopiedMyPasswordToTheClipboardCanYouDeleteIt {

  public static void main(String[] args) {
    f(() -> java.awt.Toolkit.getDefaultToolkit().getSystemClipboard().setContents(
      new java.awt.datatransfer.StringSelection(""), null));
  }

  private static void f(Runnable x) {
    x.run();
  }
}

2
null 대신 빈 문자열을 사용할 수 있습니까? 2 바이트 저장
Poke

1
@Poke 예, 작동합니다. 클립 보드의 내용을 "삭제"하는 데 중점을 두었습니다. 덮어 쓰기도 좋습니다.

17

SmileBASIC 3, 10 바이트

마지막으로 SmileBASIC 3에 실질적 으로 도전했습니다 !

CLIPBOARD"

CLIPBOARD환경의 텍스트 클립 보드를 지정된 문자열로 설정하는 내장입니다. 여기에 빈 문자열을 제공합니다 (닫는 "것은 필요하지 않습니다!)


설명이 고마워요. 왜냐하면 그것은 두 개처럼 보입니다 '!
msanford

17

Excel VBA, 9 8 바이트

[A1].Cut

A1활성 워크 시트 의 셀 내용으로 클립 보드를 덮어 씁니다 (기본적으로 비어 있지만 원하는 문자열 / 표현 일 수 있습니다-암호가 아닌지 확인하십시오!).

직접 실행 창을 사용합니다.

Slai 덕분에 1 바이트 절약


1
좋은! 당신은으로 바이트를 저장할 수 있습니다[a1].Cut
Slai

16

Python 56 48 40 바이트 (Linux에서만 작동) .

@wheatwizard 덕분에 8 바이트가 절약되었습니다.

import os as o
o.system("echo|xclip")

1
사이트에 오신 것을 환영합니다! 당신이 할 수있는 몇 가지 골프를 발견했습니다. 에서 가져 오는 대신에 대신 전화 systemos걸 수 있습니다 . 또한 bash 명령에서 파이프 주위에 공간이 필요하지 않습니다. import os as oo.system
Sriotchilism O'Zaic

35
그것은 as o부분 없이 6 바이트 짧습니다 ... ( import os \n os.system("echo |xclip")
Rɪᴋᴇʀ

4
또한 대체 할 수 있습니다 echo :대한":|xclip"
Rɪᴋᴇʀ

22
또는 37 바이트에서 한 줄만 :__import__('os').system("echo|xclip")
Daniel

4
또 다른 바이트를 절약 할 수있는 Linux 시스템에서 xclip호출 하는 대안도 있습니다. xsel이미 언급했듯이 "as ​​o"가져 오기 부분을 다시 제거하면 작업 시간이 더 길어집니다 import os;os.system(":|xsel")(29 바이트).
바이트 사령관

14

Chrome 언어, 2 번의 키 입력

<c-S><c-C>

메모장 ++ 답변을 기반으로 합니다 .

Chrome은 Javascript (RegExp를 지원)를 지원하므로 Javascript의 상위 집합 및 자체 언어라고 주장합니다.

작동 방식 :

Ctrl+S"새 탭"텍스트가 미리 선택된 "페이지 저장"대화 상자를 호출하고 Ctrl+C클립 보드에 복사하여 이전 내용을 바꿉니다.

사이드 노트 :

javascript:URL 및 개발자 도구 콘솔 (Ctrl + Shift + J로 호출)을 통해 Chrome에서 자바 스크립트 기능에 액세스 할 수 있습니다.


Gah, Google Chrome을 사용하고 싶었지만 JS의 상위 집합으로 주장 할 수 있다는 것을 몰랐습니다 ... 잘 연주했습니다.
Pavel

8
그런 다음 Print Screen 버튼 (1 키 입력)을 누르는 것이 Chrome 언어의 상위 세트 인 Windows Language의 솔루션이라고 생각합니다.
Memet Olsen

@MemetOlsen Yep은 정확하게 게시하십시오. 우리는 이미 "메모장 ++ 언어"와 "구글 크롬 언어"를 가지고 있으므로 "Windows 언어"는 다음 논리적 단계로 보입니다! :)
zeppelin

1
@MemetOlsen Chrome은 다운로드해야하는 외부 "라이브러리"이므로 Chrome Lang의 상위 집합이 아닙니다. 그것은 IE 랭의 수퍼 세트 JS의 수퍼.
Pavel

고마워, 나는이 SE 사이트에 대한 첫 번째 답변으로 제안을 추가했습니다.
Memet Olsen

11

bash는 +의 XSEL 8 7bytes

xsel -c

설명

-b: 클립 보드 선택에서 작동

-c: 선택을 지 웁니다.


1
+1, 그러나 이것은로 coreutils하지 않습니다
pacholik

@pacholik Yea 패키지를 터미널에서 작동했기 때문에 coreutils라고 언급했습니다.
Abel Tom

1
데비안에서 xsel은 coreutils의 일부가 아닌 xsel 패키지에 있습니다.
Brian Minton

원하는 클립 보드를 사용할 수 있으므로을 (를) 삭제할 수 있다고 생각합니다 b.
Dennis

@ 디지털 트라우마 페어
아벨 톰

10

매스 매 티카, 17 바이트

CopyToClipboard@0

클립 보드를 숫자 0으로 설정합니다.


10

R (Windows) 18

writeClipboard("")

리눅스에 대해 알고 있습니까?

나는 같은 readLines(file("clipboard", "r")) 것이 효과 있다고 생각 합니다. "연결 조작 기능"의 R 도움말 문서를보십시오.
Flounderer

8

MATLAB, 19 13 바이트

gcf;print -dm

클립 보드 내용을 빈 그림으로 설정하십시오.


21 UTF-8 바이트
CAD97

@LuisMendo 이것은 더 이상입니다 (23) : axes;print -dmeta;close또한 작동합니다 ...
EBH

@EBH close틀림없이 제거 할 수 있습니다. "부작용"으로 나는 사라지는 것이 아니라 보이지 않는 것을 생각하고있었습니다. 또한, print(gcf,'-dm')작동
루이스 멘도

@LuisMendo 글쎄, 나는 몰랐 -dm같다 -dmeta:), 프로그램은 어떤 창을 진열하지 않고, '자동으로'일을해야한다고 생각
EBH

2
@LuisMendo 실제로, 그것은 나의 첫 번째입니다. 이제 제안이 더 짧습니다.
EBH 2019

8

배쉬, 11 10 8 7 바이트

2 바이트 사용하는 @seshoumara에 감사를 저장 ls하는 대신echo

여러 7 바이트를 제안한 hexafraction, isaacg 및 Riker 덕분에

w|xclip

클립 보드는의 결과로 설정됩니다 w. 이것은 X11 기반 시스템에서만 작동합니다. 예를 들어 macOS에서이 클립 보드는 XQuartz와 같은 X 기반 응용 프로그램을 사용하여 액세스 할 수 있습니다.


macOS ( 11 9 바이트)에 대한 기존 답변 :

ls|pbcopy

클립 보드 내용을 줄 바꿈으로 설정합니다.


어때요 ls|xclip?
seshoumara

@seshoumara 감사합니다! (그리고 나는 ls /usr/bin | grep "^.\{1,3\}$"더 짧은 명령을 찾고
Cows quack

3
또는 w|xclip하나 이하. 로그인 한 사용자 목록을 클립 보드에 덤프합니다.
ζ--

4
또는 :|xclip. 실제로 클립 보드를 지 웁니다.
isaacg 2012

1
허, 내 기계에서 작동합니다. 그리고 제출물은 빈 입력을 기대할 수 있기 때문에 xclip파이프가 없으면 노출 될 수 있습니다.
Dennis


7

파이썬 + tkinter, 43 바이트

파이썬 3 :

from tkinter import*;Tk().clipboard_clear()

파이썬 2 :

from Tkinter import*;Tk().clipboard_clear()

파이썬 배포판에 tkinter가 포함되어 있습니까?
Cruncher

@Cruncher 그것은 내 파이썬 3에 있습니다.
DLosc

@Cruncher 네, 비록 debian python-tk이 "core python" 과는 별도의 패키지 ( )로 패키지한다고 생각하지만 stdlib의 일부입니다 .
Bakuriu

더 짧은 방법 은 Dopapp의 의견 을 살펴보십시오 .
jpaugh

@jpaugh 가져 오기 스타일을로 변경하는 __import__("tkinter")....경우이 경우 1 바이트가 더 깁니다.
Trelzevir

7

C #, 30 바이트

Nat , JMDBgrWorker 에게 제안 해 주셔서 감사합니다 !

System.Windows.Clipboard.Clear

WPF가없는 C #, 36 바이트

System.Windows.Forms.Clipboard.Clear

클립 보드를 비우는 내장 기능.

테스트 케이스가 포함 된 전체 프로그램 :

using System;
using System.Windows.Forms;

class ClearClipboard
{
    static void Main()
    {
        Action f =
        ()=>System.Windows.Forms.Clipboard.Clear();

        // test case:
        Clipboard.SetText("SomePassword!");
        Console.WriteLine("In clipboard initially: " + Clipboard.GetText());
        f();
        Console.WriteLine("In clipboard now: " + Clipboard.GetText());
    }
}


4
또한 Clipboard.Clear()이미 함수이므로 람다를 삭제할 수 있습니다.
Nat

1
이 답변이 실행되기 때문에 LINQPad에 대한 답변을 추가하지 않아도됩니다. System.Windows.Clipboard.Clear();그러나 lprun은 VS 또는 VS Code 보다이 답변을 실행하는보다 가벼운 방법 일 수 있습니다.
JMD

@Nat 생략하면 .FormsLinux에서 컴파일되지 않았으며 현재 Windows 컴퓨터가 없습니다.
adrianmp

2
@adrianmp 해당 클래스는 WPF 형식 프로젝트에 기본적으로 추가 된 참조 인 PresentationCore.dll에만 포함됩니다. 해당 dll이 Mono / .NET Core에 포함되어 있는지 잘
모르겠습니다.

6

하스켈, 34 바이트

import System.Hclip
setClipboard""

지루한 라이브러리 기능. 도 있습니다 clearClipboard동일한 바이트 카운트.


6

메모장 ++, 3 개의 키 스트로크

a<c-A><c-C>

문자 a를 삽입하고 선택하여 키보드에 복사합니다.

메모장 ++ 유효한 언어이며 정규 표현식을 지원하므로 정규 표현식의 상위 집합이므로 정규 표현식을 유효한 언어로 간주합니다.


consider regex to be a valid language참고 자료? 분명히 RegExp는 자체적으로 튜링이 아닙니다.
zeppelin 's

2
@zeppelin 유효한 언어가되기 위해 Turing Complete 일 필요는 없습니다.
Pavel

It doesn't have to be Turing Complete to be a valid language이를 통해 우리는 거의 모든 것을 "언어"라고 주장 할 수 있습니다. 즉, XML 또는 HTML에는 구문도 있습니다 (RegExp와 달리 언어를 호출하기도 함).하지만 수용 할 수 없다고 생각합니다. 커뮤니티가 찬성 한 순수한 정규 답변의 예를 제공 할 수 있습니까? 또한 메모장 ++은 프로그래밍 방식으로 호출 할 수 있다는 의미에서 실제로 "regexp"를 지원하지 않으며 UI "검색 및 바꾸기"상자를 열어 RegExp를 입력한다고해서 어떤 방법 으로든 "프로그램 코드"는 아닙니다.
zeppelin

1
@zeppelin meta.codegolf.stackexchange.com/a/4817/60042 <-관련 메타 게시물. 을 <c-H>사용 <tab>하여 N ++에서 검색 및 교체에 액세스 하고 UI를 탐색하고 모든 관련 필드와 상호 작용할 수 있습니다. 또한 정규 표현식은 우선 순위를 결정하고 숫자를 추가 할 수 있습니다. (정규식의 기본 숫자 표현 인 단항식 둘 다)
Pavel

문제가되는 메타 포스트는 메모장이 아니라 프로그래밍이 가능한 Vim 및 Emacs 클래스 편집기를 말합니다. 그리고 네, 사람들이이 사이트에서 우선 순위 테스트를 위해 RegExp를 사용하는 것을 보았습니다. 그러나 이것은 재미있는 코너 케이스 일 뿐이며 RegExp가 언어라는 실제 증거는 아닙니다. 따라서 귀하의 요점을 입증하기 위해 선의의 "순정 정규식"답변에 대한 참조를 제공하십시오.
zeppelin

6

Python 33 바이트 (Windows에서만 작동) .

@hubacub 버전에서 4 바이트가 저장되었습니다.

@Divcy 솔루션을 사용하여 창으로 전환하는 3 바이트

import os
os.system("fc|clip")

방금 stackexchange에 등록되었으므로 @hubacub 제출에 대해 언급할만한 평판이 없습니다. "os.system"을 "o.system"으로 줄이기 위해 1 바이트를 절약하기 위해 가져 오기에서 "as o"로 5 바이트를 소비 할 필요가 없습니다.


사이트에 오신 것을 환영합니다!
Luis Mendo

6

J (Windows), 12 바이트

wd'clipcopy'

wdWindows 용 J의 표준 라이브러리입니다. wd 'clipcopy password'텍스트 password를 클립 보드에 넣습니다. 아무것도 지정하지 않으면 클립 보드가 지워집니다.

프로그램이 일반 텍스트 비밀번호를 클립 보드에 넣으려면 다음을 사용할 수 있습니다.

pass =. 'abc123'
wd 'clipcopy ' , pass

이것은 함수 또는 채우기 프로그램이 아니라 스 니펫입니다. 유효한 동사로 만들어야합니다. 당신은 같은 것을 할 수'clipcopy 'wd@,]
코너 오브라이언

어느 "이것"을 말하는거야? 두 코드 조각 모두 실행 가능한 .ijs 파일입니다.
Dane

나는 단순히 오해했을 것입니다. 하하 어쨌든, 당신은 사이에 공간을 제거 할 수 있습니다 wd'clipcopy'.
Conor O'Brien

감사! 바이트를 깎았습니다. 나는 생각하지 않은 J를 읽을 ​​수 있도록 공백에 익숙했습니다.
Dane

5

스크립트 (175) 148 (139) 135 69 바이트

골프 :

<input value="c"onclick="this.select();document.execCommand('copy')">

깡깡이

언 골프

SitePoint 에서 도움을 받았습니다

HTML :

<input style="display: none;" id="Empty" value="x">
<input id="clipclear" type="button" value="Clear The Clipboard">

JS :

function clearclip(){
empty=document.getElementById("Empty");
empty.style.display="block";
empty.select();
        document.execCommand('copy');
empty.style.display="none";
}      
document.getElementById("clipclear").addEventListener("click", clearclip, false);


FF 및 Chrome에서 테스트
TecBrat

1
골프를 치기 전까지는 게시하지 마십시오. 지금은 답변을 삭제하고 골프로 편집 한 다음 답변을 삭제 취소 할 수 있습니다.
NoOneIsHere 여기

@NoOneIsHere, 알았어, 나는 골프를 쳤다. 여기에 새로운 바이올린이 있습니다.
TecBrat

1
코멘트 대신에 바이올린을 답으로 편집하십시오. 또한 골프를 잘합니다. 나는 당신에게 +1을 주었다. 참고로 언어는 기술적으로 HTML + JavaScript입니다.
NoOneIsHereNo

5

Java 8 (JavaFX), 61 바이트

()->javafx.scene.input.Clipboard.getSystemClipboard().clear()

클립 보드를 조작하기위한 JavaFX API는 AWT보다 약간 간결합니다.)


5

Tcl / Tk 희망 쉘 (REPL), 5 바이트

cli c

소망 쉘 (REPL)은 모호성이없는 한 불완전한 명령을 허용합니다. 전체 명령은 다음과 같습니다.

clipboard clear

4

PHP + PHP GTK 2.0 , 24 바이트

이것은 이미 PHP GTK 확장이로드되었다고 가정합니다.

<?GtkClipboard::clear();

문서 참조 : http://gtk.php.net/manual/en/html/gtk/gtk.gtkclipboard.method.clear.html


스위치 를 사용하여 명령 줄에서 태그 <?없이 코드를 실행할 수 있으므로 여는 태그 가 필요하지 않습니다 . 여기에 더 많은 정보를보십시오 : meta.codegolf.stackexchange.com/questions/7098/…<?-r
Kodos Johnson

@ KodosJohnson 나는 의도적으로 오프닝 태그를 남겼습니다.
Ismael Miguel

@KodosJohnson 그는 여전히 플래그에 바이트를 추가해야 할 것입니다.
ckjbgames

@ckjbgames 아니요. 깃발은 무료입니다. 시작 태그를 의도적으로 두었 기 때문에 코드를 변경하지 않았습니다.
Ismael Miguel

@IsmaelMiguel 사람들이 인터프리터 / 컴파일러 플래그를 바이트 수에 추가하는 것을 보았습니다.
ckjbgames
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.