我用图形用户界面进行了一个思考实验,用于编写命令。 有保存按钮,写草书等..... 现在,当我按下按钮保存时,我希望编译器在每个文本文档中执行Ctrl + S,或者将标记的文本更改为Ctrl + Shift键+ K。按下图形按钮时执行热键
我试图将变量设置为ascii代码的值,但这没有奏效。现在我需要编译器执行热键的帮助。 C#中是否有一个函数,或者有另一种方法来实现它。
我用图形用户界面进行了一个思考实验,用于编写命令。 有保存按钮,写草书等..... 现在,当我按下按钮保存时,我希望编译器在每个文本文档中执行Ctrl + S,或者将标记的文本更改为Ctrl + Shift键+ K。按下图形按钮时执行热键
我试图将变量设置为ascii代码的值,但这没有奏效。现在我需要编译器执行热键的帮助。 C#中是否有一个函数,或者有另一种方法来实现它。
其实这些热键是你使用的程序的功能(例如单词)。该热键只是执行与您可以按下的按钮相同的功能 - 编译器不知道热键Ctrl + Shift + K。只要想一想:如果编译器知道这些热键,它就必须知道如何让选定的文本在聚焦的文本框草书 - 这不是很奇怪吗?
我可能会误解你的问题,也许你只是想问如何用窗体的模拟键盘输入文本,因为你已经实现了快捷功能。在这种情况下,你有两个选择:
第二个就是这样完成的功能:
SendKeys.Send("^S"); //For Ctrl+S -^is the Control button
对于具有SendKeys功能的其他特殊键,请看看这个:https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx。