需要在程序运行时执行一个*.reg文件(有400k左右),如何让提示对话框不显示 (30分)

  • 主题发起人 主题发起人 wy0311
  • 开始时间 开始时间
W

wy0311

Unregistered / Unconfirmed
GUEST, unregistred user!
就是那个确认对话框和完成对话框,让它不显示出来,只在失败后给出信息。

 
自己用代码完成就行了,TRegistry
 
to chemer:
这个*.reg文件有四百多k啊,我想过用循环整行读取文本的办法,但那样太麻烦,且容易出错。
并且就算很容易,我也想知道怎样将那个对话框屏蔽了。
 
注册表编辑器Regedit安静导入模式的隐藏参数“/S”

regedit /s temp.reg
 
这样不就可以干坏事了?
 
谢谢 QuickSilver,我已经弄好了
可谁知道程序中怎样截获那个对话框并且不让它显示出来吗?
 
你可以试试先 执行 temp.reg
然后模拟按键回车,我想焦点应该正好落在“确定”上,那样的话应该行吧。
模拟按键的VC代码:不知道keybd_event是不是API函数??
keybd_event(13, MapVirtualKey(13, 0 ), KEYEVENTF_KEYUP , 0 );
keybd_event(13, MapVirtualKey(13, 0 ), 0 , 0 );

明天我自己试试。
 
可以加入导入参数/s,那就不会出现提示信息了
 
多人接受答案了。
 
后退
顶部