¿Puede Yi Language acceder directamente al menú de desplazamiento y luego abrirlo?
(Se recomienda copiar el código a Yi Language y. míralo de nuevo)
Versión 2
.Biblioteca de soporte edroptarget
. Conjunto de ventanas de ensamblaje 1
. Nombre de archivo de variable de ensamblaje, tipo de texto, esta es la variable de almacenamiento de ruta del archivo recibido
Subrutina __Launch Window_Created
. Arrastrar y soltar objeto 1. Registre el control de arrastrar y soltar (__Iniciar ventana. Obtener identificador de ventana ()) ' El identificador aquí es el objeto específico que debe operarse. Si es un menú de desplazamiento, se puede cambiar a un menú de desplazamiento. handle En general, puede usar la ventana de inicio Handle
Arrastrar y soltar objeto 1. Recibir archivo = verdadero 'El objeto de arrastrar y soltar tiene cuatro propiedades de recepción Aquí configuramos el primer archivo de recepción en verdadero. que también se puede modificar en el cuadro de propiedades Para que todos puedan ver el código, escribo el código directamente
La subrutina __Launch Window_ será destruida
Arrastrar y soltar. objeto 1. Cancelar el control de arrastrar y soltar (_Launch Window.Take Window Handle ()) ' El identificador aquí es el mismo que el utilizado al registrarse, asegúrese de hacer esto antes de destruir la ventana
. Subrutina_Arrastrar y soltar objeto 1_Obtener archivo
Parámetros ruta del archivo recibido, tipo de texto
Nombre de archivo = ruta del archivo recibido' Guarde la ruta recibida en Nombre de archivo variable
== ======================================== ========== ==============
Además, no entiendo muy bien lo que quieres decir. Según tengo entendido, quieres después de arrastrar el acceso directo al menú de desplazamiento. , arrástrelo a un elemento del menú, incluido el icono de acceso directo y el nombre del archivo. Si lo entiendo bien, la respuesta anterior solo puede ayudarlo a obtener la ruta. Ahora hablaré sobre la idea de obtener el ícono del menú y el nombre del archivo
=========. === ============ Obtener el código del nombre del archivo ============================= p>
Copie el siguiente código en Yi Language, coloque la ruta del archivo en la subrutina y se devolverá el nombre del archivo
. Versión 2
.
Subrutina Obtener nombre de archivo, tipo de texto
Parámetro ruta nombre de archivo, tipo de texto
Variable local nuevo nombre de archivo, tipo de texto
Nuevo nombre de archivo = buscar intermedio (ruta de nombre de archivo). , texto invertido (ruta del nombre del archivo, "\", falso) + 1, texto invertido (ruta del nombre del archivo, ".", falso) - texto invertido (ruta del nombre del archivo, ".", falso) - texto invertido (ruta del nombre del archivo) , ".", , false)., false) - texto inverso (ruta del nombre del archivo, "\", , false) - 1)
Regresar (nuevo nombre de archivo)
== ========================== Código completo==== ================= === ========
==========================
. Versión 2
.Soporta biblioteca iext2
.Soporta biblioteca edroptarget
.Soporta biblioteca iext3
.Programa de ventana de ensamblaje Conjunto 1 p>
. Grupo de imágenes de variable de ensamblaje, grupo de bytes
Nombre de archivo de variable de ensamblaje, tipo de texto
Subrutina __Launch Window_Created
Grupo de imágenes = Generar. grupo de imágenes vacío (32, 32) ' donde 32 y 32 representan imágenes de 32 píxeles * 32 píxeles
Arrastrar y soltar objetos 1. Registrar el control de arrastrar y soltar (menú de desplazamiento 1. Obtener el identificador de la ventana())
La subrutina __Iniciar ventana_ será destruida
Arrastrar y soltar el objeto 1. Cancelar el control de arrastrar y soltar (menú desplegable 1. Obtener el identificador de la ventana())
.Subrutina_Arrastrar y soltar objeto 1_Obtener archivo
.Parámetro ruta del archivo de recepción, tipo de texto
Nombre de archivo = ruta del archivo de recepción
p>Reloj 1 . Periodo de reloj = 100
. Subrutina _clock1_cycle event
.Variable local SS, entero
clock1.clock ciclo = 0
SS = Extraer imagen de unión (grupo de imágenes, nombre de archivo,)
RollupMenu1.itemIconPictureGroup = PictureGroup
RollupMenu1.joinItem (Extraer nombre de archivo (Nombre de archivo), 0, RollupMenu1.ExtractItemNumber (0), SS, )
.
. Subrutina Obtener nombre de archivo, tipo de texto
.
Parámetro nombre de archivo de ruta, tipo de texto
Variable local nuevo nombre de archivo, tipo de texto
Nuevo nombre de archivo = buscar texto intermedio (nombre de archivo de ruta, texto invertido (nombre de archivo de ruta, "\", false ) + 1, texto invertido (ruta del nombre del archivo, ".", , false) - texto invertido (ruta del nombre del archivo, ".", , false) - texto invertido (ruta del nombre del archivo, ".", , false)., false) - Texto inverso (nombre del archivo de ruta, "\", falso) - 1)
Regresar (nuevo nombre de archivo)
Copia el código anterior en un lenguaje sencillo, presta atención a estos métodos solo se puede usar en archivos EXE, los accesos directos solo se pueden usar para extraer íconos. ¡El acceso directo solo puede obtener el nombre del archivo, no el ícono!
============================================ === =======================
Nota: El código anterior debe contener 3 controles: menú de desplazamiento, reloj y arrastrar y soltar objeto.