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

前端之家收集整理的这篇文章主要介绍了windows-7 – 以特定应用程序的大写字母显示所有窗口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一种方法可以在运行特定应用程序时将窗口透明地设置为帽子.对于奖励积分,我应该能够在应用程序终止时恢复正常(非封锁模式).

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

谢谢

您可以使用Power Shell轻松切换CAPS LOCK,只需导入一些 virtual keyboard magic from user32.dll
  1. $importDef = @"
  2. using System.Runtime.InteropServices;
  3.  
  4. public class CapsControls
  5. {
  6.  
  7. enum virtKeys : int
  8. {
  9. vkCaps = 0x14
  10. }
  11.  
  12. [DllImport("user32.dll")]
  13. static extern void keybd_event(byte bVk,byte bScan,uint dwFlags,int dwExtraInfo);
  14.  
  15. [DllImport("user32.dll")]
  16. static extern short GetKeyState(virtKeys nVirtKey);
  17.  
  18. public static void ToggleCaps()
  19. {
  20. keybd_event(virtKeys.vkCaps,0x45,0x1,0);
  21. keybd_event(virtKeys.vkCaps,0x3,0);
  22. }
  23.  
  24. public static void EnableCaps()
  25. {
  26.  
  27. if((GetKeyState(virtKeys.vkCaps) % 2) == 0)
  28. {
  29. ToggleCaps();
  30. }
  31. }
  32.  
  33. public static void DisableCaps()
  34. {
  35.  
  36. if((GetKeyState(virtKeys.vkCaps) % 2) != 0)
  37. {
  38. ToggleCaps();
  39. }
  40. }
  41.  
  42. }
  43. "@
  44.  
  45. Add-Type -TypeDefinition $importDef

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

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

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

猜你在找的Windows相关文章