下面是小编为大家推荐的在新建菜单中添加文件类型,本文共10篇,欢迎大家分享。

篇1:在新建菜单中添加文件类型(一)
为了方便用户能够快速创建一个新文件,在快捷菜单的“新建”菜单中提供了许多内置的新的文件类型,例如“WinZip文件”、“文本文档”、“Microsoft Word文档”、“BMP图像”、“声音文件”、“其他Office文档”、“Adobe PhotoShop Image”等等文件类型的新文件的创建操作。但是,我们能否向“新建”菜单中增加其他文件类型呢?答案是肯定的。假定我们创建了一个.jdp文件类型,然后将此文件类型添加到“新建”菜单中,下面为增加步骤。
1、首先使用“附件”组中的“记事本”程序输入如下一段文本,并且将此段文本保存为jpd.reg。
REGEDIT4
[HKEY-CLASSES-ROOT\.Jdp]
@=“JdpFile”
[HKEY-CLASSES-ROOT\JdpFile]
@=“Jdp文件”
[HKEY-CLASSES-ROOT\JdpFile\shell]
[HKEY-CLASSES-ROOT\JdpFile\shell\open]
[HKEY-CLASSES-ROOT\JdpFile\shell\open\command]
@=“\”C:\\Windows\\NotePad.EXE\“\”%1\“ ”
[HKEY-CLASSES-ROOT\JdpFile\shell\print]
[HKEY-CLASSES-ROOT\JdpFile\shell\print\command]
@=“\”C:\\Windows\\Notepad.EXE\“ /p \”%1\“ ”
[HKEYnCLASSESnROOT\JdpFile\shell\printto]
[HKEY-CLASSES-ROOT\JdpFile\shell\printto\command]
@=“\”C:\\Windows\\Notepad.EXE\“\”%1\“ \”%2\“\”%3\“\”%4\“ ”
[HKEY-CLASSES-ROOT\JdpFile\DefaultIcon]
@=“C:\\ Windows\\Notepad.EXE ,1”
[HKEY-CLASSES-ROOT\JdpFile\Insertble]
@=“ ”
[HKEY-CLASSES-ROOT\JdpFile\protocol]
[HKEY-CLASSES-ROOT\JdpFile\protocol\StdFileEditing]
[HKEY-CLASSES-ROOT\JdpFile\protocol\StdFileEditing\verb]
[HKEY-CLASSES-ROOT\JdpFile\protocol\StdFileEditing\verb\0]
@=“编辑(&E) ”
[HKEY-CLASSES-ROOT\JdpFile\protocol\StdFileEditing\server]
@=“C:\\ Windows\\Notepad.EXE”
2、启动注册表编辑器,
3、从“注册表”文件中选择“引入注册表文件”,然后输入jpd.reg文件,则将此文件引人到注册表中,此时,.jpd文件扩展名已经添加到HKEY-CLASSES-ROOT根键下。
4、打开HKEY-CLASSES_ROOT\.Jdp分支,然后在此分支下添加一个“ShellNew”子键。
5、在“ShellNew”子键中添加一个名为“NullFile”的空串。
6、关闭注册表编辑器。
7、重新启动计算机。
8、打开“新建”菜单,我们发现,在“新建”菜单中将添加一个名为“J
篇2:在Word文档中新建
Word2010允许用户创建自定义的Word模板,以适合实际工作需要,用户可以将自定义的Word模板保存在“我的模板”文件夹中,以便随时使用。在Windows XP系统中,“我的模板”文件夹目录为C:Documents and SettingsAdministratorApplication DataMicrosoftTemplates,而在Windows Vista或Windows7系统中,“我的模板”文件夹目录为UsersAdministratorAppDataRoamingMicrosoftTemplates。要想找到上述文件夹,必须在当前系统中允许显示隐藏文件和文件夹。
以Windows 7系统为例,在Word2010文档中新建模板的步骤如下所述:
第1步,打开Word2010文档窗口,在当前文档中设计自定义模板所需要的元素,例如文本、图片、样式等。
第2步,完成模板的设计后,在“快速访问工具栏”单击“保存”按钮,
打开“另存为”对话框,选择“保存位置”为UsersAdministratorAppDataRoamingMicrosoftTemplates文件夹,然后单击“保存类型”下拉三角按钮,并在下拉列表中选择“Word模板”选项。在“文件名”编辑框中输入模板名称,并单击“保存”按钮即可,如图1所示。
图1选择“Word模板”选项
第3步,依次单击“文件”→“新建”按钮,在打开的“新建文档”对话框中选择“我的模板”选项,如图2所示。
图2 选择“我的模板”选项
第4步,打开“新建”对话框,在模板列表可以看到新建的自定义模板。选中该模板并单击“确定”按钮即可新建一个文档,如图3所示。
图3 查看新建的自定义模板
篇3:在Vista右键菜单中添加清空文件夹命令
在Vista右键菜单中添加清空文件夹命令:
很多时候,你可能需要清空文件夹中的内容,但希望继续保留文件夹中原来的结构,如果逐一打开各个文件夹进行文件删除,确实比较麻烦,其实,我们可以在Vista右键菜单中添加相关的命令,以后操作起来就方便多了。
打开注册表编辑器,依次定位到HKEY_CLASSES_ROOT\Folder\shell,右击选择新建项,新建一个名为清空文件夹内容的子项,接下来右击该项,继续新建一个名为command的子项,选择command项,双击右侧窗格中的(默认),修改默认的数据为cmd /c cd /d %1 del /s /f /q *.*,这里的cmd /c表示执行字符串指定的命令然后终止;del命令是用来删除一个或数个文件,/s是删除所有子目录中的指定文件,/f是强制删除只读文件,/q是所谓安静模式,删除时不要求进行确认,
确认无误后关闭注册表编辑器。
不过,这个命令始终感觉到有些危险,因此,暂不考虑放到Vista优化大师中的右键菜单管理中。
现在,当我们在资源管理器中右击文件夹时,快捷菜单菜单中会弹出一个清空文件夹内容的选项(如图),选择后即可清空当前所选择文件夹中的所有内容,而且同时包括其中的下级文件夹,操作时不会弹出烦人的确认提示框,需要强调的是这项操作只是删除文件,而文件夹的原有目录结构仍然会被保留下来。
篇4:[已解决] 如何在鼠标右键新建菜单中添加 word powerpoint excel???
Q 点鼠标右键后,“新建”中没有word powerpoint excel~~~~~谁来帮我解决下要怎么弄啊~~
A 网上下载个安装版的,重新装下,如不想重装,试试下面这个注册表方法。
有些简版的OFFICE,右键的新建菜单中没有“新建WORD文档”。在网上搜了好多的资料都是无效的,下面是一项编辑注册表的信息,把横线中的信息复制的记事本中,然后另存为 *.reg格式的文件。 (*可以用任意字符代替,如123、abc等等随便了。)
-----------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.doc]
@=“Word.Document.8”
“Content Type”=“application/msword”
[HKEY_CLASSES_ROOT\.doc\OpenWithList]
[HKEY_CLASSES_ROOT\.doc\OpenWithList\WordPad.exe]
@=“”
[HKEY_CLASSES_ROOT\.doc\PersistentHandler]
@=“”
[HKEY_CLASSES_ROOT\.doc\ShellNew]
[HKEY_CLASSES_ROOT\.doc\Word.Document.6]
[HKEY_CLASSES_ROOT\.doc\Word.Document.6\ShellNew]
“FileName”=“winword.doc”
[HKEY_CLASSES_ROOT\.doc\Word.Document.8]
[HKEY_CLASSES_ROOT\.doc\Word.Document.8\ShellNew]
“FileName”=“winword8.doc”
[HKEY_CLASSES_ROOT\.doc\WordDocument]
[HKEY_CLASSES_ROOT\.doc\WordDocument\ShellNew]
“FileName”=“winword2.doc”
[HKEY_CLASSES_ROOT\.doc\WordPad.Document.1]
[HKEY_CLASSES_ROOT\.doc\WordPad.Document.1\ShellNew]
“NullFile”=“”
-----------------------------------
以下是新建EXCEL文档的注册信息(.xls)
-----------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.xls]
“Content Type”=“application/vnd.ms-excel”
@=“Excel.Sheet.8”
[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5]
[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.5\ShellNew]
“FileName”=“excel.xls”
[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]
@=“”
[HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
“FileName”=“excel9.xls”
[HKEY_CLASSES_ROOT\.xls\ExcelWorksheet]
[HKEY_CLASSES_ROOT\.xls\ExcelWorksheet\ShellNew]
“FileName”=“excel4.xls”
[HKEY_CLASSES_ROOT\.xls\PersistentHandler]
@=“”
-----------------------------------
以下是powerpiont幻灯片文档的注册信息(.ppt)
-----------------------------------
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ppt]
“Content Type”=“application/vnd.ms-powerpoint”
@=“PowerPoint.Show.8”
[HKEY_CLASSES_ROOT\.ppt\PersistentHandler]
@=“”
[HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4]
[HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.4\ShellNew]
“FileName”=“powerpnt.ppt”
[HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8]
[HKEY_CLASSES_ROOT\.ppt\PowerPoint.Show.8\ShellNew]
“FileName”=“pwrpnt11.pot”
双击该注册项,
会弹出“是否确认要将***.reg中的信息添加到注册表”点击“是”。
完毕后注销以下机器,再重新登陆,右键菜单中就会出现新建WORD,EXCEL等选项。
篇5:在WORD中自建菜单
在WORD中,我们可以自定义菜单,把自己常用的命令全放到这个自建的WORD菜单中去,这样,当我们需要点选命令的时候,只要打开自定义的这个WORD菜单就可很方便地找到这些命令,
在WORD中自定义一个新菜单不是难事,首先打开工具菜单下的自定义选项,在弹出的自定义窗口中选择命令标签,然后选择新菜单选项,这时会在对话框右侧出现我们自定义的WORD菜单,把这个WORD自定义菜单拖到WORD的菜单栏中去,
继续在自定义对话框中对这个WORD自定义菜单进行美化,其实也就是给这个WORD菜单起个名字,如“我的快捷菜单”之类的。
光有WORD自定义菜单项而没有菜单内容是不行的,继续在自定义窗口中对WORD自定义菜单进行设置,在命令标签下选择命令类别,在右边选中具体的命令并拖到这个WORD自定义菜单上。这样一来,我们可以把自己常用到的WORD菜单命令加入到这个新建立的WORD自定义菜单中,以后需要用到WORD命令的时候,就打开这个WORD自定义菜单,从中选择合适的命令去执行就可以了。这个方法可以为初学者节省大量的打开WORD菜单找命令的时间,可以大大提高工作效率。
篇6:在菜单中打开WORD文档
WORD文档的数量会随着工作时间越来越多,有时候为了保险,用户会把同一份WORD文档保存在几个不同的地方,还可能会将同一个WORD文档起不同的名字,这样时间一长,找起WORD文档来就会费时费力,还很有可能打开错误的WORD文档,或者是时间相对早一些的WORD文档,这对于工作效率来说是个不小的麻烦。
那么,使用WORD本身提供的内置菜单的方法,给这些WORD文档建立一个专门的菜单,以后就到这个菜单下面去找WORD文档就可以了,
方便省时省力。在WORD工具菜单下选择自定义,在自定义对话框中点击命令选项卡。在左侧的“类别”中选择“内置菜单”,在右侧的“命令”中选择“工作”,用鼠标把工作选项拖到菜单栏上。关闭自定义对话框,会发现在WORD菜单栏中增加了一个工作菜单。保存WORD文档并关闭WORD。
重启WORD,打开刚刚保存的WORD文档,点击新添加的工作菜单,执行添加到“工作”菜单命令,当前的WORD文档就被添加到“工作”菜单中了。以后只要打开WORD,在工作菜单下找到添加到其中的WORD文档就可以了。如果想把WORD文档从该菜单中删除的话,只要按快捷键CTRL+ALT+破折号,然后单击工作菜单,点击要删除的WORD文档即可。
篇7:在Word 中新建空白文档
默认情况下,Word2010程序在打开的同时会自动新建一个空白文档,用户在使用该空白文档完成文字输入和编辑后,如果需要再次新建一个空白文档,则可以按照如下步骤进行操作:
第1步,打开Word2010文档窗口,依次单击“文件”→“新建”按钮,
第2步,在打开的“新建”面板中,选中需要创建的文档类型,例如可以选择“空白文档”、“博客文章”、“书法字帖”等文档。完成选择后单击“创建”按钮。
小提示:在Word2010中有三种类型的Word模板,分别为:.dot模板(兼容Word97-文档)、.dotx(未启用宏的模板)和.dotm(启用宏的模板)。在“新建文档”对话框中创建的空白文档使用的是Word2010的默认模板Normal.dotm。
篇8:在Word 中新建空白文档
在Word 2010中新建空白文档
默认情况下,Word2010程序在打开的同时会自动新建一个空白文档,用户在使用该空白文档完成文字输入和编辑后,如果需要再次新建一个空白文档,则可以按照如下步骤进行操作:
第1步,打开Word2010文档窗口,依次单击“文件”→“新建”按钮,如图120402所示。
图2009120402 单击“新建”按钮
第2步,在打开的“新建”面板中,选中需要创建的文档类型,例如可以选择“空白文档”、“博客文章”、“书法字帖”等文档,
完成选择后单击“创建”按钮,如图2009120403所示。
图2009120403 单击“空白文档”选项
小提示:在Word2010中有三种类型的Word模板,分别为:.dot模板(兼容Word97-2003文档)、.dotx(未启用宏的模板) 和.dotm(启用宏的模板)。在“新建文档”对话框中创建的空白文档使用的是Word2010的默认模板Normal.dotm。
篇9:在可执行文件中添加菜单项
任务: 添加允许的‘打开’ 菜单项和变灰的‘关闭’ 菜单项在退出菜单项之前,
工具: hex editor (例如 Hiew), 大脑(如你平常一般使用)
Ok, 开始工作
使用你熟悉和惯用的十六进制编辑工具(如Hiew)打开Hello.exe, 直接到资源区(.rsrc). 如果使用hiew 则按F8, 再按F6,进入.rsrc。(译注:使用EXESCOPE 参见.rsrc中的pointer to RAW data也表示这个偏移值). 这样,你就看到了IMAGE_RESOURCE_DIRECTORY(资源目录),它的结构如下:
typedef struct _IMAGE_RESOURCE_DIRECTORY {
ULONG Characteristics;
ULONG TimeDateStamp;
USHORT MajorVersion;
USHORT MinorVersion;
USHORT NumberOfNamedEntries;
USHORT NumberOfIdEntries;
} IMAGE_RESOURCE_DIRECTORY, *PIMAGE_RESOURCE_DIRECTORY;
ULONG = 4 bytes, USHORT = 2 bytes 共16个字节
这些东西对我们没什么大用,但你需要知道,哪里是后面数据的开始. 因此,向前16个字节你会看到一些IMAGE_RESOURCE_DIRECTORY _ENTRies (资源目录入口地址), 它的结构:
typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY {
ULONG Name;
ULONG OffsetToData;
typedef struct _IMAGE_RESOURCE_DIRECTORY_ENTRY {
以十六进制格式,你将看到(类似的数据):
(译注:为便于分析,翻译时使用了win下的 NOTEPAD 5.2 作为演示样例)
xx 00 00 00 xx 00 00 xx xx 00 00 00 xx 00 00 xx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
00008000h: 00 00 00 00 00 00 00 00 04 00 00 00 00 00 08 00 ;
00008010h: 03 00 00 00 50 00 00 80 04 00 00 00 A8 00 00 80 ;
03 00 00 00-50 00 00 80 - 04 00 00 00-A8 00 00 80
1 2 3 4 5 6 7 8
...
每个 IMAGE_RESOURCE_DIRECTORY _ENTRY(资源目录入口) 是 8 字节长。在给出的实例数据中,前8个字节(03-80)对于我们来说并不重要(它通常用于: 图标Icon, 菜单Menu, 对话框Dialog...),但字节从‘04’到‘80’(参见上面的示意数据,即9-16位)是非常重要的。
从9-16位,其中前4个字节代表名称(对于我们没有用),第5-8位字节代表偏移量,如果这个重要的标志位即数据的最高位是1, 表示指向另一个IMAGE_RESOURCE_DIRECTORY(资源目录), 否则,它指向IMAGE_RESOURCE_DATA_ENTRY(真正我们需要发现的位置)。
在我们的例子中,数据是 800000A8 (A8 00 00 80),最重要的标识位被设置为1(数据最高位),这表示,A8是从.rsrc区段开始到一个IMG_RES_DIR(资源目录)的偏移量。
经检测,资源段开始的偏移是8000,则在80A6处放置的是另一个IMG_RES_DIR(资源目录),就像前面提过的,它也不重要,继续跳过16字节,你能看到下一个IMG_RES_DIR_ENTRY(资源目录入口)。
000080a0h: 09 00 00 00 48 02 00 80-00 00 00 00 00 00 00 00 ;
000080b0h: 04 00 00 00 00 00 01 00-01 00 00 00 60 02 00 80 ;
跳过前4个字节,它代表名字,后4个字节是80000260 (60 02 00 80),标志位依然是1,那继续到8260(8000+260), 那里是下一个IMG_RES_DIR(资源目录),再跳过16字节,又是一个IMG_RES_DIR_ENTRY(资源目录入口),跳过4字节(名字), 看到数据是00000440.
00008260h: 00 00 00 00 00 00 00 00 04 00 00 00 00 00 01 00 ;
00008270h: 04 08 00 00 40 04 00 00 00 00 00 00 00 00 00 00 ;
好了,标志位为0,因此在00008440(8000+440)处就是我们要找的目标了-IMAGE_RESOURCE_DATA_ENTRY(资源数据入口),它的结构是
typedef struct _IMAGE_RESOURCE_DATA_ENTRY {
ULONG OffsetToData;
ULONG Size;
ULONG CodePage;
ULONG Reserved;
} IMAGE_RESOURCE_DATA_ENTRY, *PIMAGE_RESOURCE_DATA_ENTRY;
只有前两个域对我们来说是重要的,数据是 0011750 (数据偏移)和 330 (尺寸),我们一会儿要用到这些数据,因此记下IMAGE_RESOURCE_DATA_ENTRY(资源数据入口)的地址,在我们的实例中是8440.
00008440h: 50 17 01 00 30 03 00 00 E4 04 00 00 00 00 00 00 ; P...0...&.......
数据偏移 尺寸
(译注:当尺寸第二位不为0时,数据偏移地址应减去该值 11750-300=0e750,原文未说明,经观察发现,可能不正确,更多细节,参见有关技术资料)
现在,到了0E750,你应该可以在这里看见菜单资源:
0000e750h: 00 00 00 00 10 00 87 65 F6 4E 28 00 26 00 46 00 ; ......‡e&N(.&.F.
0000e760h: 29 00 00 00 00 00 01 00 B0 65 FA 5E 28 00 26 00 ; ).......°eú^(.&.
0000e770h: 4E 00 29 00 09 00 43 00 74 00 72 00 6C 00 2B 00 ; N.)...C.t.r.l.+.
0000e780h: 4E 00 00 00 00 00 02 00 53 62 00 5F 28 00 26 00 ; N.......Sb._(.&.
菜单项的结构
00 00|00 00|10 00| 87 65 F6 4E 28 00 26 00 46 00 ;
属性 ID 菜单项名称
前两个字节 C 不知道用途,可能仅起分隔符作用
3-4字节 - 属性 (描述见后)
5-6字节 - 菜单项的ID (对于弹出菜单,此项不代表ID)
从第7字节开始 C 菜单项名称 (当是弹出菜单时,名字从第5个字节开始)
注意一个例外: 在开始的菜单项之前,有两个空(Null)字节作为开始标识
特性 C 我仅仅列出比较重要的属性,完整的列表无法从winuser.h或网站上获知
0800 C Separator (分隔符)
0000 C Enabled (允许)
0001 C Grayed (变灰)
0002 C Disabled (禁止)
0010 C Popup (弹出)
0080 C End (结束)
菜单项的分割符,看起来象这样:
00 00 | 00 08 | 00 00
属性 名称字符串 (仅仅两个空字节)
例如,菜单项如下
00 00 00 00 | 90 00 | 26 00 46 00 69 00 6C 00 65 00
00 00 | 80 00 | 69 00 45 00 26 00 78 00 69 00 74 00
你可以看到第一个菜单项的属性是 90 = 80 | 10 表示是弹出菜单项,并且结束,
第二个属性仅是 80 = End. 它不是弹出菜单, 因此它肯定是子菜单。
现在,我们要加菜单项,首先应该知道它象是什么样子,如一个OPEN菜单项应该象这样:
00 00 | 00 00 |70 00| 26 00 4F 00 70 00-65 00 6E 00
属性 ID & O p e n
你看,ID是 0070, 但它可以是任何未被使用的值. ‘O’字符前的(&)号将使得‘O’具有下划线以及可以键入字母‘O’来激活相关菜单项
现在再设置一个‘Close’关闭菜单项:
00 00 | 01 00 |71 00 | 26 00-43 00 6C 00-6F 00 73 00-65 00
属性 ID & C l o s e
你可以看到,属性是0001(表示灰色),ID值是自定义的。
在我的演示程序中(一个简单的Hello World应用程序示范,仅有2个菜单项,它使用MS VC++编写)我在发现我的菜单资源后的位置找到了一块空间(通常是被‘0’填充的区域),在
6960,因此我写了一个文件菜单,插入‘Open’和‘Close’菜单项. 最后是一个退出菜单项‘Exit’ ,它们的样子如下:
00 00 00 00-90 00 26 00-46 00 69 00-6C 00 65 00
00 00 00 00-70 00 26 00-4F 00 70 00-65 00 6E 00
00 00 01 00-71 00 26 00-43 00 6C 00-6F 00 73 00
65 00 00 00-80 00 69 00-45 00 26 00-78 00 69 00
74 00 00 00
现在w, 写下6960,它指向一个44(十六进制)字节的区域,
现在,回到刚才提到的那个地址(在演示的NOTEPAD里是0E750,在我的HELLO WORLD里是61F0,指向的地址是000067C8,尺寸是22),你应该已经记下来了,将它的内容改为新的地址(从 000067C8 到 00006960,尺寸. 然后改变尺寸,从 22 到 44)。现在保存程序再运行它,我是可以看见我的‘Open’和‘Close’菜单项了。如何,你明白了吗?
有一件事情需要提醒你,当你希望在一个可执行文件中,添加菜单项时,可能需要改变相关的段(section)尺寸,这方面的资料,你可以比较容易的在网上查到。如果你高兴,你可以在某个程序的‘退出’菜单项前加上一道分隔符.
感谢你们大家
作者:FENRI
有关资料,请参见:
可知行文件格式(The Portable Executable File Format - by Johannes Plachy)
PE文件内部结构(Peering Inside the PE: A Tour of the Win32 Portable Executable File Format- by Matt Pietrek)
篇10:在PowerPoint文档中添加图表
用图表展示数据,是制作演示文稿的一项基本要求:执行“插入图表”命令,进入图表编辑状态(如图1),同时展开“数据表”对话框,输入相应的数据后,关闭“数据表”对话框,相应的图表即刻添加到幻灯片中(如图2),
在PowerPoint文档中添加图表
,
注意:由于PowerPoint的图表功能并不强,如果你想制作精美的图表,建议你先在Excel中制作好,然后再复制、粘贴到幻灯片中。
文档为doc格式