Kopiowanie zwartości ze schowka

0

Hej!
Dopiero co zaczynam swoją przygodę z programowaniem i jestem w tym temacie kompletnie zielony. Bardzo bym prosił o pomoc ponieważ pilnie potrzebuję napisać program, który będzie importował dane ze schowka wyglądające mniej więcej tak :

Chciałbym żeby program wyodrębił mi sam link filmiku :

I zapisał go jaką zmienną, którą wkleję do innego kodu. Program musi działać w tle i nie wymagać ingerencji użytkownika.

Bardzo bym prosił o pomoc :)

0

Nie powinienem był tego za ciebie pisać, ale skoro już to zrobiłem. :P
Proszę tylko przeanalizuj chociaż ten kod i poczytaj o użytych funkcjach na msdn.

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

char* getClipboardText()
{
    HANDLE content = NULL;
    char* str = NULL;
    if (!OpenClipboard(NULL))
        return NULL;
    content = GetClipboardData(CF_TEXT);
    str = malloc(strlen(content));
    if (NULL == str) {
        CloseClipboard();
        return NULL;
    }
    strcpy(str, content);
    CloseClipboard();
    return str;
}

int main()
{
    char* str = NULL;
    puts(str = getClipboardText());
    if (NULL == str)
        puts("getClipboardText() error!");
    else
        free(str);
    return 0;
}

Ekstrakcję linku już chyba dasz radę napisać, co? :D
Podpowiem tylko, żebyś użył strstr().

1 użytkowników online, w tym zalogowanych: 0, gości: 1