linux下No module named virtkey

此恨无关风与月 2016-09-22 10:27:13
linux下最近要用到模拟键盘操作,网上找了很多方法找到了virtkey,但是在运行的时候提示No module named virtkey,众神给点帮助吧,谢谢,困扰我好久了

命令执行情况如下:
[root@bigdata1 xxxx]# python test.py
Traceback (most recent call last):
File "test.py", line 3, in <module>
import virtkey
ImportError: No module named virtkey
...全文
707 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我也是,总是提示下面的错误,即使你更新了gcc版本 src/python-virtkey.c: In function ‘virtkey_send’: src/python-virtkey.c:750: warning: implicit declaration of function ‘XTestFakeKeyEvent’ src/python-virtkey.c:750: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:750: error: ‘press’ undeclared (first use in this function) src/python-virtkey.c:750: error: ‘CurrentTime’ undeclared (first use in this function) src/python-virtkey.c:751: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:751: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c: At top level: src/python-virtkey.c:858: error: expected declaration specifiers or ‘...’ before ‘Bool’ src/python-virtkey.c: In function ‘virtkey_send_unicode’: src/python-virtkey.c:864: warning: implicit declaration of function ‘ucs2keysym’ src/python-virtkey.c:864: warning: passing argument 2 of ‘keysym2keycode’ makes pointer from integer without a cast src/python-virtkey.c:208: note: expected ‘int *’ but argument is of type ‘int’ src/python-virtkey.c:864: error: too many arguments to function ‘keysym2keycode’ src/python-virtkey.c:867: error: ‘press’ undeclared (first use in this function) src/python-virtkey.c:867: error: too many arguments to function ‘change_locked_mods’ src/python-virtkey.c:869: error: too many arguments to function ‘virtkey_send’ src/python-virtkey.c: At top level: src/python-virtkey.c:872: error: expected declaration specifiers or ‘...’ before ‘Bool’ src/python-virtkey.c: In function ‘virtkey_send_keysym’: src/python-virtkey.c:879: warning: passing argument 2 of ‘keysym2keycode’ makes pointer from integer without a cast src/python-virtkey.c:208: note: expected ‘int *’ but argument is of type ‘long int’ src/python-virtkey.c:879: error: too many arguments to function ‘keysym2keycode’ src/python-virtkey.c:883: error: ‘press’ undeclared (first use in this function) src/python-virtkey.c:883: error: too many arguments to function ‘change_locked_mods’ src/python-virtkey.c:884: error: too many arguments to function ‘virtkey_send’ src/python-virtkey.c: In function ‘virtkey_release_keycode’: src/python-virtkey.c:889: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c:889: error: too many arguments to function ‘virtkey_send_keycode’ src/python-virtkey.c: In function ‘virtkey_press_keycode’: src/python-virtkey.c:894: error: ‘True’ undeclared (first use in this function) src/python-virtkey.c:894: error: too many arguments to function ‘virtkey_send_keycode’ src/python-virtkey.c: At top level: src/python-virtkey.c:898: error: expected declaration specifiers or ‘...’ before ‘Bool’ src/python-virtkey.c: In function ‘virtkey_send_keycode’: src/python-virtkey.c:906: error: ‘press’ undeclared (first use in this function) src/python-virtkey.c:906: error: too many arguments to function ‘virtkey_send’ src/python-virtkey.c: In function ‘virtkey_latch_mod’: src/python-virtkey.c:916: warning: implicit declaration of function ‘XkbLatchModifiers’ src/python-virtkey.c:916: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:916: error: ‘XkbUseCoreKbd’ undeclared (first use in this function) src/python-virtkey.c:917: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:917: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c: At top level: src/python-virtkey.c:924: error: expected declaration specifiers or ‘...’ before ‘Bool’ src/python-virtkey.c: In function ‘change_locked_mods’: src/python-virtkey.c:926: error: ‘lock’ undeclared (first use in this function) src/python-virtkey.c:927: warning: implicit declaration of function ‘XkbLockModifiers’ src/python-virtkey.c:927: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:927: error: ‘XkbUseCoreKbd’ undeclared (first use in this function) src/python-virtkey.c:930: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:932: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:932: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c: In function ‘virtkey_lock_mod’: src/python-virtkey.c:943: error: ‘True’ undeclared (first use in this function) src/python-virtkey.c:943: error: too many arguments to function ‘change_locked_mods’ src/python-virtkey.c: In function ‘virtkey_unlatch_mod’: src/python-virtkey.c:957: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:957: error: ‘XkbUseCoreKbd’ undeclared (first use in this function) src/python-virtkey.c:958: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:958: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c: In function ‘virtkey_unlock_mod’: src/python-virtkey.c:972: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c:972: error: too many arguments to function ‘change_locked_mods’ src/python-virtkey.c: In function ‘virtkey_get_layouts’: src/python-virtkey.c:986: error: ‘XkbComponentNamesRec’ undeclared (first use in this function) src/python-virtkey.c:986: error: expected ‘;’ before ‘names’ src/python-virtkey.c:987: error: ‘XkbComponentNamesPtr’ undeclared (first use in this function) src/python-virtkey.c:987: error: expected ‘;’ before ‘namesPtr’ src/python-virtkey.c:989: error: ‘namesPtr’ undeclared (first use in this function) src/python-virtkey.c:992: error: ‘XkbComponentListPtr’ undeclared (first use in this function) src/python-virtkey.c:992: error: expected ‘;’ before ‘components’ src/python-virtkey.c:995: error: ‘components’ undeclared (first use in this function) src/python-virtkey.c:1004: warning: implicit declaration of function ‘XkbFreeComponentList’ src/python-virtkey.c:984: warning: unused variable ‘cvirt’ src/python-virtkey.c:981: warning: unused variable ‘inout’ src/python-virtkey.c: In function ‘virtkey_press_keysym’: src/python-virtkey.c:1011: error: ‘True’ undeclared (first use in this function) src/python-virtkey.c:1011: error: too many arguments to function ‘virtkey_send_keysym’ src/python-virtkey.c: In function ‘virtkey_release_keysym’: src/python-virtkey.c:1016: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c:1016: error: too many arguments to function ‘virtkey_send_keysym’ src/python-virtkey.c: In function ‘virtkey_press_unicode’: src/python-virtkey.c:1021: error: ‘True’ undeclared (first use in this function) src/python-virtkey.c:1021: error: too many arguments to function ‘virtkey_send_unicode’ src/python-virtkey.c: In function ‘virtkey_release_unicode’: src/python-virtkey.c:1027: error: ‘False’ undeclared (first use in this function) src/python-virtkey.c:1027: error: too many arguments to function ‘virtkey_send_unicode’ src/python-virtkey.c: In function ‘virtkey_get_current_group_name’: src/python-virtkey.c:1036: error: ‘Display’ undeclared (first use in this function) src/python-virtkey.c:1036: error: ‘display’ undeclared (first use in this function) src/python-virtkey.c:1036: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:1039: error: ‘XkbStateRec’ undeclared (first use in this function) src/python-virtkey.c:1039: error: expected ‘;’ before ‘state’ src/python-virtkey.c:1040: error: ‘Success’ undeclared (first use in this function) src/python-virtkey.c:1040: error: ‘XkbUseCoreKbd’ undeclared (first use in this function) src/python-virtkey.c:1040: error: ‘state’ undeclared (first use in this function) src/python-virtkey.c:1050: error: ‘virtkey’ has no member named ‘kbd’ src/python-virtkey.c:1050: error: ‘virtkey’ has no member named ‘kbd’ src/python-virtkey.c:1053: error: ‘Atom’ undeclared (first use in this function) src/python-virtkey.c:1053: error: expected ‘;’ before ‘atom’ src/python-virtkey.c:1054: error: ‘atom’ undeclared (first use in this function) src/python-virtkey.c:1054: error: ‘None’ undeclared (first use in this function) src/python-virtkey.c: In function ‘virtkey_get_current_group’: src/python-virtkey.c:1079: error: ‘Display’ undeclared (first use in this function) src/python-virtkey.c:1079: error: ‘display’ undeclared (first use in this function) src/python-virtkey.c:1079: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:1082: error: ‘XkbStateRec’ undeclared (first use in this function) src/python-virtkey.c:1082: error: expected ‘;’ before ‘state’ src/python-virtkey.c:1083: error: ‘Success’ undeclared (first use in this function) src/python-virtkey.c:1083: error: ‘XkbUseCoreKbd’ undeclared (first use in this function) src/python-virtkey.c:1083: error: ‘state’ undeclared (first use in this function) src/python-virtkey.c: In function ‘virtkey_get_rules_names’: src/python-virtkey.c:1110: error: ‘XkbRF_VarDefsRec’ undeclared (first use in this function) src/python-virtkey.c:1110: error: expected ‘;’ before ‘vd’ src/python-virtkey.c:1113: error: ‘Display’ undeclared (first use in this function) src/python-virtkey.c:1113: error: ‘display’ undeclared (first use in this function) src/python-virtkey.c:1113: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:1115: warning: implicit declaration of function ‘XkbRF_GetNamesProp’ src/python-virtkey.c:1115: error: ‘vd’ undeclared (first use in this function) src/python-virtkey.c: In function ‘virtkey_get_layout_symbols’: src/python-virtkey.c:1138: error: ‘Display’ undeclared (first use in this function) src/python-virtkey.c:1138: error: ‘display’ undeclared (first use in this function) src/python-virtkey.c:1138: error: ‘virtkey’ has no member named ‘display’ src/python-virtkey.c:1140: error: ‘virtkey’ has no member named ‘kbd’ src/python-virtkey.c:1140: error: ‘virtkey’ has no member named ‘kbd’ src/python-virtkey.c:1143: error: ‘virtkey’ has no member named ‘kbd’ error: command 'gcc' failed with exit status 1
xSeeker~ 2016-09-23
  • 打赏
  • 举报
回复
引用 2 楼 lyh694564978 的回复:
[quote=引用 1 楼 bealing 的回复:] 需要自己安装这个库
请问如何安装呢,网上相关资料甚少,大神帮帮忙[/quote] 我自己尝试了一下安装,中间各种出错,,,现在还没装好。。。
  • 打赏
  • 举报
回复
引用 1 楼 bealing 的回复:
需要自己安装这个库
请问如何安装呢,网上相关资料甚少,大神帮帮忙
xSeeker~ 2016-09-22
  • 打赏
  • 举报
回复
需要自己安装这个库

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧