阅读:1339回复:10
关于VB的才鸟问题,救命!
请问怎么使VB在调用已有现成的程序(如录屏)时,直接规定好其保存路径等?
本人非计算机系从未使用过VB,望各位高手赐教,谢谢! |
|
沙发#
发布于:2005-05-30 16:28
请问怎么使VB在调用已有现成的程序(如录屏)时,直接规定好其保存路径等? 给你一个笨但通用的办法,用SendKey发键盘消息 |
|
|
板凳#
发布于:2005-05-30 17:13
谢谢!终于有人恢复了,但是能不能稍微再详细一点?我真的没有用过,谢谢了
|
|
地板#
发布于:2005-05-30 17:33
楼主,他和你开玩笑呐!
个人意见:用VB的Shell不行,要用API函数CreateProcess. |
|
|
地下室#
发布于:2005-05-30 19:44
嘿嘿!您能说详细一点吗?谢谢!
老实说我现在用的就是shell。 |
|
5楼#
发布于:2005-05-30 21:45
好像不能在click事件下直接使用的!请各位高手再指点一下,谢谢
|
|
6楼#
发布于:2005-05-31 08:40
你用的是VB6还是VB.NET?
CreateProcess可以设置程序运行参数和运行时当前目录。具体用法见MSDN。 CreateProcess在Click事件中肯定可以使用。 |
|
|
7楼#
发布于:2005-05-31 09:44
还是用WinExec吧,如果哪个程序能够带参数更好,不行就WinExec后,用SendKey给它发键盘消息吧
|
|
|
8楼#
发布于:2005-05-31 10:16
还是用WinExec吧,如果哪个程序能够带参数更好,不行就WinExec后,用SendKey给它发键盘消息吧 WinExec无法设置进程的工作目录. 不知你说的SendKey是指SendKeys还是SendInput,恐怕都有问题.因为有可能要鼠标点击,可能发生焦点窗口切换. 可能用WH_JOURNALPLAYBACK参数调用SetWindowsHookEx大概能做到,但似乎与楼主的原意不符. 说得直率,望bmyyyud大侠莫怪. |
|
|
9楼#
发布于:2005-05-31 11:44
[quote]还是用WinExec吧,如果哪个程序能够带参数更好,不行就WinExec后,用SendKey给它发键盘消息吧 WinExec无法设置进程的工作目录. 不知你说的SendKey是指SendKeys还是SendInput,恐怕都有问题.因为有可能要鼠标点击,可能发生焦点窗口切换. 可能用WH_JOURNALPLAYBACK参数调用SetWindowsHookEx大概能做到,但似乎与楼主的原意不符. 说得直率,望bmyyyud大侠莫怪. [/quote] 说得对当然要坚持,我觉得越直率越好,解决问题是关键 |
|
|
10楼#
发布于:2005-05-31 12:14
说得对当然要坚持,我觉得越直率越好,解决问题是关键 bmyyyud大佬虚怀若谷,令人佩服。 楼主也可用ShellExecute函数。 |
|
|