自定义 Windows 运行对话框

自定义 Windows 运行对话框

是否可以自定义 Windows 运行对话框(使用 Win+R 调用)?例如,是否可以Type the name of a program...用更有趣的内容替换默认消息?

尤其是我对在 Windows 98 上做这件事很感兴趣(在看到这个图片)。

提前致谢。

答案1

好的,我已经弄清楚了 Windows 98 的版本,它应该也可以在 Windows XP 上运行。以下是未来几代的相关信息。

该对话框存储在 中C:\Windows\System\Shell32.dll,可以使用 进行编辑资源黑客在程序中打开 DLL 后,转到Dialog\1003\1033,剩下的就很简单了。

  • 所有字幕、字符串等都在主窗口中。
  • 要从标题栏中删除上下文帮助按钮,请DS_CONTEXTHELPSTYLE顶部的行中删除。
  • 要向 DLL 添加图标,请选择Action-->Add a new Resource,然后从计算机中选择它并赋予其唯一的资源名称(一个数字)。
  • 要替换对话框中已有的默认图标,请右键单击它,选择Edit control,然后将更改为Caption新图标的资源名称。

重要的:如果您只是删除其他所有内容并不管它,OK 按钮将不起作用。要解决此问题,请将其 ID 属性设置为 1 以外的任何值。

重要2:Windows 不允许Shell32.dll在运行时替换原始文件。重新启动进入 MS-DOS 并从那里复制。

不幸的是,我不知道如何在 Windows 7 上执行此操作,因为那里Shell32.dll没有对话框。如果有人有想法,请分享。

结果

相关内容