如何打开Windows“运行“窗口?

AeLord 2002-12-31 10:32:25
...
...全文
144 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ccrun.com 2003-01-10
在Windows 2000中。
mmc "D:\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.msc"
回复
AeLord 2003-01-09
还有一个小问题请各位指教:
在Word的关于窗口中有一个‘系统信息‘的按钮,一点就会打开相应的程序。那么在我的程序中如何实现此功能呢?
回复
痞子酷 2003-01-06
to COKING(疯间猖越) ( )
高!!!
回复
kingkee 2003-01-05
楼上的好象通不过。
回复
binbin 2003-01-03
可能是在做教学软件或用户指南???呵呵,培训的是初级用户.
回复
COKING 2003-01-03
#define NO_WIN32_LEAN_AND_MEAN
#include <shlobj.h>
IShellDispatch *shl=NULL;

CoInitialize(NULL);
CoCreateInstance(CLSID_Shell, NULL, CLSCTX_INPROC_SERVER,IID_IShellDispatch, (void **)&shl);
shl->FileRun();
shl->Release();
CoUninitialize();
回复
wormie4evr 2003-01-03
可能是在做教学软件或用户指南???呵呵,培训的是初级用户.
--------------------
这样的话, 我想该考虑journal playback hook, 毕竟 keybd_event 可能被用户输入打断.
回复
wormie4evr 2003-01-03
keybd_event 可行但不太优雅: 比如用于正在输入文字会被突然中断.
可以给 ShellTray_Wnd 发一 WM_COMMAND, wParam 的值可以用 Spy++ 看, 要注意不同 WIN 版本可能不同.
回复
WinExec(.......);和"运行"的效果是相同的啊..为什么一定要看到它你.
回复
AeLord 2003-01-02
to: zbc(代码研究ing)
你的方法挺有趣,但是如果通过注册表隐藏掉‘运行‘这种方法可能就不行了。大家再想想,以前我用VB时好像是通过API来实现这个功能的,现在一时想不起来。
回复
zbc 2003-01-02
你可以用keybd_event来帮你完成:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
keybd_event(VK_LWIN, 0, 0 ,0);
keybd_event('R', 0, 0 ,0);
keybd_event('R', 0, KEYEVENTF_KEYUP,0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP,0);}
回复
cjwasnl 2003-01-02
我也想知道啊!哈哈
回复
dotnba 2002-12-31
???
Win32程序
Cmd??
http://expert.csdn.net/Expert/topic/1309/1309999.xml?temp=.9192621
回复
发动态
发帖子
Windows SDK/API
创建于2007-08-02

1202

社区成员

C++ Builder Windows SDK/API
申请成为版主
社区公告
暂无公告