Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Strony: [1]
DrukujPobierz PDF
Autor Wątek: [ROZ]Pobieranie danych ze schowka..  (Przeczytany 2554 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
ZETT93
Użytkownik

Reputacja: 11 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
JID: zett@gimpuj.info
Licencja: Copyright
Wiadomości: 385
Galeria Użytkownika


Zaraz Cię wyciosam!


Zobacz profil
« : 28.03.2009, 02:14:41 »

Witam...

Może ktoś z Was wie, jak musi wyglądać kod napisany w Pythonie aby pobierał dane z WINDOWSOWEGO schowka.. Dodam, że pobrałem "PyWin32".
Kod:

import win32clipboard

# plik ze schowka

data = win32clipboard.GetClipboardData()


# schowek do pliku

plik = open('plik.txt','w')
plik.writelines(data)
plik.close()
 



Lub tak..
Kod:
# -*- coding: utf-8 -*-

#!/usr/bin/env python


import win32clipboard as w
import win32con
 

def getText():
    w.OpenClipboard()
    d = w.GetClipboardData(win32con.CF_TEXT)
    w.CloseClipboard()
   

plik = open('plik.txt','w')
plik.writelines(d)
plik.close()
 


wiem, że na razie takie coś wygląda bezsensownie, ale schowek będzie edytowany tym skryptem, więc proszęo pomoc..
« Ostatnia zmiana: 30.03.2009, 00:59:21 wysłane przez ZETT93 » Zapisane

I'M BACK !
ZETT93
Użytkownik

Reputacja: 11 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
JID: zett@gimpuj.info
Licencja: Copyright
Wiadomości: 385
Galeria Użytkownika


Zaraz Cię wyciosam!


Zobacz profil
« Odpowiedz #1 : 29.03.2009, 10:38:54 »

Nikt nie pomoże?   Płacz

PS. Dubel dla odświeżenia tematu


EDIT://Po raz kolejny udało się, dzięki IRCowi Mrugnięcie

Kod:
# -*- coding: utf-8 -*-

#!/usr/bin/env python

def GetClipboardText():
    import win32clipboard, win32con
    win32clipboard.OpenClipboard(0)
    clip_data = win32clipboard.GetClipboardData(win32con.CF_TEXT)
    clip_text = str(clip_data)
    win32clipboard.CloseClipboard()
    return clip_text


def kill_kropki(GetClipboardText):
    return [x.rstrip('.') for x in GetClipboardText]


plik = open('plik.txt','w')
plik.writelines(kill_kropki(GetClipboardText()))
plik.Close()

 





« Ostatnia zmiana: 30.03.2009, 00:59:06 wysłane przez ZETT93 » Zapisane

I'M BACK !
Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aHyde zoneArchiwum[Archiwum] Pomocna dłoń - GIMPWątek: [ROZ]Pobieranie danych ze schowka..
Skocz do: