python上面没有菜单,为什么我安装的python没有菜单
您将使用Pywin32向非活动tererm窗口发送击键。
这个答案让我写了一个名为import win32gui的代码。
导入win32con
导入win32 API
hwnd main=win32 GUI . findwindow( teratermvt ,None)).
打印hwnd母版
hwnd child=win32 GUI . getwindow(hwnd main,win32con。GW_CHILD)))))).
win32API.postmessage(hwndchild,win32con。WM_CHAR,0x5b,0)))).
但是:
hwnd main=win32 GUI . findwindow( teratermvt ,None))返回0,找不到窗口。
只要我把“Tera Term VT”改成“记事本”,我就可以一整天高高兴兴地把击键发送到活动记事本窗口。那么,我为什么不能拿TeraTerm的窗户?pyhandle=findwindow(classname,WindowName)).
类名:PyResourceId
要查找的窗口类的名称或原子,可以是None
窗口名称:字符串
要查找的窗口的标题,可以是无
那么,如何才能得到正确的类名呢?
我尝试过Tera Term VT的各种变体。逃生空间。Tera\ Term\ VT ,用单引号括起来。Tera Term VT ,但没有工作。进程名:我也尝试过使用 ttermpro.exe ,无奈之下,在字符串中包含子名 com 11:115200 baud-tera term vt 也没有效果。
有趣的是,导入win32com.client
shell=win32 com . client . dispatch(wscript . shell))。
shell.appactivate(teratermvt ).
shell.sendkeys (((% I,0)))))))).
工作是不错,但是我不想把窗口带到前台。然而,Tera Term VT字符串在这种情况下工作良好。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。