improve coordinates scaling

This commit is contained in:
Pavel 2019-10-09 22:30:14 +02:00
parent bb8b6f789d
commit 350382daf2
1 changed files with 51 additions and 51 deletions

View File

@ -4,64 +4,64 @@ import win32con
import win32gui
coordinates = {
'shift': (60, 280),
'alpha': (95, 280),
'menu': (225, 280),
'shift': (60, 250),
'alpha': (95, 250),
'menu': (225, 250),
'up': (160, 280),
'down': (160, 320),
'left': (125, 300),
'right': (195, 300),
'up': (160, 250),
'down': (160, 290),
'left': (125, 270),
'right': (195, 270),
'optn': (60, 330),
'^2': (100, 330),
'^3': (220, 330),
'^': (260, 330),
'optn': (60, 300),
'^2': (100, 300),
'^3': (220, 300),
'^': (260, 300),
'calc': (60, 362),
'y': (100, 362),
'=': (140, 362),
'x': (180, 362),
'log': (220, 362),
'ln': (260, 362),
'calc': (60, 332),
'y': (100, 332),
'=': (140, 332),
'x': (180, 332),
'log': (220, 332),
'ln': (260, 332),
'simp': (60, 394),
'rem': (100, 394),
'frac': (140, 394),
'sin': (180, 394),
'cos': (220, 394),
'tan': (260, 394),
'simp': (60, 364),
'rem': (100, 364),
'frac': (140, 364),
'sin': (180, 364),
'cos': (220, 364),
'tan': (260, 364),
'sto': (60, 426),
'deg': (100, 426),
'(': (140, 426),
')': (180, 426),
'sd': (220, 426),
'm+': (260, 426),
'sto': (60, 396),
'deg': (100, 396),
'(': (140, 396),
')': (180, 396),
'sd': (220, 396),
'm+': (260, 396),
'7': (70, 465),
'8': (115, 465),
'9': (160, 465),
'del': (205, 465),
'ac': (250, 465),
'7': (70, 435),
'8': (115, 435),
'9': (160, 435),
'del': (205, 435),
'ac': (250, 435),
'4': (70, 505),
'5': (115, 505),
'6': (160, 505),
'*': (205, 505),
'/': (250, 505),
'4': (70, 475),
'5': (115, 475),
'6': (160, 475),
'*': (205, 475),
'/': (250, 475),
'1': (70, 545),
'2': (115, 545),
'3': (160, 545),
'+': (205, 545),
'-': (250, 545),
'1': (70, 515),
'2': (115, 515),
'3': (160, 515),
'+': (205, 515),
'-': (250, 515),
'0': (70, 585),
',': (115, 585),
'10^': (160, 585),
'ans': (205, 585),
'exe': (250, 585)
'0': (70, 555),
',': (115, 555),
'10^': (160, 555),
'ans': (205, 555),
'exe': (250, 555)
}
commands = {
@ -178,9 +178,9 @@ def process(hwnd, sequence):
for element in sequence:
p = win32gui.GetWindowRect(hwnd)
w = p[2] - p[0]
h = p[3] - p[1]
h = p[3] - p[1] - 70
p = coordinates[element]
tmp = win32api.MAKELONG(p[0] * w // 330, p[1] * h // 701)
tmp = win32api.MAKELONG(p[0] * w // 330, 30 + p[1] * h // 631)
win32api.SendMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, tmp)
win32api.SendMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON, tmp)
win32api.Sleep(100)