
이 팝업은 복사한 마지막 항목을 유지하면 종료하는 데 시간이 더 오래 걸릴 수 있다고 말합니다. 그러나 모든 경우에 팝업을 클릭해야 하는 경우 다른 팝업 상자를 클릭하려면 마우스를 움직여야 하기 때문에 종료하는 데 시간이 더 오래 걸립니다. 현실적으로 컴퓨터 속도가 느려질 만큼 복사한 적이 없습니다. 그랬습니다. 종료하는 데 몇 초가 더 걸리는 것은 나를 괴롭히지 않을 것입니다.) 그래서 이 '기능'을 비활성화하고 싶지만 그렇게 할 수 있는 방법이 없습니다. 누구든지 해결책이 있습니까?
답변1
안타깝게도 끌 수는 없습니다. 이 요청 -"마지막으로 복사한 항목을 유지하시겠습니까?"를 비활성화하는 옵션 대화 상자- Uservoice가 생성된 이후같은 질문귀하가 Microsoft 포럼에서 질문한 대로입니다. 그러나 이 답변을 작성하기 전까지 Microsoft는 이를 비활성화하는 옵션을 제공하지 않았습니다.
Microsoft 포럼의 유일한 해결 방법은 앱을 닫기 전에 단일 문자를 복사하는 것입니다.
답변2
딤와 개체로
' 객체를 생성하기 전에
wa가 Nothing이면 wa = CreateObject("word.application")을 설정합니다.
다음과 같은 경우 종료
' 붙여넣기 데이터를 복사한 후
Wa.종료 거짓
wa = 없음으로 설정
'팝업이 발생하지 않도록 하는 것이 나에게 효과적입니다.
답변3
이 AutoHotkey v2 스크립트는 문제를 해결합니다.
최신 버전은 항상 GitHub에서 찾을 수 있습니다.https://github.com/karolzlot/office-keep-last-item
버그가 발견되면 문제를 열어주세요. Pull Request도 환영합니다!
; This is AHK v2 script, it won't work on AHK v1.
#SingleInstance Force
#Warn ; Enable warnings to assist with detecting common errors.
SendMode "Input" ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir A_ScriptDir ; Ensures a consistent starting directory.
SetTitleMatchMode(1) ; 1 = A window's title must start with the specified WinTitle to be a match.
; All translations can be found on https://www.microsoft.com/en-us/language/Search?&searchTerm=You%20placed%20a%20picture%20on%20the%20Clipboard.&langID=591&Source=true&productid=undefined
; English language
phrase1:= "You placed a picture on the Clipboard. Do you want this picture to be available to other applications after you quit"
phrase2:= "Do you want to keep the last item you copied?\n\nIf you do, it may take a bit longer to exit."
phrase_yes:= "Yes"
; ; Polish language
; phrase1:= "W Schowku znajduje się obraz. Czy ten obraz ma być dostępny dla innych aplikacji po zakończeniu pracy z programem"
; phrase2:= "Czy chcesz zachować ostatni skopiowany element?\n\nJeśli tak, zakończenie działania może potrwać trochę dłużej."
; phrase_yes:= "Tak"
Loop
{
HWND := WinWaitActive("Microsoft ")
window_text := WinGetText("ahk_id " HWND)
if InStr(window_text, phrase1, "Off") or InStr(window_text, phrase2, "Off")
{
Controls := WinGetControls(HWND)
for control in Controls
{
MsgBox(control " " ControlGetText(control)) ; for debugging, comment out this line if it works ok
if InStr(control, "Button") ; check if control is of type button
{
if InStr(ControlGetText(control), phrase_yes)
{
MsgBox("Button found") ; for debugging, comment out this line if it works ok
ControlClick(control)
Sleep(1000)
break
}
}
}
}
else
{
; MsgBox "Not found" ; for debugging, comment out this line if it works ok
Sleep(1000)
}
}
답변4
이벤트가 더 나은데, 왜 그런 이벤트를 갖고 있나요? 우리 대부분은 하이퍼 스레드 쿼드 코어 CPU와 SSD 드라이브를 갖춘 16G~64G RAM을 갖춘 컴퓨터를 사용하고 있습니다. 정말? 나노초가 더 길어져서 시간이 절약될까봐 걱정되시나요? 사용자가 방해를 받는 데는 훨씬 더 오랜 시간이 걸립니다. 이 쓸모없는 팝업이 무엇인지 파악한 다음 확인을 클릭하세요. 그냥 삭제하세요. 더 많은 설정과 옵션에 시간을 낭비하지 마세요. 요점이 무엇입니까?