给记事本发消息不能成功

Richardw 2014-09-05 01:58:54
    HWND m_hWnd = FindWindow("Notepad", "无标题 - 记事本");

PostMessage(m_hWnd, WM_SYSKEYDOWN, VK_MENU, MakeKeyLparam(VK_MENU, WM_SYSKEYDOWN));
PostMessage(m_hWnd, WM_SYSKEYDOWN, 'E', MakeKeyLparam('E', WM_SYSKEYDOWN));
PostMessage(m_hWnd, WM_SYSCHAR, 'E', MakeKeyLparam('E', WM_SYSCHAR));
PostMessage(m_hWnd, WM_SYSKEYUP, 'E', MakeKeyLparam('E', WM_SYSKEYUP));
PostMessage(m_hWnd, WM_KEYUP, VK_MENU, MakeKeyLparam(VK_MENU, WM_KEYUP));


如果成功的话会打开编辑菜单,但现在没有反应

如果单发送Alt键,是可以看到菜单栏变化的,就是菜单后面的快捷键字母出现了下划线,说明成功...

是哪还有问题吗?还是说不能发快捷键,只能发单键?

另外,HOOK记事本做操作已经可以了,这个不用HOOK,能否实现呢?
...全文
269 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
MSDN: This message is posted to the window with the keyboard focus when the user holds down the ALT key and then presses another key. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYDOWN message is sent to the active window. 还要翻译不?
Richardw 2014-09-11
  • 打赏
  • 举报
回复
无奈~~~~~~
Richardw 2014-09-10
  • 打赏
  • 举报
回复
Richardw 2014-09-09
  • 打赏
  • 举报
回复
有没有个明确的说法,就是这个问题不能实现呀?
Richardw 2014-09-08
  • 打赏
  • 举报
回复
可已经有人成功了... 我在网上搜索这个的时候,在看雪上找到一个同样问这个的,开始有大牛帮他,他后来说成功了,但就是不说怎么做的,然后后面的跟帖就乱了
我不懂电脑 2014-09-07
  • 打赏
  • 举报
回复
Alt按下后,先不要弹起
lhy 2014-09-07
  • 打赏
  • 举报
回复
引用 5 楼 Richardw 的回复:
to songhtao:不发送ALT弹起,也不起作用,只是菜单栏上的快捷字母上出现了下划线,不会消失(因为ALT没弹起),但E键好像给吃掉了一样.... to ccrun:嗯,加上SetForegroundWindow(m_hWnd);这句,就成了前置窗口了,但我就是想让后台的记事本弹出那个菜单呀 -_- 还有别的说法吗?为什么窗口不前置就不能接收我的那些消息呢?
也许windows不让?
Richardw 2014-09-07
  • 打赏
  • 举报
回复
to songhtao:不发送ALT弹起,也不起作用,只是菜单栏上的快捷字母上出现了下划线,不会消失(因为ALT没弹起),但E键好像给吃掉了一样.... to ccrun:嗯,加上SetForegroundWindow(m_hWnd);这句,就成了前置窗口了,但我就是想让后台的记事本弹出那个菜单呀 -_- 还有别的说法吗?为什么窗口不前置就不能接收我的那些消息呢?
ccrun.com 2014-09-07
  • 打赏
  • 举报
回复
如果想向一个窗口发送 Alt + E 的组合键,可以这样:
HWND hWnd = ::FindWindow("Notepad", NULL);
if (hWnd)
{
    ::SetForegroundWindow(hWnd);
    ::SendMessage(hWnd, WM_SYSCOMMAND, SC_KEYMENU, (WPARAM)'E');
}
Richardw 2014-09-05
  • 打赏
  • 举报
回复
每条Post后面加了Sleep(100);,能够看清记事本的菜单快捷字符出现了下划线,但很快就取消了,就是说Post的Alt按下和弹起都起作用了...为什么发字母不行呀...
lhy 2014-09-05
  • 打赏
  • 举报
回复
要不然sleep一下?
运行环境】:环境php5.4、MYSQL5.6 所有文件以及代码请勿使用记事本修改,否则返回值可能乱码 1、采用安装方式安装系统,更方便 2、编辑用户可编辑VIP时间(由用户fdsfa提供) 3、增加了一个主页面 4、后台账号/密码:admin 【注册】:/api.php?action=register POST提交: user=账号 password=密码 superpass=超级密码 inv=邀请人ID markcode=机器码 返回: 101:账号为空 102:密码为空 103:超级密码为空 104:机器码为空 105:账号已存在 106:该IP已注册 107:该机器码已注册 1005:邀请人不存在 200:成功 【登入】:/api.php?action=login POST提交: user=账号 password=密码 markcode=机器码 返回值: 101:账号为空 102:密码为空 104:机器码为空 110:账号密码有误 108:机器码不匹配 112:禁止登陆 登入成功会已json数据 用户ID、用户账号、用户头像、用户名字、VIP、token 【微信登入、注册】:/api.php?action=wx_login post提交数据: openid=微信openid access_token=微信access_token inv=邀请人ID markcode=机器码 系统会自动判读这个微信是否已经注册了账号 返回值: 104:机器码为空 106:该IP已注册 107:该机器码已注册 112:禁止登陆 1001:微信openid为空 1002:微信access_token为空 1003:错误的身份信息 1004:微信openid有误 1005:邀请人不存在 登入或注册成功后会返回:用户ID、用户账号、用户头像、用户名字、VIP、token 【刷新用户信息】:/api.php?action=getinfo POST提交:token 返回值: 150:token为空 151:token已失效或不存在或不正确 112:账号已禁用 一切正常返回用户信息的json数据 用户ID、已邀请用户数、账号、头像、名称、微信openid、VIP、积分、机器码 【会员验证】:/api.php?action=getvip POST提交:token 返回值: 150:token不能为空 112:禁止登陆 151:token有误 200:VIP真 201:VIP假 【签到】:/api.php?action=diary post提交数据:token 返回值: 112:禁止登陆 150:token不能为空 151:token不存在 171:今天已经签到过了 172:签到功能未开启 173:签到失败,请重试 200:签到成功 【卡密充值】:api.php?action=checkkami POST提交:token,kami 返回值:150:token为空 130:卡密为空 131:卡密有误 132:卡密已被使用 151:token已过期 134:已是永久会员 135:使用失败 200:成功 【绑定微信】:api.php?action=wx_bind POST提交:token,openid,access_token 返回值: 150:token为空 151:token不正确 200:绑定成功 1001:微信openid为空 1002:微信access_token为空 1003:错误的身份信息 1004:微信openid有误 1006:该微信已绑定其他账号 1007:你已经绑定微信了 1008:绑定失败 【设置账号密码】:/api.php?action=alteruser(微信用户专用) POST提交: token=登入状态 user=账号 password=密码 superpass=超级密码 返回值: 101:账号为空 102:密码为空 103:超级密码为空 105:账号已存在 109:账号不支持中文,且长度不得少于5不得大于11 150:token为空 151:token有误 180:每个用户只能修改一次 181:修改失败 200:修改成功 【修改名称】:/api.php?action=altername POST提交: token=登入状态 name=新的名称 返回值: 101:账号为空 150:token为空 130:名称为空 151:token已失效或不存在或错误 200:成功 【修改头像】: E4A 接口:/api.php?action=alterpic&token;=【token】&type=e4a 蓝鸟接口:/api.php?
本次升级新增功能列表如下 1:增加了产品发布频道,该产品发布频道是属于BTOC范畴,包括后台产品字段名管理,产品分类管理,产品按需进行上下架处理, 产品留言处理,其中产品字段名管理是一大特色之处,前台产品内容页面的字段名都可以在此处进行修改或自定义,总共提供10个字段名进行随意修改,也就是说通过这10个字段名的自由定义,可设计出内容各异的页面,通过这个可设计出不同类别的分类信息频道,请注意新创建的产品频道前台频道首页是空白的,需要在后台的频道布局规划那通过商城的UBB代码来灵活设计产品频道首页 前台的产品频道和原来的书城频道一样采用UBB代码随意布局,可设计出风格迥异的产品频道,适合准备尝试移动电子商务和分类信息的朋友 2:增加了博客频道,该频道是通过后台的UBB代码来灵活设计频道首页,可随意布局,设计出风格迥异的频道首页 3:增加了记事本频道,这个功能有些类似Twitter,Twitter允许用户将自己最新的动态和想法以短消息的形式发送给个性化网站群,很简单就 一句话,用户可以把自己遇到的事情和一些想法 用简短的文字记录下来,同时你的 followers(跟随者)会读取到你的信息,现在国内比较知名类似twitter网站 也有饭否网等十来个站点 记事本功能主要分为前台和后台两部分 前台部分: 用户写日记可以设置为公开和保密这两种形式 公开的可以被别人浏览到,而保密的只有你自己才能看到。日记文本内容有严格的字数限制 有一个 最新的日记展示页面(日记是用户自定义为公开的),用户可以搜索被公开的日记 在记事本中设置了两个链接,一个好友(我加对方的用户),一个是关注者(对方加我为好友的用户), 你可以在好友列表里点击好友链接便可以他公开的日记和他好友的公开日记,同时你还可以查看到他有几个好友和几个关注者。 后台部分: 主要是方便管理员查看,搜索和删除,用户公开的日记内容 4:重新设计了软件频道: 软件下载首页添加了一个搜索软件功能,增加了一个按人气和按时间排序的,同时还添加了一个按机型或平台查看的链接,点击相应的链接就查询到相关机型、相关品牌或系统的软件 在软件下载频道的内容下载页 增加了一个推荐等级,操作平台,每个下载链接都会显示该下载文件的格式和大小以及一些备注,增加了报错留言,和安装教程 同时为了加强和用户的互动,还添加了一个对该软件设立了好评和一般的两个标准,好评票数-一般票数 =M,然后根据后台设置的M值,自动显示该软件所属哪种等级。 后台软件频道处 解决了增加了新软件内容,但建好后不能添加同一个软件的不同手机版本的问题。因为有可能出一款新机型,软件就会对应的出相应的版本,如果不能添加,只能删除掉再重新建这个软件的各个版本下载,目前该问题已解决,软件频道还添加了批量上传,针对上传的每个软件均可显示大小和类型 5:重新设计了铃声频道:: 前台 铃声频道主界面有歌曲版面和专辑版面 增加了多条件的搜索功 能,可以根据歌曲名字,专辑名字,歌词内容,以及歌手姓名 来查找歌曲或专辑, 铃声下载的内容页里把原来的属性做了稍微的改动,有歌手, 铃声\歌曲风格 、地区、类型这几个属性,介绍里面是写歌词 的。 后台 增加了一个公共的铃声管理平台,对歌手和专辑的管理, 还在基本属性管理里有个铃声频道基本设置 主要设置歌手所属 地区、歌曲/专辑语种,以及歌曲/专辑风格的设置,这些设置一经设置,请不要轻易的去修改或修改次序,最好是在后面追加 后台添加铃声的属性根据前台的展示形式作了下修改 6:重新设计了交友频道,该频道是通过后台的UBB代码来灵活设计频道首页,可随意布局,设计出风格迥异的频道首页,具体的交友版块内容列表通过 按人气 按时间 来排列 7:增加了专题频道,该频道主要功能是做文章专题 8:增加了频道流量统计功能,非常实用,站长可在后台统计到各个频道的访问PV值,让站长朋友可统筹全局,更好的调配站内资源 做的更好 9:增加了经验兑换金币功能 10:新闻编辑时实现自主分页 11:UBB功能里的 最新随机频道内容一栏 功能修改如下 文章功能:[article=N,M,X] 其中X增加了两个数2,3; 2 表示读取推荐的文章; 3表示只读取最新的一条新闻,但该连接点进去是频道首页,非具体内容页面 12:增加了顶部UBB插件功能 13:增加了论坛用户个性签名功能并在其发的贴子下方展示 本次升级修改bug列表如下: 1 图片上传加上批量上传 3 解决了回复字数50字太少的问题,目前是500字 4 解决了论坛缩略图只能缩略大图的功能,同时把小图也放大了 导致图片失真的问题 5 后台能设置屏蔽广告字符或审核后才显示 6 解决了会员登陆得金币和积分,一天登多少次,都会刷到新的金币和积分,现在改为每天无论登陆n次都是算一次的 7 个人用户自建聊天室由站长控制,可设置花多少金币来建 而不是想建就能建 8 解决了论坛加精或置顶问题 加精或置顶成功后跳到成功页面,只要不离开一直刷新就能一直加精或置顶,论坛金币和积分就能一直加的问题 9解决了论坛发帖如果帖中含有URL连接,前台自己编辑帖子就出现下面的问题!版主和论坛管理员都无法正常编辑修改的问题 10留言本可设置多频道。 11 聊天室增加了管理员手动清除聊天记录功能
一、云组 1.云账户 打开位置:主页面左上角“账户登录区” 简单注册,一旦成为Wise浏览器用户就能拥有存储收藏夹、历史记录“随带随走”。而且还能享受所有Wise旗下产品的使用,避免了重复注册。新版本还引入积分制度,积分越高所获得的权限越高,自然可兑换的奖品也会有所不同。 2.在线论坛 打开位置:主页面左上角“账户登录区” 无需打开论坛就能轻松在当前窗口浏览帖子,发新帖、回复都可操作。未来升级版中还可实现直接登录知名的公共论坛,比如新浪微博、凤凰论坛等。 3.在线记事本 打开位置:主页面左上角“账户登录区” 用户可通过登录账号来记录简单的信息并进行存储,例如重要会议、纪念日提醒等。这些相当私人的信息只有登录账号后才可查阅。 4.在线日记 打开位置:主页面左上角“账户登录区” 相当于一个小的博客或微博,用户可以选择公开部分信息。这是WiseIE为用户提供SNS信息服务的基础。 5.云收藏 打开位置:主页面左上角“账户登录区” 即使不在同一台机器,只需登录账号即可享受云收藏服务。让那些重要网站的收藏不会因为机器限定而束手无策。 二、智能秒出地址栏 打开位置:主页面上方的地址栏下拉框区域 下拉菜单中包含了已浏览网页,并进行“联想”——Wise浏览器会自动记录曾访问过的类似网站(见第①区域),还能推荐其相关热门站点(见第②区域)。 地址栏不仅可以直接输入地址来搜索,还支持汉字搜索、个别字母搜索,达到快速浏览。速度快、资料全、高效率。另外、鼠标右击主页面上方的地址栏还能激活屏幕键盘,在不使用电脑硬件的情况下完成各种输入工作,WiseIE的屏幕键盘还可用于其他桌面的输入工作。 三、应用中心与插件 1.应用中心 打开位置:主页面右上角图标—>工具—>应用管理器  首次引入“应用”概念,通过安装应用来实现更多的服务(见第①区域)。比如安装“美女图片”,我们先打开应用管理器,找到“美女图片”,安装成功后会在页面左上方以图标形式展现(见第②区域)。这里推荐几个应用,“美女图片”——看美女图的不二选择,分类详细应有尽有;“新闻消息”——以“关键词”形式进行归纳,并自动搜索相对应的新闻内容,信息量大,覆盖面全;“懒人登录”——无需键盘无需按键,添加此应用后,只需记忆一次,即可在浏览页面左侧直接登录论坛或邮箱。 2.插件 打开位置:主页面右上角图标—>工具—>插件管理器 区别于应用管理器的可视效果,插件只有在对应功能启动时才会生效,可谓是“来无影去无踪”。 四、强大的搜索系统 打开位置:主页面上方,相邻地址栏 在Wise浏览器地址栏的旁边有一个微型搜索框。默认引擎为百度、谷歌供选(下拉√选择搜索引擎)。只需在微型搜索框中输入想要搜索的内容就可直接进行搜索,并且最大的优势就在于此搜索框“如影随形”。另打开Wise浏览器默认主页后也可发现有三个搜索引擎,百度、谷歌与有道。 除了以上诸多新功能外,Wise浏览器一贯细致入微的“小功能”也不容小觑。淘宝网购的返利系统;可独立播放的视频;内容摘要系统绝对是浏览页面时的绝佳助手;历史记录浏览首次采用3D可视效果等都意味着Wise浏览器功能大幅度升级。WiseIE2.0主张“不死鸟”概念,即使浏览器进入假死状态,程序也不会因此停止运行,依旧“该干嘛干嘛”,打游戏、听音乐、看视频等等都不会因为浏览器的假死而受到任何影响。

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧