在这篇文章中,我们将带领您了解通过解码“*.itemdata-ms”二进制数据文件的全貌,包括Windows8.1,StartScreen,C#自定义Windows8.1StartScreen的相关情
在这篇文章中,我们将带领您了解通过解码“* .itemdata-ms”二进制数据文件的全貌,包括Windows 8.1,StartScreen,C#自定义Windows 8.1 StartScreen的相关情况。同时,我们还将为您介绍有关C:\ProgramData\Microsoft\Windows\Start Menu\Pro...、DoYourData Start Menu for Mac (Windows 开始菜单栏软件)、DoYourData Start Menu for Mac(Windows开始菜单栏软件) v3.9、javascript中startswith和endsWidth 与 es6中的 startswith 和 endsWidth的知识,以帮助您更好地理解这个主题。
本文目录一览:- 通过解码“* .itemdata-ms”二进制数据文件(Windows 8.1,StartScreen,C#)自定义Windows 8.1 StartScreen
- C:\ProgramData\Microsoft\Windows\Start Menu\Pro...
- DoYourData Start Menu for Mac (Windows 开始菜单栏软件)
- DoYourData Start Menu for Mac(Windows开始菜单栏软件) v3.9
- javascript中startswith和endsWidth 与 es6中的 startswith 和 endsWidth
通过解码“* .itemdata-ms”二进制数据文件(Windows 8.1,StartScreen,C#)自定义Windows 8.1 StartScreen
我将尝试以更舒适而不依赖用户的方式编辑Windows 8.1 StartScreen。
我知道这不是Microsoft使用他们的操作系统的方式,但是在企业环境中,必须有一种方法来定制StartScreen。 Fe如果我部署了一个新的软件包,StartScreen上应该有图标(在正确的组中,在预定义的位置上)。
所以,我发现文件appsFolder.itemdata-ms和appsFolder.itemdata-ms.bak都是二进制编码的。 如果我在hex编辑器中打开它们,有几个组名和链接可见,但不是转储格式。 也没有办法在需要的方式编辑hexeditor这个瓷砖。
部分appsFolder.itemdata-ms
Java在PowerShell上无法识别
启动过程variables在-ArgumentList中
Docker在Windows容器和退出代码上的健康检查(“||”linux等价物)
我如何告诉我的Python代码运行在PowerShell或命令提示符(cmd)
如何从batch file调用Powershell文件
?%?????☺↔ ▼ ♠ S tore Y+↨♣♦?BGJ F 1SPS?w?
我试图编写一个解码器(使用C#),没有成功,一切都可以查看,但只是像在hex编辑器。
尝试了PowerShell命令Export-StartLayout -as xml一切都以正确的方式,组,瓦片,位置导出到:
export.xml
<launcher version="2"> <view name="Start"> <group name="Desktop"> <tile FencePost="0" size="wide310x150" AppID="Microsoft.Windows.Desktop"/> <tile FencePost="0" size="square150x150" AppID="Microsoft.InternetExplorer.Default"/> <tile FencePost="0" size="square150x150" AppID="Chrome"/> </group> <group name="Entwicklung"> <tile FencePost="0" size="square150x150" AppID="{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}fiddler2fiddler.exe"/> <tile FencePost="0" size="square150x150" AppID="{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}Notepad++notepad++.exe"/> </group> </view> </launcher>
但是Import-StartLayout不能按预期工作,用这个命令先前导出的布局不能应用到当前用户(只有使用gpo,但是然后启animation面被locking)。
我还使用ILSpy来检查PowerShell Cmt-Lets,但是这以非托pipe代码部分结束。
长话短说, 有没有办法解码二进制文件来编辑它们(也许是第三方工具?)并写回来将修改应用到当前用户?
Windows任务计划程序使用Powershell执行.aspx页面
Powershell失败的竹子任务,因为-ExecutionPolicy旁路-Command返回代码是134而不是0
结合使用Windows PowerShell的一些文件
Windows 10:如何通过PowerShell立即激活新的个性化设置?
PowerShell重命名或删除Thumbs.db文件
不,这是不可能的,这是通过设计(不是我同意这种设计选择)。 我曾与Windows产品组讨论过这个问题。
这与微软锁定任务栏的方式类似。 看到这里 :
“ 注意:应用程序无法以编程方式将自己固定到任务栏,该功能仅限用户使用。”
或者:
您可以通过组策略或在图像中为所有用户设置开始屏幕分块。 (锁定环境)
您允许用户自定义他们的桌面(用户定义的环境)。
我也在寻找编辑开始屏幕数据文件的方法。 我已经通过GPO工作,并使用.Net Reflector来分析Export-StartLayout cmdlet。 它通过在windows system32 twinapi.dll中定义的COM接口调用一个方法来工作,所以解码数据文件格式并不容易。
xml文件包含在注册表中定义的APP ID,可以通过PS get-startapps cmdlet列出,因此可以为此创建编辑器。
我与学校和大学合作,所以控制桌面的要求很高。 目前,我所处理的大多数学校都是远离Windows 8的,因为这样的问题。 似乎MS只是不听人真正需要的东西!
确保以二进制格式导出配置文件,因为Import-StartLayout不会导入XML文件。 这里是导出命令:
Export-StartLayout -As BIN -Path CustomStartScreenLayout.bin -Verbose
C:\ProgramData\Microsoft\Windows\Start Menu\Pro...
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUpDoYourData Start Menu for Mac (Windows 开始菜单栏软件)

DoYourData Start Menu 可轻松管理 Mac
DoYourData Start Menu 是 OS X 的智能且全面的开始菜单 / 任务栏。它是一个开始菜单,类似于 Windows 上的开始菜单,但是它比 Windows 的开始菜单功能强大得多。DoYourData 开始菜单使您可以轻松访问应用程序,常用功能,磁盘管理和其他任务,垃圾清除,关闭 / 重新启动等。
应用程序快速访问
在 Mac 上快速找到并访问所需的应用程序。
任务管理器
在 Mac 上检查任务,关闭不必要的任务以释放内存。
Mac 清理
清理无用的下载内容,清空垃圾桶以释放磁盘空间。
DoYourData Start Menu for Mac 下载
DoYourData Start Menu for Mac(Windows开始菜单栏软件) v3.9
想把Mac系统中菜单栏变成Windows菜单栏类型吗?DoYourData Start Menu Mac版是一个类似于Windows中的开始菜单,但它比Windows的开始菜单更强大。 DoYourData开始菜单可让您轻松访问应用程序,常用功能,磁盘管理和其他任务,垃圾清除,关闭/重新启动等。
下载地址:DoYourData Start Menu for Mac
DoYourData Start Menu可轻松管理Mac
DoYourData Start Menu是OS X的智能且全面的开始菜单/任务栏。它是一个开始菜单,类似于Windows上的开始菜单,但是它比Windows的开始菜单功能强大得多。DoYourData开始菜单使您可以轻松访问应用程序,常用功能,磁盘管理和其他任务,垃圾清除,关闭/重新启动等。
DoYourData Start Menu Mac破解版特征介绍
应用程序快速访问
在Mac上快速找到并访问所需的应用程序。
任务管理器
在Mac上检查任务,关闭不必要的任务以释放内存。
Mac清理
清理无用的下载内容,清空垃圾桶以释放磁盘空间。
启动优化
管理启动项以提高Mac OS的启动速度
磁盘管理器
检查磁盘信息,格式化Mac硬盘驱动器或存储介质。
快速访问
快速访问您经常使用的文件夹,应用程序,信息,窗口。
javascript中startswith和endsWidth 与 es6中的 startswith 和 endsWidth
在javascript中使用String.startswith和String.endsWidth
一、String.startswith 和 String.endsWidth 功能介绍
String.startswith:接受一个参数,参数是要检索的字符串。判断当前字符串是否以另一个字符串作为开头。
String.endsWidth:接受一个参数,参数是要检索的字符串。判断当前字符串是否以另一个字符串结尾。
例如:
1 var result = "abcd".startsWith("ab");
2 console.log("result:",result);// true
3
4 var result1 = "abcd".startsWith("bc");
5 console.log("result1:",result1);// false
6
7 var result2 = "abcd".endsWith("cd");
8 console.log("result2:",result2); // true
9
10 var result3 = "abcd".endsWith("e");
11 console.log("result3:",result3);// false
12
13 var result4 = "a".startsWith("a");
14 console.log("result4:",result4);// true
15
16 var result5 = "a".endsWith("a");
17 console.log("result5:",result5);// true
运行结果
注意:
Javascript中没有自带这两个方法,要想使用可以可以自定义,代码如下:
① startsWidth:
if (typeof String.prototype.startsWith != ''function'') {
//在引用类型的原型链上添加这个方法,只需要添加一次,因此进行判断
String.prototype.startsWith = function (prefix){
return this.slice(0, prefix.length) === prefix;
};
}
② endsWidth:
1 if (typeof String.prototype.endsWith != ''function'') {
2 String.prototype.endsWith = function(suffix) {
3 return this.indexOf(suffix, this.length - suffix.length) !== -1;
4 };
5 }
二、es6中的
String.startswith 和 String.endsWidth 功能介绍
String.startswidth:接收两个参数,第一个参数为检索的值,第二个参数为检索的起始位置(可选),返回布尔值
String.endsWidth:接收两个参数,第一个参数为检索的值,第二个参数为检索的起始位置(可选),返回布尔值
例如:
1 let s = ''Hello world!'';
2
3 const [a, b, c] = [
4 s.startsWith(''Hello'', 2),
5 s.endsWith(''!''),
6 s.includes(''o w'')
7 ];
8
9 console.log(a, b, c); // false true true
运行结果:
关于通过解码“* .itemdata-ms”二进制数据文件和Windows 8.1,StartScreen,C#自定义Windows 8.1 StartScreen的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于C:\ProgramData\Microsoft\Windows\Start Menu\Pro...、DoYourData Start Menu for Mac (Windows 开始菜单栏软件)、DoYourData Start Menu for Mac(Windows开始菜单栏软件) v3.9、javascript中startswith和endsWidth 与 es6中的 startswith 和 endsWidth的相关信息,请在本站寻找。
本文标签: