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

有没有一种方法可以在运行特定应用程序时将窗口透明地设置为帽子.对于奖励积分,我应该能够在应用程序终止时恢复正常(非封锁模式).

我用谷歌搜索并经历了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

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

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...