【发布时间】:2014-04-09 07:29:10
【问题描述】:
在我的 Microsoft 键盘上,我有一个媒体播放器播放/暂停按钮。
此按钮可暂停 Spotify、Mediaplay 等,因此就像广播播放/暂停命令一样。
按此按钮会在 .net 中为我提供 KeyCode = MediaPlayPause。
如何从 .net 发送此命令?
我需要从我的 .net 应用暂停/播放 Spotify。
我试过这个...
Keyboard.SendKey(Keys.MediaPlayPause)
...
Public Class Keyboard
Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Int32, ByVal dwExtraInfo As Int32)
Public Shared Sub SendKey(ByVal key As Keys)
keybd_event(CByte(key), 0, 0, 0)
End Sub
End Class
运气不好。
【问题讨论】:
-
更新了我的帖子 - 我已经尝试过了。没有运气。
-
Spotify 有一个 API 可以帮助您:developer.spotify.com/docs/apps/api/1.0/api-models-player.html
-
使用 SendInput 代替 msdn.microsoft.com/en-us/library/windows/desktop/…