加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-7 – 以特定应用程序的大写字母显示所有窗口

发布时间:2020-12-13 23:15:09 所属栏目:Windows 来源:网络整理
导读:有没有一种方法可以在运行特定应用程序时将窗口透明地设置为帽子.对于奖励积分,我应该能够在应用程序终止时恢复正常(非封锁模式). 我用谷歌搜索并经历了SO / SF,但我甚至不知道从哪里开始找到答案. 谢谢 您可以使用Power Shell轻松切换CAPS LOCK,只需导入一
有没有一种方法可以在运行特定应用程序时将窗口透明地设置为帽子.对于奖励积分,我应该能够在应用程序终止时恢复正常(非封锁模式).

我用谷歌搜索并经历了SO / SF,但我甚至不知道从哪里开始找到答案.

谢谢

您可以使用Power Shell轻松切换CAPS LOCK,只需导入一些 virtual keyboard magic from user32.dll
$importDef = @"
using System.Runtime.InteropServices;

public class CapsControls 
{

enum virtKeys : int 
{
    vkCaps = 0x14 
}

[DllImport("user32.dll")] 
static extern void keybd_event(byte bVk,byte bScan,uint dwFlags,int dwExtraInfo); 

[DllImport("user32.dll")] 
static extern short GetKeyState(virtKeys nVirtKey);

public static void ToggleCaps() 
{
    keybd_event(virtKeys.vkCaps,0x45,0x1,0);
    keybd_event(virtKeys.vkCaps,0x3,0); 
}

public static void EnableCaps() 
{

    if((GetKeyState(virtKeys.vkCaps) % 2) == 0)
    {
        ToggleCaps();
    } 
}

public static void DisableCaps() 
{

    if((GetKeyState(virtKeys.vkCaps) % 2) != 0)
    {
        ToggleCaps();
    } 
}

} 
"@

Add-Type -TypeDefinition $importDef

现在,您可以从PowerShell会话控制大写锁定:

[CapsControls]::ToggleCaps() # simulate a CAPS key press
[CapsControls]::EnableCaps() # if disabled,CAPS key press
[CapsControls]::DisableCaps() # if enabled,CAPS key press

如果可能,从应用程序调用它,但每次启动应用程序时,您都可以使用计划任务来运行命令

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读