gpt4 book ai didi

windows - 使用事件在 Windows 中观看、设置和获取事件语言

转载 作者:可可西里 更新时间:2023-11-01 09:37:51 26 4
gpt4 key购买 nike

我想控制 Windows 7 中的事件输入语言。我希望能够设置它、获取它并在它更改时收到通知。

我可以使用 Windows 事件(例如 Process Monitor 记录的那些事件)来实现此目的吗?是否有我应该筛选的特定事件以查看这些事件?

更新:如果您提供代码,我会尽可能使用 Python。

最佳答案

是的,你可以。您想要的消息是:WM_INPUTLANGCHANGE

这是一个使用 pywin32 的 python 示例:

def edit_proc(self, hwnd, msg, wparam, lparam):
if msg == win32con.WM_INPUTLANGCHANGE:
print 'User changed the input language'

基本上你正在做的是设置一个 WndProc 函数,它指定一个函数来接收给定窗口的消息:

 self.old_edit_proc = win32gui.SetWindowLong(self.edit_hwnd,
win32con.GWL_WNDPROC,
self.edit_proc)

这个例子来自这里:http://auralbits.blogspot.com/2014/02/a-native-win32-application-in-python.html

关于windows - 使用事件在 Windows 中观看、设置和获取事件语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24233318/

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