سؤال

كيف يمكنني إرسال Keycode إلى تطبيق التشغيل حاليا في Linux الذي يعمل تحت النبيذ؟ أود أن يكون تحت باش للبساطة.

هل كانت مفيدة؟

المحلول

استخدام حزمة تسمى XVKBD.. وبعد يجب أن يكون في كل توزيع Linux. بناء الجملة بسيط:

xvkbd -text [line of keycodes]

على سبيل المثال تشغيل لعبة Warcraft 3 مع تسجيل دخول Battle.net التلقائي:

#!/bin/bash
cd ~/.wine/drive_c/Program\ Files/Warcraft3/
wine euroloader.exe -opengl > /dev/null 2> /dev/null & # run W3
sleep 5; # wait until animation fades out
xvkbd -text "b" # "b" is for Battle.net
sleep 7;
xvkbd -text "password\r" # password
sleep 3;
xvkbd -text "h" # "h" is for channel
sleep 5;
xvkbd -text "h" # honestly I don't know why, but without this the script might not work
sleep 5;
xvkbd -text "zcu\r" # type in your channel and join the room
sleep 5;
xvkbd -text ".load\r" # I'm using ghost, so I'll ask him what map is loaded
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top