c# - 在运行时根据字符串编辑代码
问题描述
我有一个程序,用户在其中键入一个字符串,代码需要使用 InputSimulator NuGet 包键入该字符串。
有没有办法让我输入代码并用字符串填充空白并让它运行?这就是它的意思:
Inputsimulator sim = new Inputsimulator();
sim.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.VK_A);
(VK_A
将被替换为"VK_" + MyLetter
)
有什么方法可以更改或使代码在运行时运行?
我感谢任何帮助,谢谢。
解决方案
您可以只使用该TextEntry
方法:
sim.Keyboard.TextEntry("Say hello!");
推荐阅读
- linux - 例外:空。flutter工具无法访问文件或目录
- powershell - 使用 DisplayName 查找 AD 用户信息
- mysql - 运行 rails 迁移会覆盖我的字符集。任何想法为什么?
- java - 如何在 Java 中每天在设定的时间运行代码?
- sql - PostgreSQL:根据其层次结构对单个表中的记录进行分组,并将结果作为 json 返回
- typescript - Typescript 在使用对象解析承诺时允许冗余键
- http - 错误:在 tokio 中找不到 main 或 io,无效的返回类型`impl Future`
- python - 获取tbody中tr的内容
- .htaccess - .htaccess 使用正则表达式重定向到子域
- roblox - 当应该产生更多时,如何修复只产生 5 个僵尸?