Тема: 1C python hotkeys

не працюють хоткеї з клієнської сторони
програмістам лінтяям ліньки кнопочку додати з потрібним функціоналом і хочу хоткей зробити

пробував keyboard, tkinder, pywin32, pynput
system_hotkey не встановлюється

приблизний код

import pyautogui
import keyboard

def run_macro():
    x = 211
    y = 318

    while y < 800:
        # Переміститись на позицію
        pyautogui.moveTo(x, y)
        
        # Перевірка кольору
        pixel_color = pyautogui.pixel(x, y)
        if pixel_color == (24, 223, 41):
            # Якщо колір відповідає, то зробити кліки
            pyautogui.moveRel(100, 0)  # Переміститись на 100 пікселів праворуч
            pyautogui.click()  # Клікнути
            pyautogui.moveTo(230, 245)  # Переміститись на x=230 y=245
            pyautogui.click()  # Клікнути
    
        # Оновити значення координати y
        y += 38
        

# Додати гарячу клавішу для запуску макроса
keyboard.add_hotkey('win+d', run_macro)

# Увімкнути обробник подій клавіатури
keyboard.wait() 

виглядає жахливо, але хочеться щоб воно працювало в 1C

2

Re: 1C python hotkeys

GPT-4 написав:

Після запуску цього коду він буде очікувати, коли ви натиснете гарячу клавішу "win+d". Після натискання цієї комбінації клавіш, код виконає макрос, який переміщує курсор до заданої точки, перевіряє колір пікселя і, якщо колір відповідає, виконує кліки.

import pyautogui
import keyboard

def run_macro():
    x = 211
    y = 318

    while y < 800:
        # Переміститись на позицію
        pyautogui.moveTo(x, y)
        
        # Перевірка кольору
        pixel_color = pyautogui.pixel(x, y)
        if pixel_color == (24, 223, 41):
            # Якщо колір відповідає, то зробити кліки
            pyautogui.moveRel(100, 0)  # Переміститись на 100 пікселів праворуч
            pyautogui.click()  # Клікнути
            pyautogui.moveTo(230, 245)  # Переміститись на x=230 y=245
            pyautogui.click()  # Клікнути
    
        # Оновити значення координати y
        y += 38
        

# Додати гарячу клавішу для запуску макроса
keyboard.add_hotkey('win+d', run_macro)

# Увімкнути обробник подій клавіатури
keyboard.wait()

3 Востаннє редагувалося Firefox is dead (05.04.2023 20:13:03)

Re: 1C python hotkeys

frz написав:
GPT-4 написав:

Після запуску цього коду він буде очікувати, коли ви натиснете гарячу клавішу "win+d". Після натискання цієї комбінації клавіш, код виконає макрос, який переміщує курсор до заданої точки, перевіряє колір пікселя і, якщо колір відповідає, виконує кліки.

import pyautogui
import keyboard

def run_macro():
    x = 211
    y = 318

    while y < 800:
        # Переміститись на позицію
        pyautogui.moveTo(x, y)
        
        # Перевірка кольору
        pixel_color = pyautogui.pixel(x, y)
        if pixel_color == (24, 223, 41):
            # Якщо колір відповідає, то зробити кліки
            pyautogui.moveRel(100, 0)  # Переміститись на 100 пікселів праворуч
            pyautogui.click()  # Клікнути
            pyautogui.moveTo(230, 245)  # Переміститись на x=230 y=245
            pyautogui.click()  # Клікнути
    
        # Оновити значення координати y
        y += 38
        

# Додати гарячу клавішу для запуску макроса
keyboard.add_hotkey('win+d', run_macro)

# Увімкнути обробник подій клавіатури
keyboard.wait()

мєєє, це так не працює
змін в коді теж не помітив

4

Re: 1C python hotkeys

Ну тоді думайте самі.

5

Re: 1C python hotkeys

frz написав:

Ну тоді думайте самі.

я подумав і зробив найкращий вибір

Прихований текст

забив

6

Re: 1C python hotkeys

Прихований текст

Чому б ні, я б сам із задоволенням забив на погромування, але треба годувати велику сім'ю, а більше я нічого не вмію що б приносило такий дохід.

7 Востаннє редагувалося Firefox is dead (05.04.2023 20:26:14)

Re: 1C python hotkeys

frz написав:
Прихований текст

Чому б ні, я б сам із задоволенням забив на погромування, але треба годувати велику сім'ю, а більше я нічого не вмію що б приносило такий дохід.

та воно уже і не потрібно, вийшло до програмістіків за допомогою цукеркової подяки достукатись, і вони зробили окрему кнопку
но цей, я не працюю в 1С і нічого там не знаю
я рибка Дорі

доречі, кого громити зібрались :p

8 Востаннє редагувалося frz (05.04.2023 20:34:50)

Re: 1C python hotkeys

Прихований текст

я не справжній сварщик програміст бо не маю відповідної освіти, тому називаю себе погромістом