gpt4 book ai didi

python - 如何使用 shell.SendKeys 选择和删除所有(ctrl + shift + 左箭头 + del)?

转载 作者:太空宇宙 更新时间:2023-11-04 07:47:33 25 4
gpt4 key购买 nike

嘿,我在这里遇到了一些麻烦......

如何使用发送键从字段中删除整个文本?

如何发送按下左箭头的 ctrl+shift 键和之后的删除键?

编辑:

比如我有这部分代码

ctypes.windll.user32.SetCursorPos(910,475)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0)
time.sleep(0.1)
shell.SendKeys(inf_firstname)

这部分选择一个字段并粘贴名字信息(就像一个宏),但我想在粘贴删除该字段内容的信息之前做一些事情,如果有的话......

花花公子?

最佳答案

我不知道 Sendkeys,但我知道你可以用 ctypes 发送击键。

以下是如何通过发送 CTRL+A 和 BACK 来删除文本:

ctypes.windll.user32.keybd_event(0x11, 0, 0, 0) #CTRL is down
ctypes.windll.user32.keybd_event(ord("A"), 0, 0, 0) #A is down
ctypes.windll.user32.keybd_event(ord("A"), 0, 0x0002, 0) #A is up
ctypes.windll.user32.keybd_event(0x11, 0, 0x0002, 0) #CTRL is up
ctypes.windll.user32.keybd_event(0x08, 0, 0, 0) #BACK is down
ctypes.windll.user32.keybd_event(0x08, 0, 0x0002, 0) #BACK is up

您需要发送 windows 虚拟键码。参见 here查看完整列表。

可能与SendKeys类似

希望对你有帮助

关于python - 如何使用 shell.SendKeys 选择和删除所有(ctrl + shift + 左箭头 + del)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com