KeyInject

4.22版本1.1.0.0 (KB) 菲利普
发送关键中风在Matlab的任何窗口

1.3 k下载

更新2013年1月31日

查看许可协议

发送关键中风命名的窗口。Alt, Ctrl,转变,进入选项卡
所有支持万博1manbetx,允许您完全导航菜单的其他程序
在Matlab。如果你只是希望类型到另一个程序(如
相对于导航菜单),看到我的其他提交“textInject”。

例子:
一些文本发送给记事本,用指定的文件名保存使用
记事本的菜单,然后返回Matlab焦点:
keyInject (Untitled -记事本”、“我想这里是一些文本保存”、“Untitled -记事本”)
keyInject (Untitled -记事本,“ALT__FA”,“Untitled -记事本”)
keyInject(“另存为”,“这是我想要的文件名称。txt \ r”、“Matlab R2012b”)

万博1manbetx支持按键:
字母(a - z, 0 - 9), L Alt (“ALT__”), L Ctrl (“CTRL__”), L的转变
(“SHIFT__”)选项卡(‘\ t’),输入(‘\ r’),破折号(“-”)和时间(“。”)。为
大写字母,你可以按住shift键(见下文)。

按住Alt键Ctrl或Shift键:
第二个下划线字符替换为一个“+”的关键,
或“-”来释放它。例如在一个窗口,选择所有文本
将其复制到剪贴板:“CTRL_ + AC '(其次是“CTRL_——”版本)。
看到的截图文件交换如何这的一个例子
行动(选择文本在Matlab和复制粘贴到记事本)。

添加新的键:这个必须手动完成,但是很容易如果你复制
我制定了以下的方法。你需要一个“虚拟键代码”:
http://www.kbdedit.com/manual/low_level_vk_list.html
十六进制的值需要被转换成小数:
http://www.kbdedit.com/manual/low_level_vk_list.html
你不需要重新编译的墨西哥人文件添加新的键。

墨西哥人文件:你必须包括源代码编译使用这个工具。键盘Windows API使用c++,所以你需要一个c++编译器(Matlab LCC编译器不会工作)。一旦你有了一个编译器,支持类型墨万博1manbetx西哥人设置以选中它。然后把Matlab的C文件路径和类型:
墨西哥人“keyInject_setFocus.cc”
墨西哥人“keyInject_sendKey.cc”

引用作为

菲利普(2022)。KeyInject(//www.tianjin-qmedu.com/matlabcentral/fileexchange/40001-keyinject), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2012b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!