|
若民输入法插件后台版(原漫步者改名为若民)
功能与用途:向后台程序发送字符串
普通插件或命令不能发送,或发送乱码或不能粘贴的,此插件都可解决
理论上只要支持用输入法输入的程序,此插件都可后台输入(正常来说没有哪个游戏
或程序不让输入法输入的吧!所以此插件兼容性非常好)
例如:DNF等游戏均可后台输入中、英文和符号!
-------------------------华丽的分割线--------------------------------------------
经测试按键精灵和TC简单语言可用,易语言模块本人将会根据情况来决定是否发布!
接口为:rm.ime
-------------------------华丽的分割线--------------------------------------------
以下是命令和参数说明:
stringime 命令
hwnd(整型)为欲发送字符串的窗口句柄
SayText(字符型)为欲发送的文本
Mode(整型) 取值为0时,为前台模式,取值为1时为后台发送
install 命令
此命令无参数,手动安装若民输入法,安装成功返回输入法句柄,失败返回0
Uninstall 命令
此命令无参数,删除若民输入法,失败返回0,成功返回非0的任意值!
-------------------------华丽的分割线--------------------------------------------
以下是按键精灵调用实例:
后台实例:
RunApp "notepad.exe"//打开记事本以便后面的测试
Delay 1000
//延时一秒
Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")//得到记事本的句柄
HwndEx = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)//得到可发送字符的文本框句柄
strtext="队长我是路过的,别杀我!" //定义想发送的字符串内容
Call Plugin.RM.stringime(Hwnd, strtext, 1) //向记事本内发送字符串
前台实例:
RunApp "notepad.exe"//打开记事本以便后面的测试
Delay 1000
//延时一秒
Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")//得到记事本的句柄
HwndEx = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)//得到可发送字符的文本框句柄
strtext="队长我是路过的,别杀我!" //定义想发送的字符串内容
Call Plugin.RM.stringime(Hwnd, strtext, 0) //定义为前台模式
Call Plugin.Sys.SetCLB(strtext) //将想发送的字符串放入系统剪切板
KeyPress "Space", 1 //模拟空格键(即可在前台程序中输入字符串)
-------------------------华丽的分割线--------------------------------------------
以下是TC简单开发工具调用例子
逻辑型 是否成功=辅助.注册插件("rc:RM.dll",真)
如果(是否成功)
辅助.消息框("注册成功")
否则
辅助.消息框("注册失败")
如果结束
rm=com("RM.ime")
rm.stringime(1770932,"我是来测试的",1) //其中1770932为窗口句柄,自己测试时自行替换
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|