Bindovanie skrytého okna – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Bindovanie skrytého okna – Python – Fórum – Programujte.comBindovanie skrytého okna – Python – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
stanke0
Návštěvník
5. 7. 2008   #1
-
0
-

potrebujem spravit program ktory zachyti znaky napisane na klavesnici, i ked bude skryte (okno.withdraw() napr.).
proste zachytavat znaky aj ked okno bude skryte, teda aby sa s pocitacom mohlo pracovat :smile1:
rozmyslal som nabindovat take okno a skryt ho ale 0 bodov.

zatial mam toto ale tam to okno proste byt musi :smile10:

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

from Tkinter import *
import time

def on_bind(key):
cas = time.strftime("%d'%m'%y'%H'%M'%S", time.localtime())+repr(key.char)
save=file("access.dll",'a')
save.write(cas+"\n")
save.close()

def savebq():
nic=0

tk=Tk()
tk.title("PyCure")
tk.bind_all("<Key>", on_bind)
tk.protocol("WM_DELETE_WINDOW", savebq)
Label(tk, text="\r This window cannot be closed. \rPyCure® monitoring system.\r© Rubint Stanislav 2008\r\r", font="Courier 14", fg="SystemDisabledText", bg="SystemWindow").pack(expand=1)
mainloop()


vyuzitie? iste vas napadlo stealovanie hesiel, ale komu by sa s tym chcelo babrat...potrebujem to k jednemu projektu, RF 5xvysielac/1xprijimac, spracovanie dat cez PC (pripojenie na klavesnicu, s Paralelnym/seriovym portom neviem pracovat :smile12: )

Nahlásit jako SPAM
IP: 78.98.70.–
I know jahs never let us down, Pull your rights from wrong, I know jah would never let us down, Oh, no! oh, no! oh, no!
Reklama
Reklama
Spectator0
Věrný člen
6. 7. 2008   #2
-
0
-

Hledej na internetu modul pyHook. myslim, ze na googlu k nemu najdes dobre info. nebo zkus vyhledat "python keyloger pyhook" tahle kombinace snad vyhodi nejakou podporu

Nahlásit jako SPAM
IP: 89.24.5.–
. . .
selkir0
Stálý člen
6. 7. 2008   #3
-
0
-

To stanke : tak já bych sledování toho co se děje na klávesnici řešil spíš přes ASM, přijde mi to elegantnější. Ten výše zmiňovaný PyHook najdeš tady http://mindtrove.info/software/

Nahlásit jako SPAM
IP: 78.108.102.–
"Je lépe mlčet a být považován za blázna, než promluvit a odstranit tak všechny pochyby." [br] Abraham Lincoln [br] [br]"I cesta na stovky mil začíná prvním krokem"
stanke0
Návštěvník
10. 7. 2008   #4
-
0
-

pouzil som kus kodu:

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

import time, pyHook, pythoncom

def on_bind(event):
co=event.Key
cas = time.strftime("int(%d).%m.%y, %H:%M:%S ", time.localtime())
save=file("access.dll",'a')
if co=="F5":
save.write(str(cas))
save.write(u"vysielac 1\n")
if co=="F6":
save.write(str(cas))
save.write(u"vysielac 2\n")
if co=="F7":
save.write(str(cas))
save.write(u"vysielac 3\n")
if co=="F8":
save.write(str(cas))
save.write(u"vysielac 4\n")
if co=="F9":
save.write(str(cas))
save.write(u"vysielac 5\n")
save.close()

hm = pyHook.HookManager()
hm.KeyDown = on_bind
hm.HookKeyboard()
while True:
pythoncom.PumpMessages()


a toto mi vzdy, ked druhy krat stlacim klavesu (v mojom pripade F5-F9) vhyhodi:
Traceback (most recent call last):

File "C:\Program Files\Python\Lib\site-packages\
pyHook\HookManager.py", line 351, in KeyboardSwitc
h
return func(event)
File "C:\El Roy & Kelso\Python\PyCure\delej.py",
line 6, in on_bind
cas = time.strftime("%d.%m.%y, %H:%M:%S "
, time.localtime())
TypeError: an integer is required

netusim ako to opravit :smile10:

Nahlásit jako SPAM
IP: 78.98.28.–
I know jahs never let us down, Pull your rights from wrong, I know jah would never let us down, Oh, no! oh, no! oh, no!
selkir0
Stálý člen
11. 7. 2008   #5
-
0
-

To stanke : neměl bys to int aplikovat na celej čas a ne jen na dny?

Nahlásit jako SPAM
IP: 78.108.102.–
"Je lépe mlčet a být považován za blázna, než promluvit a odstranit tak všechny pochyby." [br] Abraham Lincoln [br] [br]"I cesta na stovky mil začíná prvním krokem"
stanke0
Návštěvník
11. 7. 2008   #6
-
0
-

nechapem co tym myslis, mam zapisovanie casu aj datumu tak nevim :smile11:

Nahlásit jako SPAM
IP: 212.5.208.–
I know jahs never let us down, Pull your rights from wrong, I know jah would never let us down, Oh, no! oh, no! oh, no!
stanke0
Návštěvník
11. 7. 2008   #7
-
0
-

myslis to int()?
to je chyba to som skusat a nejde to vobec...
myslim ze to ma daco s pyhookm, a o ASM neviem vobec nic :smile11:

Nahlásit jako SPAM
IP: 78.98.30.–
I know jahs never let us down, Pull your rights from wrong, I know jah would never let us down, Oh, no! oh, no! oh, no!
stanke0
Návštěvník
12. 7. 2008   #8
-
0
-

vyriesil som to jednoducho aj ked skaredo :P

try:

cas = strftime("%d.%b,%Y %H:%M:%S", gmtime())
except:
cas = strftime("%d.%b,%Y %H:%M:%S", gmtime())


kedze chybu hadze iba na kazdy druhy krat :smile3:

Nahlásit jako SPAM
IP: 78.98.30.–
I know jahs never let us down, Pull your rights from wrong, I know jah would never let us down, Oh, no! oh, no! oh, no!
selkir0
Stálý člen
14. 7. 2008   #9
-
0
-

To stanke : hmm good řešení

Nahlásit jako SPAM
IP: 78.108.102.–
"Je lépe mlčet a být považován za blázna, než promluvit a odstranit tak všechny pochyby." [br] Abraham Lincoln [br] [br]"I cesta na stovky mil začíná prvním krokem"
selkir0
Stálý člen
14. 7. 2008   #10
-
0
-

To stanke : hmm good řešení

Nahlásit jako SPAM
IP: 78.108.102.–
"Je lépe mlčet a být považován za blázna, než promluvit a odstranit tak všechny pochyby." [br] Abraham Lincoln [br] [br]"I cesta na stovky mil začíná prvním krokem"
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 13 hostů

Podobná vlákna

Zobrazenie skrytého divu — založil Lukáš

Okna — založil hans

Okna — založil keet

Zavreni okna — založil bbtrash

Vlastnosti okna — založil Jiří Hlaváček

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý