私はLinuxのユーザであり、これらの 'keyboard_event'関数を使いたいですが、これらの関数のヘッダは 'windows.h'で、linuxには 'windows.h'がありません。これらの機能のために、あるいはLinuxのキープレスをシミュレートする代替の方法は?これらの特定の機能にはどのC++ヘッダーを使用できますか? Linux
#include <iostream>
using namespace std;
int main() {
keybd_event(VK_CONTROL,0x9d,0 , 0); //pressing CTRL
keybd_event(VkKeyScan(‘R’),0x93,0 , 0); //pressing 'R'
keybd_event(VkKeyScan(‘R’),0x93,KEYEVENTF_KEYUP,0); //releasing 'R'
keybd_event(VK_CONTROL,0x9d,KEYEVENTF_KEYUP,0); /* releasing CTRL */
return;
}
あなたは[keybd_event]を使用することはできませんhttps://msdn.microsoft.com/en -us/library/windows/desktop/ms646304(v = vs.85).aspx)は、Linuxで動作します。 Windows/WinAPI固有のライブラリです。 – Ron
それから、linxuのキー押しをシミュレートするのに何が使えますか? – Cybber
これはXYの問題です。あなたはあなたが「発明した」ソリューションをどのように実装するかを尋ねています。より良い質問は、単にLinuxでキーボードイベントを注入する方法を尋ねることです。 – Clifford