lituoy
驱动牛犊
驱动牛犊
  • 注册日期2005-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1240回复:10

关于VB的才鸟问题,救命!

楼主#
更多 发布于:2005-05-30 03:15
请问怎么使VB在调用已有现成的程序(如录屏)时,直接规定好其保存路径等?
本人非计算机系从未使用过VB,望各位高手赐教,谢谢!
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-30 16:28
请问怎么使VB在调用已有现成的程序(如录屏)时,直接规定好其保存路径等?
本人非计算机系从未使用过VB,望各位高手赐教,谢谢!

给你一个笨但通用的办法,用SendKey发键盘消息
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
lituoy
驱动牛犊
驱动牛犊
  • 注册日期2005-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-30 17:13
谢谢!终于有人恢复了,但是能不能稍微再详细一点?我真的没有用过,谢谢了
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-30 17:33
楼主,他和你开玩笑呐!
个人意见:用VB的Shell不行,要用API函数CreateProcess.
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
lituoy
驱动牛犊
驱动牛犊
  • 注册日期2005-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-30 19:44
嘿嘿!您能说详细一点吗?谢谢!
老实说我现在用的就是shell。
lituoy
驱动牛犊
驱动牛犊
  • 注册日期2005-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-30 21:45
好像不能在click事件下直接使用的!请各位高手再指点一下,谢谢
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-31 08:40
你用的是VB6还是VB.NET?
CreateProcess可以设置程序运行参数和运行时当前目录。具体用法见MSDN。
CreateProcess在Click事件中肯定可以使用。
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-05-31 09:44
还是用WinExec吧,如果哪个程序能够带参数更好,不行就WinExec后,用SendKey给它发键盘消息吧
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-05-31 10:16
还是用WinExec吧,如果哪个程序能够带参数更好,不行就WinExec后,用SendKey给它发键盘消息吧

WinExec无法设置进程的工作目录.
不知你说的SendKey是指SendKeys还是SendInput,恐怕都有问题.因为有可能要鼠标点击,可能发生焦点窗口切换.
可能用WH_JOURNALPLAYBACK参数调用SetWindowsHookEx大概能做到,但似乎与楼主的原意不符.
说得直率,望bmyyyud大侠莫怪.
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-05-31 11:44
[quote]还是用WinExec吧,如果哪个程序能够带参数更好,不行就WinExec后,用SendKey给它发键盘消息吧

WinExec无法设置进程的工作目录.
不知你说的SendKey是指SendKeys还是SendInput,恐怕都有问题.因为有可能要鼠标点击,可能发生焦点窗口切换.
可能用WH_JOURNALPLAYBACK参数调用SetWindowsHookEx大概能做到,但似乎与楼主的原意不符.
说得直率,望bmyyyud大侠莫怪. [/quote]
说得对当然要坚持,我觉得越直率越好,解决问题是关键
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
maqian
驱动中牛
驱动中牛
  • 注册日期2002-08-07
  • 最后登录2014-09-16
  • 粉丝2
  • 关注1
  • 积分12分
  • 威望120点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-05-31 12:14
说得对当然要坚持,我觉得越直率越好,解决问题是关键

bmyyyud大佬虚怀若谷,令人佩服。
楼主也可用ShellExecute函数。
五花马,千金裘,呼儿将出换美酒。 我不喝酒,喝可乐。
游客

返回顶部