首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SendInput字符串?

SendInput字符串?
EN

Stack Overflow用户
提问于 2016-07-10 00:25:31
回答 0查看 870关注 0票数 0

因此,我一直在尝试编写一个程序,它将一串按键发送到当前打开的窗口,每当我运行代码时,它都不会发送我想要它发送的任何内容,它发送的是完全不同的内容(即发送bob为22或2/2)

代码语言:javascript
复制
 #include <iostream>
 #include <vector>
 #include <Windows.h>


 int SendKeys(const std::string &msg);

int main() {
 Sleep(5);
 while(true) {
      Sleep(500);
      SendKeys("iajsdasdkjahdjkasd");
}
      std::cin.get(); 
return 0;
}


int SendKeys(const std::string & msg)
{
   std::vector<INPUT> bob(msg.size());

 for(unsigned int i = 0; i < msg.size(); ++i)
 {
  bob[i].type = INPUT_KEYBOARD;
  bob[i].ki.wVk = msg[i]; 
  std::cout << bob[i].ki.wVk << std::endl;
  auto key = SendInput(1, &bob[i], sizeof(INPUT) /* *bob.size() */);


 }
    return 0;  
 }

(请原谅糟糕的格式)

EN

回答

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

https://stackoverflow.com/questions/38283869

复制
相关文章

相似问题

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