如何解决从外部Windows Potplayer应用程序中获取emeditor中的文本
我可以使用control+a
后跟control+alt+c
命令复制完整的播放列表以及potplayer播放列表中的路径。 potplayer可在以下地址访问
C:\Program Files (x86)\The Kmplayer\PotPlayerMini64.exe
。
是否可以从emeditor宏代码中从上述播放器中获取文本?是否可以将消息发送到外部窗口,然后从那里将文本复制到emeditor?
解决方法
我不确定您正在使用的Potplayer。但是,如果您知道要发送 Ctrl + A 和 Ctrl + 的窗口的窗口标题或窗口的类名Alt + C 键,您可以编写类似的代码:
wnd = shell.FindWindow( "","potplayer window title" );
wnd.SetForeground();
shell.SendKeys( "^a" );
Sleep( 100 );
shell.SendKeys( "^%c" );
如果您不知道窗口标题或类名,但运行应用程序路径“ C:\ Program Files(x86)\ Kmplayer \ PotPlayerMini64.exe”将激活该窗口,则可以运行以下命令:
WshShell = new ActiveXObject( "WScript.Shell" );
WshShell.Run( "C:\\Program Files (x86)\\The Kmplayer\\PotPlayerMini64.exe" );
Sleep( 1000 );
shell.SendKeys( "^a" );
Sleep( 100 );
shell.SendKeys( "^%c" );
参考
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。