鼠标单击
获取一个键的按下状态(从上一次调用此函数开始计算),返回的第一个值表示按下过这个键并一直到现在都处于按下状态,第二个值表示是否再次按下过他。
key 虚拟键常亮。
获取鼠标当前坐标
如果窗口附加到调用线程的消息队列,则检索具有键盘焦点的窗口的句柄。
返回值是具有键盘焦点的窗口的句柄。 如果调用线程的消息队列没有与键盘焦点关联的窗口,则返回值为 NULL。
get_focus 返回具有当前线程消息队列的键盘焦点的窗口。 如果 get_focus 返回 NULL,则另一个线程的队列可能会附加到具有键盘焦点的窗口。
使用 get_foreground_window 函数检索用户当前正在使用的窗口的句柄。 可以使用 attach_thread_input 函数将线程的消息队列与其他线程拥有的窗口相关联。
若要获取键盘焦点位于前台队列或其他线程队列上的窗口,请使用 get_gui_thread_info 函数。
获取一个键的名称。
获取某个键的当前状态,返回的第一个值表示当前是否按下,第二个值表示锁定状态(例如大小写锁定键)。
key 虚拟键常亮。
此函数查询指定的候选列表,并将该列表复制到指定的缓冲区。
h_imc 输入上下文的句柄。
index 候选列表的从零开始的索引。
查询候选列表的大小。
h_imc 输入上下文的句柄。
此函数查询与指定窗口关联的输入上下文。
在尝试访问上下文中的信息之前,应用程序应常规使用此函数来查询当前输入上下文。
h_wnd 要查询其输入上下文的窗口的句柄。
查询当前转换状态(转换模式、句子模式)。
仅当 IME 支持这些模式时,才会设置转换和句子模式值。
h_imc 输入上下文的句柄。
此函数释放输入上下文并解锁上下文中关联的内存。应用程序必须为每次调用 imm_get_context 函数调用 imm_release_context。
h_wnd 先前查询其输入上下文的窗口的句柄。
h_imc 输入上下文的句柄。
鼠标右键单击
模拟按键
激活窗口。 窗口必须附加到调用线程的消息队列。
如果函数成功,则返回值是以前处于活动状态的窗口的句柄。
如果函数失败,则返回值为 NULL。 要获得更多的错误信息,请调用 get_last_error。
set_active_window 函数激活窗口,但如果应用程序在后台,则不会激活窗口。 当系统激活窗口时,如果窗口的应用程序位于前台,则窗口将进入 Z的前台 (顶部顺序)。
如果 由 h_wnd 参数标识的窗口是由调用线程创建的,则调用线程的活动窗口状态将设置为 h_wnd。 否则,调用线程的活动窗口状态设置为 NULL。
h_wnd 要激活的顶级窗口的句柄。