vb sendkeys怎么用啊
网上找了N多还是不会 晕啊知道的也别复制太多没用的了 直接给答案就好啦
要求:用sendkeys实现键盘组合键 比如按下按钮控件 实现按下了ctrl+f5
用sendkeys 谢谢 --------------------编程问答-------------------- SendKeys "^{F5}" --------------------编程问答-------------------- SendKeys "^{F5}", True --------------------编程问答-------------------- 你试了没有? 行? --------------------编程问答-------------------- 呵没看到楼上已发
--------------------编程问答-------------------- 可怜的30分 --------------------编程问答-------------------- 提醒LZ学会用MSDN,上面都明明白白的写着哪. --------------------编程问答--------------------
呵呵....不用可怜 不用给我分 要分没用
再送你一个 Alt + F4
SendKeys "%{F4}", True --------------------编程问答-------------------- 好不容易遇到一个我会的 大家都打完了 --------------------编程问答--------------------
难道不行吗?
--------------------编程问答-------------------- ---------------------------
Microsoft Visual Basic
---------------------------
编译错误:
错误的参数号或无效的属性赋值
---------------------------
确定 帮助
---------------------------
--------------------编程问答-------------------- 扯了半天 代码贴出来啊 错 也会提示那里错, 晕死................. --------------------编程问答-------------------- 有这事?
除非你的 VB-IDE 有问题。
建议你新建一个工程,专门测试这一个 SendKeys "^{F5}" 试试。
--------------------编程问答-------------------- 重新启动 重新建了个工程 就加一个命令按钮 代码就一行:SendKeys "%{F10}"
我桌面某软件的快捷方式快捷键是alt+f10 用键盘按就能弹出软件界面 照理说VB很容易就能实现的 可是晕啊
点了N没反应啊
SendKeys "%{F4}" 就有反应
--------------------编程问答-------------------- 按键消息总是先传到活动窗口。
你试一下,你的测试程序窗口处于前台时,按键盘能不能启动那个快捷方式,再下绪论吧。
至少,你在 10F 说的“编译错误”是不存在的吧。
不陪你们玩了,闪人…………
--------------------编程问答-------------------- http://msdn.microsoft.com/zh-tw/library/system.windows.forms.sendkeys.send(VS.80).aspx
看一下,msdn --------------------编程问答-------------------- 能启动啊 焦点不在桌面也可以启动啊 晕啊 我在全屏下看电影 全屏下玩游戏都可以顺利启动 这也要测试?? 编译错误那可能是我加入了其他代码吧
--------------------编程问答-------------------- msdn就是我最上面说的"网上找了N多。。" 痛苦。。 还是喜欢2楼的回答方式 只可惜我试了不行
这绝对是个菜的不能再菜的问题了 拿到CSDN来问我都不好意思 没想到还是解决不了了。。。 --------------------编程问答-------------------- 难道你的一行就是
SendKeys "%{F4}" 如此而已 ?
还是有三行 ?
Private Sub Command1_Click()
SendKeys "%{F4}"
End Sub
--------------------编程问答-------------------- 在 Form_Load() 里面
加上 Me.KeyPreView = True
--------------------编程问答-------------------- Private Sub Command1_Click()
SendKeys "%{F4}"
End Sub --------------------编程问答-------------------- 晕啊 当然是在按钮里加那一行代码 不然不会报错?
Me.KeyPreView = True 加了也一样 一点反应没有 吐血中。。 --------------------编程问答--------------------
SendKeys "%{F4}" 应该可以吧,
要不你可以先用鼠标摸似点击一下,让他变成当前窗口先再关 --------------------编程问答--------------------
既然是这样,我也无话可说了。
反正 SendKeys 就是这样用,没效果,可能得找‘系统内部’的原因了。
--------------------编程问答-------------------- --------------------编程问答--------------------
附议!
楼主还可以使用keybd_event来模拟 --------------------编程问答-------------------- 原来cbm666也在这里- - --------------------编程问答-------------------- keybd_event貌似更难更不行 唉 --------------------编程问答-------------------- sendkeys 在 vista 系统下根本就不能用,只有在 xp 系统上能运行。
解决办法是用 api 中的 KeyPressEvent 代替。 --------------------编程问答--------------------
有这事啊?
还没用过 vista ,学习...........
--------------------编程问答-------------------- 看来没法帮你了。 --------------------编程问答-------------------- 劝楼主改用AutoHotKey软件吧 --------------------编程问答-------------------- 痛啊 我用的就是XP 我不是只想启动我的程序 我还想再写点别的啊
好心人真多啊 麻烦你们能试下你们能顺利使用sendkeys吗
补充:VB , 基础类