GVKun编程网logo

通过解码“* .itemdata-ms”二进制数据文件(Windows 8.1,StartScreen,C#)自定义Windows 8.1 StartScreen

11

在这篇文章中,我们将带领您了解通过解码“*.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

通过解码“* .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\StartUp

DoYourData Start Menu for Mac (Windows 开始菜单栏软件)

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

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中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的相关信息,请在本站寻找。

本文标签: