Help - Search - Members - Calendar
Full Version: namnlös clipboard grejare
SweRAT > Övriga Forum > Tips på bra program
davve
kände ett behov av det här programmet idag, så jag skrev det. och eftersom jag nu ändå har det så kan jag ju dela med mig av det.
programmet bör köra på alla posixsystem som har GTK+2.

används typ så här:
CODE
[davve@pythagoras ~/misc/clipboard]$ cat clip3.c | clip

med resultatet att innehållet i clip3.c hamnar på clipboarden.
CODE
/*
* compile: gcc clip.c -o clip `pkg-config gtk+-2.0 --cflags --libs`
*/

#include <gtk/gtk.h>
#include <sys/types.h>
#include <sys/uio.h>
#include <unistd.h>

#define BUFSIZE 1024

int main(int argc, char **argv){
    GtkClipboard *clip;
    int size,len;
    char *str,*ptr;
    
    gtk_init(&argc, &argv);
    clip = gtk_clipboard_get(gdk_atom_intern("CLIPBOARD",FALSE));
    
    ptr = str = (char*)malloc(BUFSIZE);
    size=BUFSIZE;
    len=0;
    while((len=read(0,ptr,BUFSIZE-len))>0){
        if(len==BUFSIZE){
            size+=BUFSIZE;
            str = (char*)realloc(str,size);
            ptr = str + size - BUFSIZE;
            len=0;
        }else{
            ptr+=len;
        }
    }
    
    gtk_clipboard_set_text(clip, str, -1);
    gtk_clipboard_store(clip);
    return 0;
}
crazyboris
man kan ju även ta innehållet i clipboarden med lite htmlkod...
http://www.crazyboris.se/clipboardhack.htm

kopiera in lite text o prova...
davve
jag fick inte det där att fungera, och jag har javascript aktiverat.
Codius
fungerade inte för mig heller sad.gif
crazyboris
hmm funkar ju hur bra som helst...
konstigt..

koden ser ut så här

<script Language="JavaScript">
var content = clipboardData.getData("Text");
alert(content);
</Script>
viruset56
Bra försök crazyboris , fast jag tror jag håller mig till davve's kod.
Den ser kort och go ut =) [ + You got to love its in C]
davve
QUOTE(viruset56 @ 2006-11-03 17:48) *
Bra försök crazyboris , fast jag tror jag håller mig till davve's kod.
Den ser kort och go ut =) [ + You got to love its in C]

var visserligen två helt olika saker smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.