- 001
- 002
- 003
- 004
- 005
- 006
- 007
- 008
- 009
- 010
- 011
- 012
- 013
- 014
- 015
- 016
- 017
- 018
- 019
- 020
- 021
- 022
- 023
- 024
- 025
- 026
- 027
- 028
- 029
- 030
- 031
- 032
- 033
- 034
- 035
- 036
- 037
- 038
- 039
- 040
- 041
- 042
- 043
- 044
- 045
- 046
- 047
- 048
- 049
- 050
- 051
- 052
- 053
- 054
- 055
- 056
- 057
- 058
- 059
- 060
- 061
- 062
- 063
- 064
- 065
- 066
- 067
- 068
- 069
- 070
- 071
- 072
- 073
- 074
- 075
- 076
- 077
- 078
- 079
- 080
- 081
- 082
- 083
- 084
- 085
- 086
- 087
- 088
- 089
- 090
- 091
- 092
- 093
- 094
- 095
- 096
- 097
- 098
- 099
- 100
# -*- coding: utf-8 -*-
import pyaudio
import wave
import sys
import httplib, urllib
import os
import urllib2
import json
import win32clipboard
import locale
import win32con
import win32api
import pythoncom, pyHook
import msvcrt
import time
import random
import thread
import os
encoding = locale.getpreferredencoding(do_setlocale=True)
#while True:
# if msvcrt.kbhit(): # Нажата ли клавиша?
# key = ord(msvcrt.getch()) # Какая клавиша нажата?
# print key
# if key == 13: # если Enter:
# break
# Shift
#Виртуальный код: 160
#Скан-код: 42
#Ascii-код: 0
#==========
# Alt
#Виртуальный код: 164
#Скан-код: 56
#Ascii-код: 0
#==========
# Ctrl
#Виртуальный код: 162
#Скан-код: 29
#Ascii-код: 0
#==========
# z
# Alt+z
#Виртуальный код: 90
#Скан-код: 44
#Ascii-код: 122
#==========
# Ctrl+z
#Виртуальный код: 90
#Скан-код: 44
#Ascii-код: 26
#==========
# Shift+z
#Виртуальный код: 90
#Скан-код: 44
#Ascii-код: 90
#==========
#Ctrl+~ 192 41 0
def OnKeyDown(event):
global record
# если была нажата клавиаша, за
if event.WindowName == None:
wnd = 'None'
else:
wnd = unicode(event.WindowName, 'cp1251')
#print u'Окно: ', wnd
#if event.IsExtended():
# print 'IsExtended'
#if event.IsAlt():
# print 'ALT'
#print u'Виртуальный код: ', event.KeyID
#print u'Скан-код: ', event.ScanCode
#print u'Ascii-код: ', event.Ascii
#print '=========='
#return True
if event.KeyID == 162 and event.ScanCode == 29 and event.Ascii == 0:
if record == 0:
record = 1
stop = [0]
stop[0]=False
thread.start_new_thread(processRecord,(stop,))
#processRecord()
#elif record == 1:
# record = 2
return True # возврат True для посылки события другим обработчикам
def OnKeyUp(event):
global record
Я старался.... =)
jivoy1988 10.06.2011 13:04 # −1
SmackMyBitchUp 10.06.2011 16:16 # +1
SmackMyBitchUp 10.06.2011 13:38 # +8
Все, предыдущий программист успел допечатать лишь это и был убит. Или умер. Йохохо
RaZeR 10.06.2011 17:54 # +3
>Я старался.... =)
SmackMyBitchUp 10.06.2011 19:59 # 0
nislova 23.06.2011 17:33 # 0
SmackMyBitchUp 10.06.2011 20:00 # +3
так мило :D
guest8 09.04.2019 10:55 # −999
guest8 09.04.2019 18:03 # −999
Yari 25.08.2021 21:07 # 0