FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como es que el SuperCopier sabe la direccion del archivo al cual se le acaba de dar copiar, esto es un ejemplo de lo que estoy buscando
|
#2
|
||||
|
||||
Es que no se entiende lo que quieres hacer. Creo que dices que cuando con windows, ¿con un programa determinado? le des a ctrl+c te devuelve la ruta del archivo.
Pero, ¿qué programa?, ¿qué entorno?, ¿qué condiciones?, ¿cómo va exactamente eso?, explica TODO exactamente porque no podemos leerte la mente. |
#3
|
|||
|
|||
Cuando se para arriba de un archivo en windows y le damos copiar, esta direccion se debe de almacenar en algun lado, quisiera saber como es que se que puede saber la direccion
|
#4
|
||||
|
||||
Cita:
Cita:
|
#5
|
|||
|
|||
Este es un codigo que lo que hace es buscar la direccion al copiar pero esta en Delphi. Por favor como seria en C++.
|
#6
|
|||
|
|||
Hola.
Prueba asi. Código:
#include <Clipbrd.hpp> Código:
//--------------------------------------------------------------------------- void _fastcall LeerArchivosPortapapeles(TListBox *Lista) { //THandle HPortapapeles; // Handle del portapapeles HDROP HPortapapeles; int iNumArc; // Nº de archivos //: array [0..MAX_PATH - 1] of char; wchar_t Archivo[MAX_PATH]; TClipboard *ClipB = Clipboard(); if ( ClipB -> HasFormat( CF_HDROP ) ) { Lista->Clear(); /*Prueba*/ HPortapapeles = (HDROP)ClipB -> GetAsHandle( CF_HDROP ); iNumArc = DragQueryFile(HPortapapeles, 0xFFFFFFFF/*$FFFFFFFF*/, NULL, NULL); for (int i = 0 ;i < iNumArc; i++) { DragQueryFile( HPortapapeles, i, Archivo/*@Archivo*/, MAX_PATH ); Lista->Items->Add( Archivo ); } } } |
#7
|
||||
|
||||
Hola.
Otra opción similar pero prescindiendo de la VCL: Código:
int FilesInClipboard(TListBox *LB) { HDROP hDrop; int cch, i, iFile=0; char lpszFile[MAX_PATH]; OpenClipboard(NULL); if ((hDrop = GetClipboardData(CF_HDROP))!= NULL) { iFile = DragQueryFile(hDrop, 0xFFFFFFFF, NULL, NULL); for(i=0; i<iFile; i++) { DragQueryFile(hDrop, i, lpszFile, sizeof(lpszFile)); LB->Items->Add(lpszFile); } } CloseClipboard(); return iFile; }
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
copiando componentes y eventos - Ctrl+C Ctrl-V | StartKill | Varios | 5 | 20-12-2008 15:42:33 |
campo validado no acepta ctrl + v ctrl + c | vroa74 | Varios | 0 | 10-09-2007 17:03:15 |
delphi 2005 ctrl-c, ctrl-v, ctrl-x | zero.ax | Varios | 3 | 15-08-2007 16:40:28 |
Fopen Como Saber Ruta Relativa? | wakeup | C++ Builder | 3 | 05-04-2006 15:58:22 |
grafica como la de xp al presionar ctrl+alt+del | click | Gráficos | 2 | 06-05-2004 19:40:23 |
|