From acb78b319b74742e0d0229d9ad6efaa185c996e1 Mon Sep 17 00:00:00 2001 From: nanotube Date: Thu, 20 Mar 2008 04:36:14 +0000 Subject: [PATCH] add icons to the controlpanel and to the executables --- controlpanel.py | 11 +- pykeyloggericon.ico | Bin 0 -> 7406 bytes pykeyloggericon.svg | 1303 +++++++++++++++++++++++++++++++++++++++ pykeyloggericon_big.gif | Bin 0 -> 8346 bytes setup.py | 6 +- 5 files changed, 1317 insertions(+), 3 deletions(-) create mode 100644 pykeyloggericon.ico create mode 100644 pykeyloggericon.svg create mode 100644 pykeyloggericon_big.gif diff --git a/controlpanel.py b/controlpanel.py index 67d1b2e..020a8b3 100644 --- a/controlpanel.py +++ b/controlpanel.py @@ -32,6 +32,7 @@ import webbrowser from supportscreen import SupportScreen from supportscreen import AboutDialog import sys +import version class PyKeyloggerControlPanel: def __init__(self, cmdoptions, mainapp): @@ -93,7 +94,15 @@ class PyKeyloggerControlPanel: helpmenu.add_command(label="Manual [Web-based]", command=Command(webbrowser.open, "http://pykeylogger.wiki.sourceforge.net/Usage_Instructions")) helpmenu.add_command(label="About", command=Command(AboutDialog, self.root, title="About PyKeylogger", rootx_offset=-20, rooty_offset=-35)) helpmenu.add_command(label="Support PyKeylogger!", command=Command(SupportScreen, self.root, title="Please Support PyKeylogger", rootx_offset=-20, rooty_offset=-35)) - + + textlabel = Label(self.root, text="PyKeylogger " + str(version.version), font=("arial", 12)) + textlabel.pack() + + photo = PhotoImage(file="pykeyloggericon_big.gif") + imagelabel = Label(self.root, image=photo, height=160, width=200) + imagelabel.photo = photo + imagelabel.pack() + def PasswordDialog(self): #passroot=Tk() #passroot.title("Enter Password") diff --git a/pykeyloggericon.ico b/pykeyloggericon.ico new file mode 100644 index 0000000000000000000000000000000000000000..458d4a2f1b3d41a866929ca92ac56f0d06837c45 GIT binary patch literal 7406 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 D9aH)e literal 0 HcmV?d00001 diff --git a/pykeyloggericon.svg b/pykeyloggericon.svg new file mode 100644 index 0000000..1c0fdf2 --- /dev/null +++ b/pykeyloggericon.svg @@ -0,0 +1,1303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Input - Keyboard + + + + Jakub Steiner + + + + + input + keyboard + keys + peripheral + HID + + + + http://jimmac.musichall.cz/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pykeyloggericon_big.gif b/pykeyloggericon_big.gif new file mode 100644 index 0000000000000000000000000000000000000000..29bf4cd5845ab7119c53aea7332b7b1da0d3e1f8 GIT binary patch literal 8346 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 XeB@W~ZGP1Zc}Eaw`Z);+1OE9x5?t`8 literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py index 42ea444..8eae982 100644 --- a/setup.py +++ b/setup.py @@ -39,14 +39,16 @@ setup( console = [ { "script": "keylogger.pyw", - "dest_base": "keylogger_debug" + "dest_base": "keylogger_debug", + "icon_resources": [(0, "pykeyloggericon.ico")] } ], windows = [ { "script": "keylogger.pyw", - "dest_base": "keylogger" + "dest_base": "keylogger", + "icon_resources": [(0, "pykeyloggericon.ico")] } ], ) -- 2.45.1