用C#如何实现搜狗插入表情图功能?
追问:大概的思路我知道了,我把图片保存到了内存,然后想用sendmessage向句柄发送粘贴快捷键,可怎么写也没法实现。都无效。有没有这个的现成代码? 我再加50财富值。
追问:大概的思路我知道了,我把图片保存到了内存,然后想用sendmessage向句柄发送粘贴快捷键,可怎么写也没法实现。都无效。有没有这个的现成代码? 我再加50财富值。
答案:这个涉及到输入法的编程。
通常输入法编程有外挂式和IME接口式
所谓外挂式,就和我们玩游戏时候的外挂方式差不多,做一个钩子,模拟键盘输入给windows中的正在运行的软件发送键盘或者鼠标消息,使其显示输入的内容。至于表情,我想是做了一个模拟的复制+粘贴操作,把表情图片粘贴到了word或者QQ中。
现在的输入法大多采用的是接口式,也就是使用windows提供的IME接口,相当于调用一个COM的DLL,应用相关的方法把文字,表情(就是图片)显示在文档或者窗口中。IME接口包含了很多的函数来实现功能,具体的你可以自定查询一下"IME编程"的相关内容。推荐使用这种方式来完成。
至于语言,能够调用windows api的都可以,C#当然也可以。