C# PostMessage方法中的值

C# PostMessage方法中的值,c#,powerpoint,postmessage,user32,C#,Powerpoint,Postmessage,User32,我试着用两种不同的方法获取PowerPoint的过程。两者都在工作,但我无法将密钥发送到非活动窗口 我通过Microsoft Spy++获取了以下值: 当我按下向右箭头按钮时,我看到3个日志。我得到第一个,价值观: 键控代码为0x0100 wparam 00000027 lparam 014D0001 我试着把它放到postmessage中,但不起作用,然后我试着用SendMessage,什么也没发生 然后,我在随机码中找到这一行 PostMessage(childofpower, 0x1

我试着用两种不同的方法获取PowerPoint的过程。两者都在工作,但我无法将密钥发送到非活动窗口

我通过Microsoft Spy++获取了以下值: 当我按下向右箭头按钮时,我看到3个日志。我得到第一个,价值观:

  • 键控代码为0x0100
  • wparam 00000027
  • lparam 014D0001
我试着把它放到postmessage中,但不起作用,然后我试着用SendMessage,什么也没发生

然后,我在随机码中找到这一行

 PostMessage(childofpower, 0x100, (IntPtr)27, (IntPtr)0);
当我运行它时,应用程序可能会发送ESC,因为全屏模式是关闭的

我找不到我的价值观不起作用的原因。我确信我正在将值发送到正确的窗口,因为ESC按钮起作用,我不知道为什么使用这些值,但起作用


Thx对于任何建议

当我将13而不是27放入时,power point将显示下一张幻灯片,但我找不到上一张幻灯片的值。请手动启动幻灯片放映,然后按F1键查看幻灯片放映窗口支持的按键列表。请在上一张幻灯片中尝试P。Thx要发表评论,我正在尝试使用这些键的值,但仍然没有发生任何事情。/以其他方式解决了问题