ciel_keys.py 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881
  1. '''Created on Jan 28, 2020 @author: levente.marton'''
  2. # import re
  3. from time import sleep
  4. import keyboard as kb
  5. import pyautogui as gui
  6. import pywinctl as gw
  7. import utils # @UnresolvedImport
  8. sleep_ = 0.0125
  9. CONF = 0.8
  10. CIEL = 'NextUp'
  11. @utils._printer
  12. def h_key1():
  13. '''balanta'''
  14. try:
  15. sleep(0.5)
  16. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  17. active_win = gw.getActiveWindowTitle()
  18. if dummy.title in active_win:
  19. try:
  20. dummy.activate()
  21. except Exception as e:
  22. print(str(e))
  23. utils.mv_mouse_cent()
  24. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  25. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_)
  26. gui.press('down', 4, 0.0); gui.press('return', 1, sleep_)
  27. # gui.typewrite('balanta', sleep_); gui.press('down', 1, sleep_)
  28. # gui.press('return', 1, sleep_); sleep(2)
  29. # gui.press('tab', 2, sleep_)
  30. # gui.typewrite(utils.date.today().replace(day=1).strftime('%d%m%Y'), sleep_)
  31. # gui.press('tab', 1, sleep_)
  32. # gui.typewrite(utils.last_day_of_month().strftime('%d%m%Y'), sleep_)
  33. except IndexError:
  34. print('please activate Window LISTE')
  35. @utils._printer
  36. def h_key2():
  37. '''nesoldate'''
  38. try:
  39. sleep(0.5)
  40. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  41. active_win = gw.getActiveWindowTitle()
  42. if dummy.title in active_win:
  43. try:
  44. dummy.activate()
  45. except Exception as e:
  46. print(str(e))
  47. utils.mv_mouse_cent()
  48. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  49. # gui.hotkey('alt', 'r')
  50. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_)
  51. gui.press('down', 1, sleep_); gui.press('right', 1, sleep_); gui.press('return', 1, sleep_)
  52. except IndexError:
  53. print('please activate Window LISTE')
  54. @utils._printer
  55. def h_key3():
  56. '''note'''
  57. try:
  58. sleep(0.5)
  59. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  60. active_win = gw.getActiveWindowTitle()
  61. if dummy.title in active_win:
  62. try:
  63. dummy.activate()
  64. except Exception as e:
  65. print(str(e))
  66. utils.mv_mouse_cent()
  67. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  68. gui.press('down', 4, 0.0); gui.press('right', 1, sleep_); gui.press('return', 1, sleep_)
  69. except IndexError:
  70. print('please activate Window LISTE')
  71. @utils._printer
  72. def h_key4():
  73. '''balanta part'''
  74. try:
  75. sleep(0.5)
  76. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  77. active_win = gw.getActiveWindowTitle()
  78. if dummy.title in active_win:
  79. try:
  80. dummy.activate()
  81. except Exception as e:
  82. print(str(e))
  83. utils.mv_mouse_cent()
  84. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  85. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_); gui.press('down', 6, 0.0)
  86. gui.press('return', 1, sleep_)
  87. except IndexError:
  88. print('please activate Window LISTE')
  89. @utils._printer
  90. def h_key5():
  91. '''facturi cumparare'''
  92. try:
  93. sleep(0.5)
  94. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  95. active_win = gw.getActiveWindowTitle()
  96. if dummy.title in active_win:
  97. try:
  98. dummy.activate()
  99. except Exception as e:
  100. print(str(e))
  101. utils.mv_mouse_cent()
  102. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  103. gui.press('right', 1, sleep_); gui.press('return', 1, sleep_)
  104. except IndexError:
  105. print('please activate Window LISTE')
  106. @utils._printer
  107. def h_key6():
  108. '''facturi vanzare'''
  109. try:
  110. sleep(0.5)
  111. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  112. active_win = gw.getActiveWindowTitle()
  113. if dummy.title in active_win:
  114. try:
  115. dummy.activate()
  116. except Exception as e:
  117. print(str(e))
  118. utils.mv_mouse_cent()
  119. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  120. gui.press('down', 1, sleep_); gui.press('right', 1, sleep_); gui.press('return', 1, sleep_)
  121. except IndexError:
  122. print('please activate Window LISTE')
  123. @utils._printer
  124. def h_key7():
  125. '''intrari ue'''
  126. try:
  127. sleep(0.5)
  128. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  129. active_win = gw.getActiveWindowTitle()
  130. if dummy.title in active_win:
  131. try:
  132. dummy.activate()
  133. except Exception as e:
  134. print(str(e))
  135. utils.mv_mouse_cent()
  136. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  137. gui.press('right', 1, sleep_); gui.press('down', 2, sleep_); gui.press('return', 1, sleep_)
  138. except IndexError:
  139. print('please activate Window LISTE')
  140. @utils._printer
  141. def h_key8():
  142. '''jurnal banca'''
  143. try:
  144. sleep(0.5)
  145. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  146. active_win = gw.getActiveWindowTitle()
  147. if dummy.title in active_win:
  148. try:
  149. dummy.activate()
  150. except Exception as e:
  151. print(str(e))
  152. utils.mv_mouse_cent()
  153. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  154. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 11, 0.0)
  155. gui.press('return', 1, sleep_)
  156. except IndexError:
  157. print('please activate Window LISTE')
  158. @utils._printer
  159. def h_key9():
  160. '''import mt'''
  161. try:
  162. sleep(0.5)
  163. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  164. active_win = gw.getActiveWindowTitle()
  165. if dummy.title in active_win:
  166. try:
  167. dummy.activate()
  168. except Exception as e:
  169. print(str(e))
  170. utils.mv_mouse_cent()
  171. kb.press_and_release('alt+u'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  172. gui.press('down', 6, 0.0); gui.press('right', 1, sleep_); gui.press('down', 1, sleep_)
  173. gui.press('return', 1, sleep_)
  174. except IndexError:
  175. print('please activate Window LISTE')
  176. @utils._printer
  177. def h_key10():
  178. '''extras banca'''
  179. try:
  180. sleep(0.5)
  181. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  182. active_win = gw.getActiveWindowTitle()
  183. if dummy.title in active_win:
  184. try:
  185. dummy.activate()
  186. except Exception as e:
  187. print(str(e))
  188. utils.mv_mouse_cent()
  189. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  190. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_); gui.press('down', 3, sleep_)
  191. gui.press('return', 1, sleep_)
  192. except IndexError:
  193. print('please activate Window LISTE')
  194. @utils._printer
  195. def h_key11():
  196. '''bon consum'''
  197. try:
  198. sleep(0.5)
  199. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  200. active_win = gw.getActiveWindowTitle()
  201. if dummy.title in active_win:
  202. try:
  203. dummy.activate()
  204. except Exception as e:
  205. print(str(e))
  206. utils.mv_mouse_cent()
  207. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  208. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_)
  209. gui.press('return', 1, sleep_)
  210. except IndexError:
  211. print('please activate Window LISTE')
  212. @utils._printer
  213. def h_key12():
  214. '''detalii doc'''
  215. try:
  216. sleep(0.5)
  217. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  218. active_win = gw.getActiveWindowTitle()
  219. if dummy.title in active_win:
  220. try:
  221. dummy.activate()
  222. except Exception as e:
  223. print(str(e))
  224. utils.mv_mouse_cent()
  225. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  226. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_); gui.press('down', 14, 0.0)
  227. gui.press('return', 1, sleep_)
  228. except IndexError:
  229. print('please activate Window LISTE')
  230. @utils._printer
  231. def h_key13():
  232. '''transfer'''
  233. try:
  234. sleep(0.5)
  235. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  236. active_win = gw.getActiveWindowTitle()
  237. if dummy.title in active_win:
  238. try:
  239. dummy.activate()
  240. except Exception as e:
  241. print(str(e))
  242. utils.mv_mouse_cent()
  243. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  244. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 1, sleep_)
  245. gui.press('return', 1, sleep_)
  246. except IndexError:
  247. print('please activate Window LISTE')
  248. @utils._printer
  249. def h_key14():
  250. '''fisa cont'''
  251. try:
  252. sleep(0.5)
  253. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  254. active_win = gw.getActiveWindowTitle()
  255. if dummy.title in active_win:
  256. try:
  257. dummy.activate()
  258. except Exception as e:
  259. print(str(e))
  260. utils.mv_mouse_cent()
  261. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  262. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_)
  263. gui.press('return', 1, sleep_)
  264. except IndexError:
  265. print('please activate Window LISTE')
  266. @utils._printer
  267. def h_key15():
  268. '''comanda cumparare'''
  269. try:
  270. sleep(0.5)
  271. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  272. active_win = gw.getActiveWindowTitle()
  273. if dummy.title in active_win:
  274. try:
  275. dummy.activate()
  276. except Exception as e:
  277. print(str(e))
  278. utils.mv_mouse_cent()
  279. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  280. gui.press('right', 1, sleep_); gui.press('down', 8, 0.0); gui.press('return', 1, sleep_)
  281. except IndexError:
  282. print('please activate Window LISTE')
  283. @utils._printer
  284. def h_key16():
  285. '''ordin prod'''
  286. try:
  287. sleep(0.5)
  288. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  289. active_win = gw.getActiveWindowTitle()
  290. if dummy.title in active_win:
  291. try:
  292. dummy.activate()
  293. except Exception as e:
  294. print(str(e))
  295. utils.mv_mouse_cent()
  296. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  297. gui.press('right', 4, sleep_); gui.press('down', 2, sleep_); gui.press('return', 1, sleep_)
  298. except IndexError:
  299. print('please activate Window LISTE')
  300. @utils._printer
  301. def h_key17():
  302. '''fisa partener'''
  303. try:
  304. sleep(0.5)
  305. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  306. active_win = gw.getActiveWindowTitle()
  307. if dummy.title in active_win:
  308. try:
  309. dummy.activate()
  310. except Exception as e:
  311. print(str(e))
  312. utils.mv_mouse_cent()
  313. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  314. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 2, sleep_)
  315. gui.press('return', 1, sleep_)
  316. except IndexError:
  317. print('please activate Window LISTE')
  318. @utils._printer
  319. def h_key18():
  320. '''registru casa'''
  321. try:
  322. sleep(0.5)
  323. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  324. active_win = gw.getActiveWindowTitle()
  325. if dummy.title in active_win:
  326. try:
  327. dummy.activate()
  328. except Exception as e:
  329. print(str(e))
  330. utils.mv_mouse_cent()
  331. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  332. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 10, 0.0)
  333. gui.press('return', 1, sleep_)
  334. except IndexError:
  335. print('please activate Window LISTE')
  336. @utils._printer
  337. def h_key19():
  338. '''jurnal casa'''
  339. try:
  340. sleep(0.5)
  341. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  342. active_win = gw.getActiveWindowTitle()
  343. if dummy.title in active_win:
  344. try:
  345. dummy.activate()
  346. except Exception as e:
  347. print(str(e))
  348. utils.mv_mouse_cent()
  349. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  350. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_); gui.press('down', 4, 0.0)
  351. gui.press('return', 1, sleep_)
  352. except IndexError:
  353. print('please activate Window LISTE')
  354. @utils._printer
  355. def h_key20():
  356. '''duplicare'''
  357. try:
  358. sleep(0.5)
  359. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  360. active_win = gw.getActiveWindowTitle()
  361. if dummy.title in active_win:
  362. dummy.activate()
  363. gui.press('apps')
  364. butt_x_y = gui.locateCenterOnScreen(f'ciel_imgs/ciel_duplicare.png', confidence=CONF)
  365. sleep(0.1)
  366. if butt_x_y:
  367. # pos_x_y = gui.position()
  368. gui.click(butt_x_y[0], butt_x_y[1])
  369. except IndexError:
  370. print('please activate Window LISTE')
  371. @utils._printer
  372. def h_key21():
  373. '''duplicare vanzare'''
  374. try:
  375. sleep(0.5)
  376. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  377. active_win = gw.getActiveWindowTitle()
  378. if dummy.title in active_win:
  379. try:
  380. dummy.activate()
  381. except Exception as e:
  382. print(str(e))
  383. # gui.rightClick()
  384. gui.press('apps')
  385. gui.press('down', 9, sleep_); gui.press('return', 1, sleep_)
  386. except IndexError:
  387. print('please activate Window LISTE')
  388. @utils._printer
  389. def h_key22():
  390. '''marcare gen'''
  391. try:
  392. sleep(0.5)
  393. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  394. active_win = gw.getActiveWindowTitle()
  395. if dummy.title in active_win:
  396. try:
  397. dummy.activate()
  398. except Exception as e:
  399. print(str(e))
  400. utils.mv_mouse_cent()
  401. kb.press_and_release('alt+p'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  402. gui.press('down', 11, 0.0); gui.press('right', 1, sleep_)
  403. gui.press('return', 1, sleep_)
  404. except IndexError:
  405. print('please activate Window LISTE')
  406. @utils._printer
  407. def h_key23():
  408. '''efecte'''
  409. try:
  410. sleep(0.5)
  411. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  412. active_win = gw.getActiveWindowTitle()
  413. if dummy.title in active_win:
  414. try:
  415. dummy.activate()
  416. except Exception as e:
  417. print(str(e))
  418. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  419. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_); gui.press('return', 1, sleep_)
  420. except IndexError:
  421. print('please activate Window LISTE')
  422. @utils._printer
  423. def h_key24():
  424. '''fisa magazie'''
  425. try:
  426. sleep(0.5)
  427. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  428. active_win = gw.getActiveWindowTitle()
  429. if dummy.title in active_win:
  430. try:
  431. dummy.activate()
  432. except Exception as e:
  433. print(str(e))
  434. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  435. gui.press('down', 3, sleep_); gui.press('right', 2, sleep_); gui.press('down', 3, sleep_)
  436. gui.press('return', 1, sleep_)
  437. except IndexError:
  438. print('please activate Window LISTE')
  439. @utils._printer
  440. def h_key25():
  441. '''descarcare gestiune'''
  442. try:
  443. sleep(0.5)
  444. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  445. active_win = gw.getActiveWindowTitle()
  446. if dummy.title in active_win:
  447. try:
  448. dummy.activate()
  449. except Exception as e:
  450. print(str(e))
  451. kb.press_and_release('alt+p'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  452. gui.press('return', 1, sleep_)
  453. except IndexError:
  454. print('please activate Window LISTE')
  455. @utils._printer
  456. def h_key26():
  457. '''inchidere tva'''
  458. try:
  459. sleep(0.5)
  460. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  461. active_win = gw.getActiveWindowTitle()
  462. if dummy.title in active_win:
  463. try:
  464. dummy.activate()
  465. except Exception as e:
  466. print(str(e))
  467. kb.press_and_release('alt+p'); gui.press('pagedown', 1, sleep_)
  468. gui.press('pageup', 1, sleep_); gui.press('down', 4, 0.0)
  469. gui.press('return', 1, sleep_)
  470. except IndexError:
  471. print('please activate Window LISTE')
  472. @utils._printer
  473. def h_key27():
  474. '''inchidere luna'''
  475. try:
  476. sleep(0.5)
  477. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  478. active_win = gw.getActiveWindowTitle()
  479. if dummy.title in active_win:
  480. try:
  481. dummy.activate()
  482. except Exception as e:
  483. print(str(e))
  484. kb.press_and_release('alt+p'); gui.press('pagedown', 1, sleep_)
  485. gui.press('pageup', 1, sleep_); gui.press('down', 6, 0.0)
  486. gui.press('return', 1, sleep_)
  487. except IndexError:
  488. print('please activate Window LISTE')
  489. @utils._printer
  490. def h_key28():
  491. '''decont trezorerie'''
  492. try:
  493. sleep(0.5)
  494. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  495. active_win = gw.getActiveWindowTitle()
  496. if dummy.title in active_win:
  497. try:
  498. dummy.activate()
  499. except Exception as e:
  500. print(str(e))
  501. utils.mv_mouse_cent()
  502. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  503. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_); gui.press('down', 5, 0.0)
  504. gui.press('return', 1, sleep_)
  505. except IndexError:
  506. print('please activate Window LISTE')
  507. @utils._printer
  508. def h_key29():
  509. '''fisa angajat'''
  510. try:
  511. sleep(0.5)
  512. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  513. active_win = gw.getActiveWindowTitle()
  514. if dummy.title in active_win:
  515. try:
  516. dummy.activate()
  517. except Exception as e:
  518. print(str(e))
  519. utils.mv_mouse_cent()
  520. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  521. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 14, 0.0)
  522. gui.press('return', 1, sleep_)
  523. except IndexError:
  524. print('please activate Window LISTE')
  525. @utils._printer
  526. def h_key30():
  527. '''proforma vanzare'''
  528. try:
  529. sleep(0.5)
  530. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  531. active_win = gw.getActiveWindowTitle()
  532. if dummy.title in active_win:
  533. try:
  534. dummy.activate()
  535. except Exception as e:
  536. print(str(e))
  537. utils.mv_mouse_cent()
  538. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  539. gui.press('down', 1, sleep_); gui.press('right', 1, sleep_); gui.press('down', 4, 0.0)
  540. gui.press('return', 1, sleep_)
  541. except IndexError:
  542. print('please activate Window LISTE')
  543. @utils._printer
  544. def h_key31():
  545. '''comanda vanzare'''
  546. try:
  547. sleep(0.5)
  548. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  549. active_win = gw.getActiveWindowTitle()
  550. if dummy.title in active_win:
  551. try:
  552. dummy.activate()
  553. except Exception as e:
  554. print(str(e))
  555. utils.mv_mouse_cent()
  556. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  557. gui.press('down', 1, sleep_); gui.press('right', 1, sleep_); gui.press('down', 5, 0.0)
  558. gui.press('return', 1, sleep_)
  559. except IndexError:
  560. print('please activate Window LISTE')
  561. @utils._printer
  562. def h_key32():
  563. '''demarcare'''
  564. try:
  565. sleep(0.5)
  566. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  567. active_win = gw.getActiveWindowTitle()
  568. if dummy.title in active_win:
  569. try:
  570. dummy.activate()
  571. except Exception as e:
  572. print(str(e))
  573. utils.mv_mouse_cent()
  574. kb.press_and_release('alt+p')
  575. gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  576. gui.press('down', 11, 0.0)
  577. gui.press('right', 1, sleep_); gui.press('down', 1, sleep_)
  578. gui.press('return', 1, sleep_)
  579. except IndexError:
  580. print('please activate Window LISTE')
  581. @utils._printer
  582. def h_key33():
  583. '''intrari mijloace fixe'''
  584. try:
  585. sleep(0.5)
  586. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  587. active_win = gw.getActiveWindowTitle()
  588. if dummy.title in active_win:
  589. try:
  590. dummy.activate()
  591. except Exception as e:
  592. print(str(e))
  593. utils.mv_mouse_cent()
  594. kb.press_and_release('alt+d'); gui.press('right', 5, sleep_)
  595. gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  596. gui.press('down', 3, sleep_); gui.press('right', 2, sleep_)
  597. # gui.press('right', 2, sleep_)
  598. gui.press('return', 1, sleep_)
  599. # gui.press('return', 1, sleep_)
  600. except IndexError:
  601. print('please activate Window LISTE')
  602. @utils._printer
  603. def h_key34():
  604. '''reevaluare valuta'''
  605. try:
  606. sleep(0.5)
  607. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  608. active_win = gw.getActiveWindowTitle()
  609. if dummy.title in active_win:
  610. try:
  611. dummy.activate()
  612. except Exception as e:
  613. print(str(e))
  614. utils.mv_mouse_cent()
  615. kb.press_and_release('alt+p'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  616. gui.press('down', 7, 0.0)
  617. gui.press('return', 1, sleep_)
  618. except IndexError:
  619. print('please activate Window LISTE')
  620. @utils._printer
  621. def h_key35():
  622. '''calcul impozit pe profit'''
  623. try:
  624. sleep(0.5)
  625. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  626. active_win = gw.getActiveWindowTitle()
  627. if dummy.title in active_win:
  628. try:
  629. dummy.activate()
  630. except Exception as e:
  631. print(str(e))
  632. utils.mv_mouse_cent()
  633. kb.press_and_release('alt+p'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  634. gui.press('down', 2, sleep_)
  635. gui.press('return', 1, sleep_)
  636. except IndexError:
  637. print('please activate Window LISTE')
  638. @utils._printer
  639. def h_key36():
  640. '''detalii note'''
  641. try:
  642. sleep(0.5)
  643. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  644. active_win = gw.getActiveWindowTitle()
  645. if dummy.title in active_win:
  646. try:
  647. dummy.activate()
  648. except Exception as e:
  649. print(str(e))
  650. utils.mv_mouse_cent()
  651. kb.press_and_release('alt+d'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  652. gui.press('down', 4, 0.0); gui.press('right', 1, sleep_); gui.press('down', 1, sleep_)
  653. gui.press('return', 1, sleep_)
  654. except IndexError:
  655. print('please activate Window LISTE')
  656. @utils._printer
  657. def h_key37():
  658. '''import date'''
  659. try:
  660. sleep(0.5)
  661. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  662. active_win = gw.getActiveWindowTitle()
  663. if dummy.title in active_win:
  664. try:
  665. dummy.activate()
  666. except Exception as e:
  667. print(str(e))
  668. utils.mv_mouse_cent()
  669. kb.press_and_release('alt+u'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  670. gui.press('down', 3, 0.0); gui.press('right', 1, sleep_); gui.press('return', 1, sleep_)
  671. except IndexError:
  672. print('please activate Window LISTE')
  673. @utils._printer
  674. def h_key38():
  675. '''registru jurnal'''
  676. try:
  677. sleep(0.5)
  678. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  679. active_win = gw.getActiveWindowTitle()
  680. if dummy.title in active_win:
  681. try:
  682. dummy.activate()
  683. except Exception as e:
  684. print(str(e))
  685. utils.mv_mouse_cent()
  686. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  687. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 9, 0.0)
  688. gui.press('return', 1, sleep_)
  689. except IndexError:
  690. print('please activate Window LISTE')
  691. @utils._printer
  692. def h_key39():
  693. '''jurnal vanzari'''
  694. try:
  695. sleep(0.5)
  696. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  697. active_win = gw.getActiveWindowTitle()
  698. if dummy.title in active_win:
  699. try:
  700. dummy.activate()
  701. except Exception as e:
  702. print(str(e))
  703. utils.mv_mouse_cent()
  704. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  705. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 7, 0.0)
  706. gui.press('return', 1, sleep_)
  707. except IndexError:
  708. print('please activate Window LISTE')
  709. @utils._printer
  710. def h_key40():
  711. '''jurnal cumparari'''
  712. try:
  713. sleep(0.5)
  714. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  715. active_win = gw.getActiveWindowTitle()
  716. if dummy.title in active_win:
  717. try:
  718. dummy.activate()
  719. except Exception as e:
  720. print(str(e))
  721. utils.mv_mouse_cent()
  722. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  723. gui.press('down', 2, sleep_); gui.press('right', 1, sleep_); gui.press('down', 6, 0.0)
  724. gui.press('return', 1, sleep_)
  725. except IndexError:
  726. print('please activate Window LISTE')
  727. @utils._printer
  728. def h_key41():
  729. '''balanta angajati'''
  730. try:
  731. sleep(0.5)
  732. dummy = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  733. active_win = gw.getActiveWindowTitle()
  734. if dummy.title in active_win:
  735. try:
  736. dummy.activate()
  737. except Exception as e:
  738. print(str(e))
  739. utils.mv_mouse_cent()
  740. kb.press_and_release('alt+r'); gui.press('pagedown', 1, sleep_); gui.press('pageup', 1, sleep_)
  741. gui.press('down', 3, sleep_); gui.press('right', 1, sleep_); gui.press('down', 20, 0.0)
  742. gui.press('return', 1, sleep_)
  743. except IndexError:
  744. print('please activate Window LISTE')
  745. @utils._printer
  746. def h_key42():
  747. '''registru imobilizari'''
  748. try:
  749. sleep(0.5)
  750. ciel_window = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  751. active_win = gw.getActiveWindowTitle()
  752. if ciel_window.title in active_win:
  753. try:
  754. ciel_window.activate()
  755. except Exception as e:
  756. print(str(e))
  757. utils.mv_mouse_cent()
  758. kb.press_and_release('alt+d')
  759. gui.press('right', 5, 0.0); gui.press('down', 6, 0.0)
  760. gui.press('right', 2, 0.0)
  761. gui.press('return', 1, 0.0)
  762. except IndexError:
  763. print('please activate Window LISTE')
  764. @utils._printer
  765. def h_key43():
  766. '''SPV-Efact'''
  767. try:
  768. sleep(0.5)
  769. ciel_window = gw.getWindowsWithTitle(CIEL, condition=gw.Re.CONTAINS)[0]
  770. active_win = gw.getActiveWindowTitle()
  771. if ciel_window.title in active_win:
  772. try:
  773. ciel_window.activate()
  774. except Exception as e:
  775. print(str(e))
  776. utils.mv_mouse_cent()
  777. kb.press_and_release('alt+n')
  778. gui.press('down', 11, 0.0)
  779. gui.press('right', 1, 0.0)
  780. gui.press('return', 1, 0.0)
  781. except IndexError:
  782. print('please activate Window LISTE')
  783. # recorded = kb.record(until='esc')
  784. # print(recorded)
  785. def main():
  786. '''ciel_keys'''
  787. kb.register_hotkey('`+b+v', h_key1, args=()) # balanta verificare
  788. kb.register_hotkey('`+f+n', h_key2, args=()) # nesoldate
  789. kb.register_hotkey('`+n+m', h_key3, args=()) # note
  790. kb.register_hotkey('`+b+p', h_key4, args=()) # balanta parteneri
  791. kb.register_hotkey('`+f+i', h_key5, args=()) # facturi cumparare
  792. kb.register_hotkey('`+f+v', h_key6, args=()) # facturi vanzare
  793. kb.register_hotkey('`+f+u', h_key7, args=()) # intrari ue
  794. kb.register_hotkey('`+j+b', h_key8, args=()) # jurnal banca
  795. kb.register_hotkey('`+i+m', h_key9, args=()) # import mt
  796. # kb.register_hotkey('`+e+b', h_key10, args=()) # extras banca
  797. kb.register_hotkey('`+b+c', h_key11, args=()) # bon consum
  798. kb.register_hotkey('`+d+i', h_key12, args=()) # detalii doc
  799. kb.register_hotkey('`+t+d', h_key13, args=()) # transfer
  800. kb.register_hotkey('`+f+x', h_key14, args=()) # fisa cont
  801. kb.register_hotkey('`+c+i', h_key15, args=()) # comanda cumparare
  802. kb.register_hotkey('`+f+p', h_key17, args=()) # fisa pertener
  803. kb.register_hotkey('`+o+p', h_key16, args=()) # ordin prod
  804. kb.register_hotkey('`+r+c', h_key18, args=()) # registru casa
  805. kb.register_hotkey('`+j+c', h_key19, args=()) # jurnal casa
  806. kb.register_hotkey('`+d+s', h_key20, args=()) # duplicare
  807. kb.register_hotkey('`+v+d', h_key21, args=()) # duplicare vanzare
  808. kb.register_hotkey('`+m+g', h_key22, args=()) # marcare gen
  809. kb.register_hotkey('`+e+x', h_key23, args=()) # efecte
  810. kb.register_hotkey('`+f+m', h_key24, args=()) # fisa magazie
  811. kb.register_hotkey('`+d+g', h_key25, args=()) # descarcare gestiune
  812. kb.register_hotkey('`+i+k', h_key26, args=()) # inchidere tva
  813. kb.register_hotkey('`+i+l', h_key27, args=()) # inchidere luna
  814. kb.register_hotkey('`+d+e', h_key28, args=()) # decont trez
  815. kb.register_hotkey('`+f+g', h_key29, args=()) # fisa angajat
  816. kb.register_hotkey('`+v+p', h_key30, args=()) # proforma vanzare
  817. kb.register_hotkey('`+c+v', h_key31, args=()) # comanda vanzare
  818. kb.register_hotkey('`+m+h', h_key32, args=()) # demarcare
  819. kb.register_hotkey('`+f+o', h_key33, args=()) # intrari mijloace fixe
  820. kb.register_hotkey('`+r+e', h_key34, args=()) # reevaluare valuta
  821. kb.register_hotkey('`+i+p', h_key37, args=()) # import date
  822. kb.register_hotkey('`+d+x', h_key36, args=()) # detalii note
  823. kb.register_hotkey('`+r+j', h_key38, args=()) # registru jurnal
  824. kb.register_hotkey('`+t+v', h_key39, args=()) # detalii note
  825. kb.register_hotkey('`+t+c', h_key40, args=()) # registru jurnal
  826. kb.register_hotkey('`+b+e', h_key41, args=()) # balanta angajati
  827. kb.register_hotkey('`+m+u', h_key42, args=()) # registru imobilizari
  828. kb.register_hotkey('`+s+f', h_key43, args=()) # SPV Efact
  829. # kb.wait()
  830. if __name__ == '__main__':
  831. main()