我自己用这些代码做的小app如下:第一种,user32.dll//////调用外部切换壁纸的方法//////////////////[DllImport("user32.dll",EntryPoint="SystemParametersInfo")]publicstaticexternintSystemParametersInfo(intuAction,intuParam,stringlpvParam,intfuWinIni);就是一种很常用,好像兼容性最好的办法吧,但是,使用的局限性很大,多显示器情况下会导致所有显示器使用相同的壁纸!而且无法区分多个显示器第二种,IActiveDesktop
首先测试电脑的win键是否已经失灵:调出电脑软键盘(具体方式可以自行百度),按下win键看电脑是否有反应,多试几次。 在确定不是电脑键盘失灵的前提下,对win键进行恢复方法如下: 方法一:长按Fn键,再按下win键。 方法二:(1)打开任务管理器(在任务栏右键鼠标)。 (2)找到“桌面窗口管理器”,右键,选择“结束任务”。 (3)这里弹出一个窗口,这里要在“放弃未保存的数据并关闭”打钩。 (4)接着你的屏幕有可能会闪一下,之后你需要连续点击并打开“任务管理器”,“文件”,“运行新任务”。 (5)接着会弹出一个“新建任务”的
首先测试电脑的win键是否已经失灵:调出电脑软键盘(具体方式可以自行百度),按下win键看电脑是否有反应,多试几次。 在确定不是电脑键盘失灵的前提下,对win键进行恢复方法如下: 方法一:长按Fn键,再按下win键。 方法二:(1)打开任务管理器(在任务栏右键鼠标)。 (2)找到“桌面窗口管理器”,右键,选择“结束任务”。 (3)这里弹出一个窗口,这里要在“放弃未保存的数据并关闭”打钩。 (4)接着你的屏幕有可能会闪一下,之后你需要连续点击并打开“任务管理器”,“文件”,“运行新任务”。 (5)接着会弹出一个“新建任务”的
注意:1.win11不能安装太低版本的VMwareWorkstationPro,否则启动linux会出现蓝屏 2.win11是默认没有开虚拟机平台支持的,所以同时也要开启,否则也会出现蓝屏。win11开启虚拟机平台支持:1.打开控制面板,点击程序2.点击启用或关闭Windows功能3.找到虚拟机平台,勾选,点击确定4.等待5.点击立即重新启动重启电脑后,启动虚拟机应该就不会出现蓝屏了。VMwareWorkstationPro的安装直接去官网下载最新版(这篇博客里面显示的是vmware17的安装),点击下面的链接即可进入官网下载最新版https://www.vmware.com/go/ge
注意:1.win11不能安装太低版本的VMwareWorkstationPro,否则启动linux会出现蓝屏 2.win11是默认没有开虚拟机平台支持的,所以同时也要开启,否则也会出现蓝屏。win11开启虚拟机平台支持:1.打开控制面板,点击程序2.点击启用或关闭Windows功能3.找到虚拟机平台,勾选,点击确定4.等待5.点击立即重新启动重启电脑后,启动虚拟机应该就不会出现蓝屏了。VMwareWorkstationPro的安装直接去官网下载最新版(这篇博客里面显示的是vmware17的安装),点击下面的链接即可进入官网下载最新版https://www.vmware.com/go/ge
WinUI3的WindowAppSdk,虽然已经更新到1.12了但是依然没有MediaPlayerElement控件,最近在学习FFmpeg,所以写一下文章记录一下。由于是我刚刚开始学习FFmpeg的使用,所以现在只能做到播放视频,播放音频并没有做好,所以这遍文章先展示一下播放视频的流程。效果图如下。一、准备工作 1.在NeGet上引入FFmpeg.autogen库; 2.下载已经编译好ffmpegdll文件下载地址:(需要下载对应FFmpeg.autogen的版本)https://github.com/BtbN/FFmpeg-Builds/releases?page=2,
WinUI3的WindowAppSdk,虽然已经更新到1.12了但是依然没有MediaPlayerElement控件,最近在学习FFmpeg,所以写一下文章记录一下。由于是我刚刚开始学习FFmpeg的使用,所以现在只能做到播放视频,播放音频并没有做好,所以这遍文章先展示一下播放视频的流程。效果图如下。一、准备工作 1.在NeGet上引入FFmpeg.autogen库; 2.下载已经编译好ffmpegdll文件下载地址:(需要下载对应FFmpeg.autogen的版本)https://github.com/BtbN/FFmpeg-Builds/releases?page=2,
这套环境是VSCode+MinGW(MSYS2)+Clangd+Xmake的配置。MinGW网上很多教程引导去的MinGW-w64gcc版本只更新到了8.1.0就停更了,而实际中gcc版本已经到达12了,因此我们使用MSYS2去安装GCC。首先使用scoop安装msys2(在mainbucket中就有):scoopinstallmsys2终端中输入msys2进入环境,下载minGW:pacman-Smingw-w64-x86_64-toolchain下面会提示选择哪些工具,如果不是硬盘空间实在有限的话,直接回车默认安装全部即可。随后找到minGW的bin目录(这里推荐一手Listary,直接搜
这套环境是VSCode+MinGW(MSYS2)+Clangd+Xmake的配置。MinGW网上很多教程引导去的MinGW-w64gcc版本只更新到了8.1.0就停更了,而实际中gcc版本已经到达12了,因此我们使用MSYS2去安装GCC。首先使用scoop安装msys2(在mainbucket中就有):scoopinstallmsys2终端中输入msys2进入环境,下载minGW:pacman-Smingw-w64-x86_64-toolchain下面会提示选择哪些工具,如果不是硬盘空间实在有限的话,直接回车默认安装全部即可。随后找到minGW的bin目录(这里推荐一手Listary,直接搜
在前面的博文《驱动开发:Win10内核枚举SSDT表基址》中已经教大家如何寻找SSDT表基地址了,找到后我们可根据序号获取到指定SSDT函数的原始地址,而如果需要输出所有SSDT表信息,则可以定义字符串列表,以此循环调用GetSSDTFunctionAddress()函数得到,当然在此之间也可以调用系统提供的MmGetSystemRoutineAddress()函数顺便把当前地址拿到,并通过循环方式得到完整的SSDT列表。调用MmGetSystemRoutineAddress()得到当前地址很容易实现,只需要将函数名字符串通过RtlInitUnicodeString()格式化一下即可。//署名