windows下使用批处理命令快速关闭显示器 锁屏代码 BAT代码分享

复制区域代码 到新建txt文件,,将后缀改为bat,需要息屏的时候双击下就OK

@echo off
echo 10秒钟后自动熄灭屏幕  并   锁屏
 
::10秒延时  (11-1 = 10秒   。127.1是本地地址127.0.0.1的简写。 >nul:将ping到的信息 写入一个空“文件”里    >是重定向符号  nul是空设备的意思  把提示输入到空设备就不显示了 有兴趣的可以去掉这个看看效果)
ping   -n   11   127.1   >nul
 
::息屏
powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)
 
::锁屏
rundll32 user32.dll,LockWorkStation

后缀 txt 改成 BAT  双击即可

MIUI的锁屏显示权限需要在应用程序的设置中打开。以下是使用Java代码实现打开MIUI的锁屏显示权限的步骤: 1. 首先,检查设备是否为MIUI设备: ```java private boolean isMIUI() { String manufacturer = Build.MANUFACTURER; String model = Build.MODEL; return manufacturer.equals("Xiaomi") && model.startsWith("MI"); } ``` 2. 如果设备是MIUI设备,则检查应用程序是否拥有锁屏显示权限: ```java private boolean checkLockScreenPermission(Activity activity) { AppOpsManager appOpsManager = (AppOpsManager) activity.getSystemService(Context.APP_OPS_SERVICE); int mode = appOpsManager.checkOpNoThrow(AppOpsManager.OPSTR_GET_USAGE_STATS, Process.myUid(), activity.getPackageName()); return mode == AppOpsManager.MODE_ALLOWED; } ``` 3. 如果应用程序没有锁屏显示权限,则请求权限: ```java private void requestLockScreenPermission(Activity activity) { Intent intent = new Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS); intent.putExtra(Settings.EXTRA_APP_PACKAGE, activity.getPackageName()); intent.putExtra(Settings.EXTRA_CHANNEL_ID, activity.getApplicationInfo().uid); activity.startActivityForResult(intent, REQUEST_CODE_LOCK_SCREEN_PERMISSION); } ``` 请注意,REQUEST_CODE_LOCK_SCREEN_PERMISSION是一个你定义的请求代码,用于在onActivityResult()方法中处理结果。 4. 在Activity的onActivityResult()方法中检查请求的结果: ```java @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE_LOCK_SCREEN_PERMISSION) { if (checkLockScreenPermission(this)) { // 锁屏显示权限已授予 } else { // 锁屏显示权限未授予 } } } ``` 如果用户授予了锁屏显示权限,你可以在应用程序中显示通知,即使设备被锁定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值