相关疑难解决方法(0)

在当前窗口上进行python自动化

我正在尝试制作一个简单的python脚本,可以使用键盘来编写/执行命令.

示例:打开Photoshop并在1秒后执行"全选并删除,然后保存"(控制+ a,删除,控制+ s)键.

示例2:打开taskmanager(control + alt + del)使用N键移动到进程中的N部分并每隔几分钟使用结束任务(alt + e)...

另外要创建一个函数,当python脚本运行时,如果我点击alt + f1(例如)它执行(control + alt + del)

python

8
推荐指数
1
解决办法
359
查看次数

如何使用 3 个参数在 Windows 上创建全局热键?

就像 Ctl, Alt + delete

我想编写一个程序,它在 python 中使用带有 3 个或更多参数的全局热键。分配的功能应该只在我按下键盘上的所有三个键时执行。例如 alt、windows 和 F3。

win32con.VK_F3, win32con.MOD_WIN, win32con.VK_F5
Run Code Online (Sandbox Code Playgroud)

这是我要运行的当前程序,但是它的输出是:

win32con.VK_F3, win32con.MOD_WIN, win32con.VK_F5
Run Code Online (Sandbox Code Playgroud)

该程序:

import os
import sys
import ctypes
from ctypes import wintypes
import win32con

byref = ctypes.byref
user32 = ctypes.windll.user32

HOTKEYS = {
  1 : (win32con.VK_F3, win32con.MOD_WIN, win32con.VK_F5),
  2 : (win32con.VK_F4, win32con.MOD_WIN),
  3 : (win32con.VK_F2, win32con.MOD_WIN)
    }

    def handle_win_f3 ():
  #os.startfile (os.environ['TEMP'])
  print ("Hello WOrld! F3")

def handle_win_f4 ():
  #user32.PostQuitMessage (0)
    print ("Hello WOrld! F4")

def handle_win_f1_escape ():
    print("exit")
    sys.exit()

HOTKEY_ACTIONS …
Run Code Online (Sandbox Code Playgroud)

python hotkeys registerhotkey global-hotkey

3
推荐指数
1
解决办法
7305
查看次数

标签 统计

python ×2

global-hotkey ×1

hotkeys ×1

registerhotkey ×1