Python qt: simple tools

From wikinotes

periodically move mouse

from PySide2 import QtGui, QtWidgets, QtCore
import signal
import sys


def change_mousepos():
    current_pos = QtGui.QCursor.pos()
    y_val = current_pos.y()
    is_even_num = not y_val % 2
    if is_even_num:
        y_val -= 5
    else:
        y_val += 5
    new_pos = QtCore.QPoint(current_pos.x(), y_val)
    print(new_pos)
    QtGui.QCursor.setPos(new_pos)


if __name__ == '__main__':
    qapp = QtWidgets.QApplication()
    timer = QtCore.QTimer(qapp)
    timer.timeout.connect(change_mousepos)
    timer.setInterval(5000)
    signal.signal(signal.SIGINT, signal.SIG_DFL)
    timer.start()
    sys.exit(qapp.exec_())