首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用CPP程序将文本插入窗口?

如何使用CPP程序将文本插入窗口?
EN

Stack Overflow用户
提问于 2014-06-09 02:11:04
回答 1查看 102关注 0票数 1

我每周两次在一个程序中运行相同的~50个命令。例如,我输入" unix“(然后按enter)将程序放入unix模式,然后输入”ftp192.168.1.1“(然后输入)开始文件传输。我想自动化这个过程,因为它将减少错误,节省时间,并允许我学习另一个CPP工具。

我已经找过5次了,但什么也找不到。任何帮助都是非常感谢的!拜托,我不想为了更简单的事情而放弃CPP。

编辑:程序是一个与AIX一起使用的文本编辑器。要插入的文本每周都有一些微小的变化。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-09 02:27:27

请注意,我写这些只是为了好玩,这不一定是正确的方式去做事情。我假设您正在与一个您没有任何控制权的GUI交互。

假设我每次点击unix时都想写角色ALT+SHIFT+b。既然你在windows上,我们就玩windows。所以你应该#include <windows.h>

现在,让我们注册我们的热键,并制作一个味精可以.接受信息。

代码语言:javascript
运行
复制
RegisterHotKey(NULL, 1, MOD_ALT | MOD_SHIFT, 66)
MSG msg = {0};

让我们检查它是否按下了,如果是的话,让我们调用一个函数。

代码语言:javascript
运行
复制
while(GetMessage(&msg,NULL,0,0)!=0){
    if(msg.message==WM_HOTKEY)
        myFunc();
}

现在myFunc();是做什么的?

代码语言:javascript
运行
复制
myFunc(){
    HWND handle = GetActiveWindow();
    SendMessage(handle,WM_SETTEXT, NULL, (LPARAM)_T("unix"));
}

然后你就有了。也许吧。我不记得windows的来龙去脉,和我本人都没有亲自尝试过。

但这应该足以让你前进,并向你展示谷歌的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24112829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档