improve coordinates scaling
This commit is contained in:
parent
bb8b6f789d
commit
350382daf2
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue