최근 Windows 10의 기본 메모장을 사용하면서 이와 같은 매우 이상한 동작을 경험했는데, 이를 설명할 수 있는 내용이 무엇인지 알 수 없습니다.
저는 LMMS 음악 생성 프로그램용 MT Power Drumkit 2 플러그인을 사용하고 있습니다. 전자에는 플러그인으로 생성된 드럼 시퀀스를 .midi로 임시 저장하는 데만 사용되는 자체 임시 폴더가 있습니다. 파일은 항상 mtpdk.mid
.
플러그인 사용 방법을 배우면서 플러그인의 GUI에서 생성된 드럼 시퀀스를 빈 메모장에 끌어다 놓고 .midi 파일로 저장할 수 있다는 조언을 제공하는 몇 가지 리소스를 찾았습니다.
이제 도움이 필요한 이상한 부분이 왔습니다.
이런 식으로 플러그인 GUI에서 제목 없는 비어 있는 새 메모장으로 드래그 앤 드롭하면 내용이 표시되자마자 메모장 앱이자동으로mtpdk.mid
파일 이름으로 표시되고 내용이 저장됩니다.
나는 메모장이 어떻게든 기존 mtpdk.mid
파일과 일치하는 내용을 인식하고 내가 만든 제목 없는 파일을 기존 파일로 바꾸는 것이라고 생각합니다.
이것은 나를 크게 당황하게 합니다. 이는 빈 Word 문서를 열고 그 안에 "One brown fox"를 붙여넣는 것과 같습니다. 저장된 .docx 파일(예: fox.docx
"One brown fox")이 있는 경우 Word는 새로 생성된 빈 문서를 자동으로 다음 문서로 교체합니다. 이것 fox.docx
.
- 이것이 가능합니까? Windows는 현재 상황을 어떻게 인식합니까?
- 플러그인 임시 폴더는 C:(C:/tempFolder와 동일)에 있습니다. 그게 행동과 관련이 있나요?
- 이와 관련하여 보안 고려 사항이 있습니까?
답변1
아니요, 여기에는 마법의 콘텐츠 인식이 없습니다. 실제로 붙여넣기 위해 콘텐츠를 메모장으로 드래그하는 것이 아닙니다.실제 파일메모장으로 열어보세요. 따라서 자동으로 아무것도 저장하지 않고 이전에 이미 저장한 파일을 여는 것입니다.
귀하의 프로그램이 의도적으로 드래그 소스를 설정하여 "쉘 객체"(일반 MIDI 데이터뿐만 아니라). 메모장에 놓으면 "드래그 소스"를 통해 제공되는 데이터 유형을 살펴보고 파일이 제공되는 것을 확인하면 해당 파일을 엽니다.
(사실 메모장도 아닌거 같아요받아들인다텍스트가 드래그되고 있나요? 다른 편집기에서는 일반적으로 이를 허용하지만 표준 Windows 메모장은 실제로 허용하지 않습니다.)
이는 동일한 시퀀스를 폴더로 직접 드래그할 수도 있어야 하며 Explorer가 이를 파일 복사본으로 인식할 것으로 기대한다는 의미입니다.
워드패드나 Microsoft Word에 드롭해 볼 수도 있습니다. 워드패드의 제목 표시줄/버튼 표시줄에 무언가를 놓으면 파일로 열립니다. 하지만 "문서" 영역에 놓으면 텍스트나 OLE 개체로 삽입되므로 끌어온 내용을 정확하게 볼 수 있습니다.