如何模拟 ctr+v 等快捷剑?最好有测试源码。
先谢维快
先谢维快
解决方案 »
- 多条Tcp连接同时工作,如何使得数据块按序到达?
- 重叠I/O里数据包的封装格式及接收顺序问题
- listbox显示字符串不完整的问题
- ●求这样一个加密算法 不知道哪位知道
- 如何使用信号量保证对某个变量进行原子操作?
- 使用LoadLibrary动态载入的Netapi32.dll为什么不行?
- 求解在WIN2003 或者IE6SP1下,OnBeforeNavigate2 失效问题
- 怎样在ceditview中隔行显示(在视类中显示的是从.txt中调用的,而且.txt文件用户可以更改
- 很迷茫:想朝网络多媒体方向发展,但不知道怎么下手?提点建议吧。
- MFC对话框程序
- CPropertySheet内的按钮是自动加上的吗?怎样使之有效?
- Photoshop的PSD格式的文件在windows里以缩略图显示?
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
si.dwFlags = STARTF_USESHOWWINDOW;//隐藏窗口;
si.wShowWindow = SW_HIDE;
ZeroMemory(&pi, sizeof(pi));if(!CreateProcess(NULL, "D:\\WINNT\\NOTEPAD.EXE",
NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi))
{
AfxMessageBox("运行NOTEPAD失败!请确认执行文件是否存在。");
}
else
{
Sleep(1000);PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, VK_F1, 1);
PostThreadMessage(pi.dwThreadId, WM_SYSKEYUP, VK_F1, 1);//Ctrl + V
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, VK_CONTROL, 0x1);
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, 'V', 0x1);
//PostThreadMessage(pi.dwThreadId, WM_CHAR, 0x16, 0x1);//Ctrl + P
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, VK_CONTROL, 0x1);
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, 'P', 0x1);
//PostThreadMessage(pi.dwThreadId, WM_CHAR, 0x10, 0x1);//Ctrl + O
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, VK_CONTROL, 0x1);
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, 'O', 0x1);
//PostThreadMessage(pi.dwThreadId, WM_CHAR, 0xF, 0x1);//Ctrl + S
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, VK_CONTROL, 0x1);
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, 'S', 0x1);
//PostThreadMessage(pi.dwThreadId, WM_CHAR, 0x13, 0x1);//Ctrl + X
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, VK_CONTROL, 0x1);
//PostThreadMessage(pi.dwThreadId, WM_SYSKEYDOWN, 'X', 0x1);
//PostThreadMessage(pi.dwThreadId, WM_CHAR, 0x18, 0x1);}