![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
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.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#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:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#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 .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|