VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 80|回复: 5

关于SendInput

[复制链接]
76_avatar_middle
最佳答案
0 
online_vip 发表于 2020-4-25 08:37:44 | 显示全部楼层 |阅读模式
就是按课程想在记事本里按个Ctrl+ P而已……但是没有成功……

        HWND hDlgWnd = ::FindWindow(_T("Notepad"), NULL);
        if (hDlgWnd){
                ::ShowWindow(hDlgWnd, SW_NORMAL);
                ::SetForegroundWindow(hDlgWnd);
                Sleep(200);
                INPUT iPut[4] = {0};
                iPut[0].type = iPut[1].type = iPut[2].type = iPut[3].type = INPUT_KEYBOARD;

                iPut[0].ki.wVk = iPut[2].ki.wVk = VK_CONTROL;
                iPut[1].ki.wVk = iPut[3].ki.wVk = 0x50;

                iPut[2].ki.dwFlags = iPut[3].ki.dwFlags = KEYEVENTF_KEYUP;

                iPut[0].ki.time = iPut[1].ki.time = GetTickCount();
                Sleep(100);
                iPut[2].ki.time = iPut[3].ki.time  = GetTickCount();

                UINT uRet = SendInput(sizeof(iPut)/sizeof(iPut[0]), iPut, sizeof(INPUT));
                uRet = uRet;
        }
        int iErr = GetLastError();




上一篇:如何在一个函数中调用另一个函数中的变量值
下一篇:MFC滚动条的问题
76_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-4-25 09:08:17 | 显示全部楼层
关于SendInput这么简单的我竟然没有成功……信心再次被打击!!!谁知道的给答一下吧!
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-4-25 10:23:18 | 显示全部楼层
只用SendInput搞过恶作剧,让键盘鼠标失灵,没这么写过,现在在做别的没时间帮测试,用SendMessage发消息不是更容易实现?
76_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-4-25 11:03:38 | 显示全部楼层
kuroro 发表于 2020-4-25 10:32
按理不是有up就有down吗

KEYEVENTF_KEYUP
0x0002
如果指定,则释放密钥。如果未指定,则按下该键。


msdn上说……如果没有指定……就是down
76_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-4-25 11:07:26 | 显示全部楼层
thzzl 发表于 2020-4-25 10:23
只用SendInput搞过恶作剧,让键盘鼠标失灵,没这么写过,现在在做别的没时间帮测试,用SendMessage发消息不 ...

其中一课的作业关于SendInput
58_avatar_middle
最佳答案
31 
online_vip 发表于 2020-4-25 11:12:47 | 显示全部楼层
Alin 发表于 2020-4-25 11:07
其中一课的作业

代码上帮不了楼主了,说说个人学习经验,给别人的代码做注释是最好的学习方法,楼主先给自己的代码做好注释,注释完了,可能就学会了,基础阶段别怕浪费时间,基础学扎实很重要。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-6-2 03:48

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表