Hay alguna forma de reemplazar la función de arrastrar/soltar o copiar/pegar el comportamiento de una aplicación existente en Windows?

StackOverflow https://stackoverflow.com/questions/33113

  •  09-06-2019
  •  | 
  •  

Pregunta

Me gustaría ampliar algunas de las aplicaciones existentes " arrastrar y soltar comportamiento, y me pregunto si hay alguna manera de hackear en soporte para arrastrar y soltar, o en los cambios de arrastrar y soltar comportamiento mediante la supervisión de la aplicación del bucle de mensajes y la inyección de mis propios mensajes.

También podría trabajar para monitor para cuando una pasta que se ejecuta la operación, básicamente, para crear un comportamiento personalizado cuando un control sólo admite pegar texto y una imagen se pega.

Estoy pensando Desvíos podría ser mi mejor apuesta, pero uno de los problemas es que yo tendría que escribir código personalizado para cada aplicación que quería ampliar.Si sólo Windows fue diseñado con la extensibilidad en mente!

En otra nota, es allí cualquier sistema operativo que soporte la extensibilidad de esta naturaleza?

¿Fue útil?

Solución

Si usted está dispuesto a hacer en memoria cotidianas mientras se carga la aplicación, usted probablemente podría conseguir que.

Pero si usted está buscando una manera fácil de inyectar código que desee en otra ventana del mensaje de la bomba, no vas a encontrarlo.Las habilidades requeridas para realizar algo como esto son formidables (a menos que alguien ha envuelto todo ello en una aplicación/biblioteca que no me he enterado, pero lo dudo).Es como portapapeles de enganche, auto-grande:es mal visto, hay un montón de trampas, y estás muy probable que introducir importantes de la inestabilidad en su sistema si usted no realmente sabes lo que estás haciendo.

Otros consejos

Bueno, creo que de esto desde el punto de vista de la aplicación del diseñador.Si usted escribió una aplicación, hacer que usted desea que los usuarios sean capaces de inyectar las cosas en su aplicación, lo que es más importante, queremos incurrir en el soporte de ingresos, dolor de cabeza ni idea de usuarios que hacen esto y luego culpar a usted)?Cada aplicación de arrastrar y soltar infraestructura está escrito específicamente para la aplicación, no le permiten soltar cualquier cosa que usted desea en es (potencialmente causando accidentes y todo tipo de otras desagradable comportamiento cuando se arrastra algo sobre una aplicación que simplemente no puede manejar).Cosas como esta es difícil de hacer por una razón.

Es es posible hacerlo, pero es un montón de trabajo:necesita obtener el identificador de ventana de la cosa que quiero dejar algo en y, a continuación, reemplazar la ventana del controlador de mensaje con tu propio.Que está lleno de peligros, por supuesto, ya que tiene que reproducir toda la funcionalidad existente de que la ventana de ti mismo, o el riesgo de que la aplicación no funcione correctamente.

Hm, eso es realmente muy mal.Supongo que a veces hay razones por las que las aplicaciones no existen todavía.Básicamente lo que estoy tratando de hacer es simplificar el proceso de envío el link de una imagen a la gente a través de diversas aplicaciones (principalmente navegador web formas de texto, pero también en cualquier momento lo estoy editando en una ventana de terminal) conectando el proceso de pegar una imagen en un texto, contexto, la carga de la imagen en el fondo, y pegar la url de donde la imagen se ha cargado todo con una sola acción.

Editar:Supongo que la solución más sencilla para esto es crear un nuevo teclado combo que se engancha por mi app antes de que llegue a cualquier otra aplicación.No hay ninguna razón en particular que necesito para atarlo a la funcionalidad de copiar/pegar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top