2016-08-09 6 views

답변

1

가이 솔루션은

@npocmaka 에서 기반 그냥 소리를주고 나에게 결과를 알려 : 나는 당신이 원하는 생각

Prank.bat

<!-- : 
@echo off 
mshta.exe "%~f0" %* 
exit /b 
rem 
--> 
<html> 
<hta:application id="oHTA" 
<HTA:APPLICATION  
BORDER="none" 
INNERBORDER="no" 
CAPTION="no" 
SYSMENU="no" 
MAXIMIZEBUTTON="no" 
MINIMIZEBUTTON="no" 
ICON="NO" 
SCROLL="No" 
SCROLLFLAT="yes" 
SINGLEINSTANCE="yes" 
WINDOWSTATE="maximize" 
SHOWINTASKBAR="no" 
CONTEXTMENU="no" 
SELECTION="no"/> 
<head> 
<style> 
body { 
color:black; 
background-color:black; 
background-image:url(http://i.imgur.com/idG7OEJ.png); 
background-position:center center; 
} 
</style> 
</head> 
<script language="VBScript"> 
Sub Window_OnLoad() 
    Call Kill("explorer.exe") 
    idTimer = window.setTimeout("vbscript:ExecuteMyScript()",5000) 
end sub 
'**************************************************** 
Sub ExecuteMyScript() 
    window.close 
    Call RunExplorer() 
End Sub 
'**************************************************** 
Sub Kill(Process) 
    Dim Ws,Command,Execution 
    Set Ws = CreateObject("Wscript.Shell") 
    Command = "cmd /c Taskkill /F /IM "& Process &"" 
    Execution = Ws.Run(Command,0,True) 
    Set Ws = Nothing 
End Sub 
'**************************************************** 
Sub RunExplorer() 
    Dim Ws 
    Set Ws = CreateObject("Wscript.Shell") 
    ws.run "explorer.exe" 
End Sub 
'**************************************************** 
</script> 
<body> 
</body> 
</html> 
+0

안녕하세요! 멋지다 xD. 5 초 후에 모든 것을 사라지게 할 수 있습니까? 그런 다음 사라져 버린 다음 검은 색 화면으로 유지됩니다. – AidenTooMLG

+0

@AidenTooMLG 먼저 여기에 anwser를 받아 들여야합니다. ==> http://stackoverflow.com/questions/38824508/how-can-i-convert-this-vbs-into-a-batch-file Second I don ' 무슨 뜻인지 알 겠어? – Hackoo

+0

글쎄, 그것이 실행되면, 내가 원하는 것을 보여줍니다, 그리고 그것은 사라지고 검은 화면을 보여줍니다. 너 자신을 위해 그것을 실행합니다. Ctrl + Alt + Del을 눌러서 로그 아웃하십시오. 다시 로그인하면 수정됩니다. 어떻게 해결할 수 있을까요? – AidenTooMLG

1

여기는 example입니다. base64 문자열로 그림을 포함하기로 결정했습니다. (그림 64를 기본 64 개로 인코딩하고 원본에 넣을 수 있습니다.) 이 경우 5 초 후에 닫힙니다. 그러나이 줄을 주석으로 처리하면 idTimer = window.setTimeout("vbscript:window.close", 5000)은 mshta PID가 종료 될 때까지 유지됩니다. 비록 그것이 작업 표시 줄을 너무 커버 할 수 있는지 모르겠지만 (hta 어플리케이션으로 .net/C# app으로 어떻게하는지 알고있다.)

+0

좋아, 바탕 화면에서 배경을 변경하는 방법에 대해. 10 초 동안 변경 한 다음 원래의 배경으로 되돌릴 수 있습니까? 배치에서 다시 :). – AidenTooMLG

+0

@AidenTooMLG - 네, 그러나 이것은 완전히 다른 질문입니다. 배경 이미지는 레지스트리에 저장되므로'REG' 명령어로 쉽게 할 수 있습니다. – npocmaka

+0

저에게 코드를 보내 주시겠습니까? – AidenTooMLG