我想让程序自动打开百度然后自动将剪切板上的东西复制到百度的搜索栏上,我是这样实现的:ShellExecute(NULL, "open", "http://baidu.com/", NULL, NULL, SW_SHOWNORMAL);
Sleep(5000);//Sleep(5000);可以实现 但Sleep(1000);不可以
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event('V', 0, 0, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
keybd_event('V', 0, KEYEVENTF_KEYUP, 0);我发现如果把延时时间调长一点的话可以实现,短一点就不行了。我觉得延时长度可能取决于计算机开启百度页面的时间,必须要等到计算机开启百度页面再进行CTRL+V操作才行。但是如果用户的计算机很慢的话(超过5秒)那我该怎么办啊?把延时调长一点那么在快的机器上运行又感觉很迟钝请问这个问题该如何解决呢?
Sleep(5000);//Sleep(5000);可以实现 但Sleep(1000);不可以
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event('V', 0, 0, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
keybd_event('V', 0, KEYEVENTF_KEYUP, 0);我发现如果把延时时间调长一点的话可以实现,短一点就不行了。我觉得延时长度可能取决于计算机开启百度页面的时间,必须要等到计算机开启百度页面再进行CTRL+V操作才行。但是如果用户的计算机很慢的话(超过5秒)那我该怎么办啊?把延时调长一点那么在快的机器上运行又感觉很迟钝请问这个问题该如何解决呢?
解决方案 »
- 远程协助开发主要应用哪些知识和技术?
- 如何通过全局鼠标钩子获取其他窗口选中文本内容
- MSchart 这个空间画出的饼图怎么样啊?
- 有谁知道Fluxray5流光中启动时,应用程序慢慢向四周扩展,最后最大化的效果如何实现吗?
- DBGrid 控件的使用
- 求一份详实易懂的界面制作教程,谢谢了!!!!!!!!!
- 如何把MFC对话框程序改成ActiveX控件(ocx)在web中调用
- 如何在WebBrowser打开的网页链接后直接在WebBrowser打开而不是新弹出一个IE窗口来打开
- vc跟编辑框中的数字做比较
- 《inside com》第36页的例程,是一个c++程序,我运行时出现了好多错误,请朋友们看看。是关于com的。
- 怎么在vc对话框中给工具栏加入背景图片
- 关于在MFC派生类中处理菜单消息(可能涉及到消息反射)
ShellExecute(NULL, "open", "http://www.baidu.com/s?wd=%C6%A4%BF%A8%C7%F0%CB%C9", NULL, NULL, SW_SHOWNORMAL);
只要查下 =%C6%A4%BF%A8%C7%F0%CB%C9 与你的名字之间是咋转换的就行
参考WinINet Functions