Recientemente encontré este comportamiento muy extraño al usar el Bloc de notas básico de Windows 10 y no puedo entender qué podría explicarlo.
Estoy usando el complemento MT Power Drumkit 2 para el programa generador de música LMMS. El primero tiene su propia carpeta temporal, que sólo se utiliza para guardar temporalmente la secuencia de batería creada con el complemento, como .midi. El archivo siempre se guarda como mtpdk.mid
.
Al aprender a usar el complemento, encontré algunos recursos que le aconsejaban arrastrar y soltar la secuencia de batería creada en la GUI del complemento en un Bloc de notas vacío y guardarla como un archivo .midi.
Ahora viene la parte rara, en la que necesito ayuda.
Al arrastrar y soltar de esta manera, desde la GUI del complemento a un Bloc de notas nuevo, vacío y sin título, tan pronto como aparezca el contenido, la aplicación Bloc de notasautomáticamentese muestra mtpdk.mid
como el nombre del archivo y guarda el contenido.
Sospecho que lo que sucede es que el Bloc de notas de alguna manera reconoce que el contenido coincide con el mtpdk.mid
archivo existente y cambia el archivo sin título que creé por el existente.
Esto me desconcierta mucho. Es el equivalente a abrir un documento de Word vacío, pegar "Un zorro marrón" en él, y si hay un archivo .docx guardado, digamos fox.docx
con "Un zorro marrón", Word cambiará automáticamente del documento vacío recién creado a este fox.docx
.
- ¿Es esto posible y cómo reconoce Windows lo que está pasando?
- La carpeta temporal del complemento está en C: (como en C:/tempFolder). ¿Es eso relevante para el comportamiento?
- ¿Hay alguna consideración de seguridad con respecto a esto?
Respuesta1
No, aquí no hay reconocimiento de contenido mágico. En realidad, no estás arrastrando ningún contenido al Bloc de notas para pegarlo: estás arrastrando unarchivo realen el Bloc de notas para abrirlo. Por lo tanto, no se guarda nada automáticamente, sino que se abre un archivo que ya se ha guardado anteriormente.
Parece que su programa configura deliberadamente su fuente de arrastre para ofrecer un "objeto de concha" (y no solo los datos MIDI simples). Cuando lo coloca en el Bloc de notas, analiza los tipos de datos proporcionados a través de la "fuente de arrastre" y, si ve que se le ofrece un archivo, lo abre.
(De hecho, no creo que el Bloc de notas ni siquieraacepta¿Se arrastra texto hacia él? Otros editores normalmente lo permiten, pero el Bloc de notas estándar de Windows en realidad no lo permite).
Esto significa que también debería poder arrastrar la misma secuencia directamente a una carpeta y espero que Explorer la reconozca como una copia de un archivo.
También puedes intentar colocarlo en WordPad o Microsoft Word. Si suelta algo en la barra de título/barra de botones de WordPad, se abrirá como un archivo; pero si lo suelta en el área de "documento", se insertará como texto o como objeto OLE, para que pueda ver exactamente lo que estaba arrastrando.