Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
Question que es la shell?

hermanos, necesito un poquito de colavoracion de ustedes con este tema y con tododos los otros que me pertenecen, como ya saben estoy haciendo un copier y he visto que los otros usan una dll de tipo Shell Extension, y necesito saber que es esta dll, que hace , para que funciona, y como funciona. besitos.
Responder Con Cita
  #2  
Antiguo 06-09-2010
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Te recomiendo que revises este tema donde se trata de realizar un programa de backup. Este otro hilo es un truco para copiar múltiples archivos y/o carpetas con la shell del sistema. Y aquí realizamos una monitorización del shell sólo madiente API.


Saludos.
Responder Con Cita
  #3  
Antiguo 13-09-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
gracias hermano
Responder Con Cita
  #4  
Antiguo 13-09-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
Colega yo puedo sustituir esta dll?
Responder Con Cita
  #5  
Antiguo 13-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Por favor, kenychy, lee nuestra guía de estilo, gracias. Trata de explicar claramente qué problema tienes y qué necesitas. Muchas gracias.
Responder Con Cita
  #6  
Antiguo 13-09-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
Camaradas disculpa si les he causado muchos problemas por mi impaciencia, no ha sido mi intencion, la cuestion es que llevo 2 semanas de atarzo con la aplicacion que estoy haciendo, esto es porque no se como hacer que mi aplicacion sea la que manipule todas las ordenes de copiar(ctrl+c), pegar(ctrl+v), etc. que se ejecuta en el explorador de windows y que las prosesa el copiador de este. si tu has usado alguna vez el supercopier, o el teracopy, o cual quier otro programa de este tipo podras darte cuenta de que estos acen lo que yo quiro hacer. A mi me parece y es toy casi seguro que es utilizando la shell de windows, pero no se que mensajes son los que tengo que procesar. si ustedes no conocen mucho de este tema lo entiendo, pero porfavor escribanme asi sea una boberia, de todad formas les doy las gracias a todos los que han heco el intyento por ayudarme.
Responder Con Cita
  #7  
Antiguo 13-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Tan sólo debes explicar MUY CLARAMENTE lo que necesitas
Responder Con Cita
  #8  
Antiguo 13-09-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
A SUS ORDENES JEFE!
Estoy aciendo un programa que sirve para copiar archivos, carpetas y documentos, muy similar al "SUPER COPIER", "TERACOPY", "COPIADOR DE WINDOWS", ETC. Este ya copia, mueve, etc. pero para que el copie o mueva tego que abrirlo, pinchar en agregar archivos y elegir el destino, tarea que se puede simplificar precionando sobre un archivo o una carpeta, ctrl+c, o ctrl+x, o dando clik derecho y en el menu dar clik en copiar o en pegar o en enviar a, etc, si todo esto lo hacen los demas copier porque el mi no, yo quiero que el mio sea el que manipule todad estas ordenes, solamente el mio, todos los demas tienen que irse a dormir, teagradeceria con el corazon si me dijeras que entendiste lo que yo quiero hacer.
Responder Con Cita
  #9  
Antiguo 13-09-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.042
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Sí, se ha entendido bien

Seguro que algún compañero te lo explica... yo no sé, tendría que buscar por clubdelphi porque sé que se ha tratado algunas veces ese tema por aquí.
Responder Con Cita
  #10  
Antiguo 13-09-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
gracias hermano.
Responder Con Cita
  #11  
Antiguo 13-10-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
Pror favor ayudenme con este tema
Responder Con Cita
  #12  
Antiguo 14-10-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Tú lo que quieres es añadir o modificar una acción del menú "archivo" del explorador Windows, ¿no?

Si es así, la respuesta se encuentra en MSDN (Microsoft Developer Network), y hasta donde sé tiene poco que ver con la "shell". Si no recuerdo mal, basta con (re)definir un par de variables en el registro.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #13  
Antiguo 20-10-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Poder: 18
mcs Va por buen camino
Cita:
Empezado por Ñuño Martínez Ver Mensaje
Tú lo que quieres es añadir o modificar una acción del menú "archivo" del explorador Windows, ¿no?

Si es así, la respuesta se encuentra en MSDN (Microsoft Developer Network), y hasta donde sé tiene poco que ver con la "shell". Si no recuerdo mal, basta con (re)definir un par de variables en el registro.
si no entiendo mal lo que explica kenychy, lo que quiere hacer es "capturar" las ordenes cortar, copiar y pegar, y que cuando se llame a una de estas funciones se ejecute su programa. Sólo alterando el registro se puede hacer esto? si no me equivoco, se trataría de poner un hook, de la misma forma que lo hace (por ejemplo) el JDownloader cuando copías un enlace al portapapeles...
Responder Con Cita
  #14  
Antiguo 20-10-2010
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Lo que tienes que hacer es registrar tu programa como un portapapeles, de forma que cuando se copie algo en windows, Windows informa a toda la lista de programas registrados como portapapeles, así de simple.

http://delphi.about.com/od/windowssh...oard_spy_2.htm

Cuando registras tu aplicación, windows te devuelve quien es el siguiente en la cadena de programas portapapeles, ya que lo necesitas cuando salgas de tu programa.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #15  
Antiguo 20-10-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
gracias hermanos voy a provar si de esa forma me sirve.
Responder Con Cita
  #16  
Antiguo 19-11-2010
kenychy kenychy is offline
Miembro
 
Registrado: ago 2010
Posts: 45
Poder: 0
kenychy Va por buen camino
aludos hermanos, lo que medieron estqa muy bueno aunque no lo entiendo muy bien, gracias a esto descubri que el ctrl+c manipula el portapapeles, esta parte ya me es facil, ahora lo que me esta presentando problemas es el ctrl+v, si estan aburridos porfavor ayudenme, saludos.
Responder Con Cita
  #17  
Antiguo 20-11-2010
Avatar de javier_ecf
javier_ecf javier_ecf is offline
Miembro
 
Registrado: sep 2010
Posts: 32
Poder: 0
javier_ecf Va por buen camino
Si lo que quieres es simular el pegado, pues no estoy muy seguro pero creo que puedes invocar esos procedimientos remotamente. Tendrias que pasar un ratito en msdn.microsoft.com

Seria algo como buscar la ventana activa y buscar cierto control para modificar sus propiedades, funciones como GetForegroundWindow o FindWindowEx te pueden servir.

Si es algo de copiar archivos, pues no me lo tomes a mal pero no veo caso a hacer un programa para 'simular' en cierta manera las operaciones de windows, a menos claro que utilizes ensamblador o algo de bajo nivel para aumentar el perfomance, pero es bueno para aprender a utilizar el API de windows.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Shell tree view apolyon Varios 1 02-06-2008 20:26:53
Ejecutar programas del Shell lbraun Lazarus, FreePascal, Kylix, etc. 0 05-07-2006 05:37:02
necesito acceder a la shell meosre MySQL 2 30-09-2005 06:45:37
shell para comandos del dos sarga API de Windows 1 16-04-2004 03:55:33
Drag&Drop sin shell xflo Varios 2 16-10-2003 00:30:55


La franja horaria es GMT +2. Ahora son las 11:10:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi