Autor Tema: Acceder a portapapeles (Windows)  (Leído 2369 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Prg

  • Hero Member
  • *****
  • Mensajes: 1569
  • Karma: 140
  • Sexo: Masculino
    • Ver Perfil
    • Mi pagina
Acceder a portapapeles (Windows)
« en: Agosto 25, 2010, 07:11:01 pm »
librería que permite leer y agregar datos en el portapapeles


Ejemplo de código. Ejemplo completo en el zip.
[code language="bennu"]say("--"+LEE_PORTAPAPELES()+"--");

//escribe un texto en el portapapeles
ESCRIBE_PORTAPAPELES(
"Agradecimientos
Quiero agradecer este texto a todas las personas que, gracias al empeño y las ganas que demuestran y
transmiten diariamente, tiran para adelante este proyecto tan fantástico que es Bennu, y a toda la gente que participa
en el foro aportando toda la ayuda que está en su mano. Gran parte de los códigos de ejemplo presentes en esta guía
han sido extraidos de allí. Gracias por todo.

Tomado del manual de OSC"
);

//borra lo que hay en el portapapeles
LIMPIA_PORTAPAPELES();[/code]

http://www.mediafire.com/?iqi4177ysgj1f31
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12359
  • Karma: 365
  • Sexo: Masculino
    • Ver Perfil
Re: Acceder a portapapeles (Windows)
« Respuesta #1 en: Agosto 25, 2010, 08:00:22 pm »
muy groso, en que sistemas funciona?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado Prg

  • Hero Member
  • *****
  • Mensajes: 1569
  • Karma: 140
  • Sexo: Masculino
    • Ver Perfil
    • Mi pagina
Re: Acceder a portapapeles (Windows)
« Respuesta #2 en: Agosto 25, 2010, 08:15:47 pm »
lamentablemente solo en windows.

en linux el tema del clipboar está un poco raro, pero me gustaría que hubiera una librería gemela en ese sistema, sobre todo por compatibilidad (mi editor fpg XD).

:)
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

Desconectado osk

  • Hero Member
  • *****
  • Mensajes: 516
  • Karma: 52
  • Sexo: Masculino
    • Ver Perfil
Re: Acceder a portapapeles (Windows)
« Respuesta #3 en: Agosto 26, 2010, 02:46:34 pm »
A lo mejor mirando el código fuente de este programa...http://sourceforge.net/projects/xclip/files/, no lo sé, la verdad

Desconectado Drumpi

  • Hero Member
  • *****
  • Mensajes: 5919
  • Karma: 155
  • Sexo: Masculino
  • Odio el periodo "entre proyectos"
    • Ver Perfil
    • La web de Drumpi
Re: Acceder a portapapeles (Windows)
« Respuesta #4 en: Agosto 26, 2010, 04:51:00 pm »
Según tengo entendido, no existe un portapapeles en Linux como tal, los datos se copian (ya sea texto, imagen o lo que sea) mientras el programa origen esté en ejecución, en el momento en que este desaparece, los datos del "portapapeles" también lo hacen. Por eso no se puede utilizar algo similar a windows.
Otra cosa es que se tenga un programa instalado que actúe como tal.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Desconectado Prg

  • Hero Member
  • *****
  • Mensajes: 1569
  • Karma: 140
  • Sexo: Masculino
    • Ver Perfil
    • Mi pagina
Re: Acceder a portapapeles (Windows)
« Respuesta #5 en: Agosto 26, 2010, 06:21:59 pm »
el portapapeles según lo que leí es del escritorio. en el caso de ubuntu es de gnome.

para ubuntu supuestamente con algo como esto:

#include <gtk/gtk.h>
#include <stdio.h>

int main(){

GtkTextBuffer *textbuffer = NULL;

textbuffer = gtk_text_buffer_new(NULL);
gtk_text_buffer_paste_clipboard (textbuffer,
                     gtk_clipboard_get (GDK_NONE),
                     NULL, TRUE);

 GtkTextIter start;
  GtkTextIter end;

  gchar *text;

  /* Obtain iters for the start and end of points of the buffer */
  gtk_text_buffer_get_start_iter (textbuffer, &start);
  gtk_text_buffer_get_end_iter (textbuffer, &end);

  /* Get the entire buffer text. */
  text = gtk_text_buffer_get_text (textbuffer, &start, &end, FALSE);

  /* Print the text */
  printf ("%s", text);

  g_free (text);

return 0;
}


esta era una prueba (posiblemente no funcione, pero intentaba experimentar con ella), y a partir de aquí iba a partir a hacer el modulo de ubuntu, pero no pude compilar con el gtk/gtk.h (hago el enlace y luego falta otro, y otro, y la verdad no supe...)
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

Desconectado l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 1731
  • Karma: 244
  • Sexo: Masculino
    • Ver Perfil
Re: Acceder a portapapeles (Windows)
« Respuesta #6 en: Agosto 27, 2010, 07:27:14 am »
esta incluido en la sdl version 1.3
http://hg.libsdl.org/SDL/file/f8c3870af5a2/include/SDL_clipboard.h


la sdl esta mejorando demasiado .........   :P

Cuando la mejores compartes los fuentes mas binarios y lo subo al bennupack
gracias..

Desconectado Prg

  • Hero Member
  • *****
  • Mensajes: 1569
  • Karma: 140
  • Sexo: Masculino
    • Ver Perfil
    • Mi pagina
Re: Acceder a portapapeles (Windows)
« Respuesta #7 en: Agosto 27, 2010, 01:43:47 pm »
XD XD XD

haber sabido!

je je, programé en c usando la windows.h, quién iba a pensar que en sdl estaría ya algo de acceso al portapapeles? (Creo que link XD)

gracias :)
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

Desconectado fulgorelizz

  • Sr. Member
  • ****
  • Mensajes: 307
  • Karma: 7
  • Sexo: Masculino
  • Pb Games (Fulgorelizz)
    • Ver Perfil
Re:Acceder a portapapeles (Windows)
« Respuesta #8 en: Junio 23, 2016, 04:46:27 am »
oie oie!!! he tratado de abrir el link pero esta caido, donde consigo esta libreria?? me vendria buenisimo!! o si existe algo similar!!! pasar link por favor, graciasss
Compiling code -- generating exe...

Desconectado SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12359
  • Karma: 365
  • Sexo: Masculino
    • Ver Perfil
Re:Acceder a portapapeles (Windows)
« Respuesta #9 en: Junio 23, 2016, 05:16:20 am »
quizas alguno lo tiene
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Desconectado fulgorelizz

  • Sr. Member
  • ****
  • Mensajes: 307
  • Karma: 7
  • Sexo: Masculino
  • Pb Games (Fulgorelizz)
    • Ver Perfil
Re:Acceder a portapapeles (Windows)
« Respuesta #10 en: Junio 30, 2016, 02:39:48 am »
quizas alguno lo tiene

Quizas maestro!! aun en la espera!! es que me hice un programilla para ubicar elementos en un scroll, genero una lista de los procesos que se pintaran segun sus posiciones y todo eso, seria excelente copiar ese texto en el portapapeles para luego pegarlo en el codigo fuente dle juego, ayudaria muchisimo, por ahora lo hago con say, pero debo borrar toooodo el texto que sale en simbolos del sistema de windows! pero ya me estoy acostumbrando  :P

de todas formas sigo en la espera del link  8)
Compiling code -- generating exe...

Desconectado Drumpi

  • Hero Member
  • *****
  • Mensajes: 5919
  • Karma: 155
  • Sexo: Masculino
  • Odio el periodo "entre proyectos"
    • Ver Perfil
    • La web de Drumpi
Re:Acceder a portapapeles (Windows)
« Respuesta #11 en: Julio 01, 2016, 03:43:38 am »
Estoy buscándolo, pero sin un nombre de archivo ni una fecha de búsqueda la cosa está difícil.
Ahora al menos tengo una fecha, ahora tengo que encontrar los discos que grabé aquel año :D
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Desconectado Drumpi

  • Hero Member
  • *****
  • Mensajes: 5919
  • Karma: 155
  • Sexo: Masculino
  • Odio el periodo "entre proyectos"
    • Ver Perfil
    • La web de Drumpi
Re:Acceder a portapapeles (Windows)
« Respuesta #12 en: Julio 01, 2016, 04:53:45 am »
Nada, he revisado todas las copias hasta llegar a las primeras releases de bennu y no he encontrado nada. A menos que tenga un nombre raro, no la he visto.
Eso sí, he encontrado cosas curiosas como la mod_speak (que le pasabas un texto y la transformaba en sonido), la mod_notes (que creo que es la que producía sonidos a través del altavoz de la torre) o la mod_mappy (que creo que carga mapas de Mappy en formato FMP, e incluso crea un scroll parallax con el mismo), de hace 6 años, incluso con el código fuente.

Tendrás que buscar en el BennuPack, a ver si hay más suerte y está allí. Suelen estar todas las librerías no oficiales que han ido saliendo.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Desconectado l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 1731
  • Karma: 244
  • Sexo: Masculino
    • Ver Perfil
Re:Acceder a portapapeles (Windows)
« Respuesta #13 en: Julio 01, 2016, 12:10:00 pm »
Esta libreria esta en el fenixpack .. osease  la version antes de que existiera bennu

voy a sacar un tiempo y te la paso (compilo) a Bennu ..

https://sourceforge.net/projects/coldev/files/fenixpack/

Buen dia.. 

Desconectado fulgorelizz

  • Sr. Member
  • ****
  • Mensajes: 307
  • Karma: 7
  • Sexo: Masculino
  • Pb Games (Fulgorelizz)
    • Ver Perfil
Re:Acceder a portapapeles (Windows)
« Respuesta #14 en: Julio 03, 2016, 04:52:51 am »
Esta libreria esta en el fenixpack .. osease  la version antes de que existiera bennu

voy a sacar un tiempo y te la paso (compilo) a Bennu ..

https://sourceforge.net/projects/coldev/files/fenixpack/

Buen dia..

Oye!! excelente!! buenisimo!! seria de mucha ayuda, no todo el tiempo programamos con el metodo de tiles map!! y bueno esto de organizar los personajes en un scroll, viene de madres poder copiar toda esa organizacion en el portapapeles y una vez sales del programita para ubicar los objetos, pufffff lo pegas al codigo y listo!!! solo me esta haciendo falta esa lib!! te lo agradeceria inmenso de verdad!!!  ;D
Compiling code -- generating exe...