2013-04-25 30 views
2

我已經成爲自動鍵的粉絲爲一些自動化任務,並瞭解如何導入&從程序任何方式進口自動密鑰庫到Python腳本

什麼,我一直沒能到裏面執行Python弄清楚是否有可能導入自動密鑰庫(python腳本)從程序外執行

這甚至有可能嗎?我得到的各種基於許多嘗試依賴錯誤,將發佈失敗的嘗試引擎收錄,如果沒有人有一個快速的答案與難以捉摸明顯我已經錯過

UPDATE

經歷了過程再次,主要是我想訪問鍵盤類

from autokey.scripting import Keyboard 

產生錯誤

In [1]: from autokey.scripting import Keyboard 
--------------------------------------------------------------------------- 
NameError         Traceback (most recent call last) 
<ipython-input-1-9721ccad71fb> in <module>() 
----> 1 from autokey.scripting import Keyboard 

/usr/local/lib/python2.7/dist-packages/autokey/scripting.py in <module>() 
    17 
    18 import subprocess, threading, time, re 
---> 19 import common, model, iomediator 
    20 if common.USING_QT: 
    21  from PyQt4.QtGui import QClipboard, QApplication 

/usr/local/lib/python2.7/dist-packages/autokey/model.py in <module>() 
    17 
    18 import re, os, os.path, glob, logging 
---> 19 from configmanager import * 
    20 from iomediator import Key, NAVIGATION_KEYS, KEY_SPLIT_RE 
    21 from scripting import Store 

/usr/local/lib/python2.7/dist-packages/autokey/configmanager.py in <module>() 
    712 from model import * 
    713 
--> 714 class GlobalHotkey(AbstractHotkey): 
    715  """ 
    716  A global application hotkey, configured from the advanced settings dialog. 

NameError: name 'AbstractHotkey' is not defined 

試圖導入AbstractHotkey直接

from autokey.model import AbstractHotkey 

給出了錯誤

In [4]: from autokey.model import AbstractHotkey 
--------------------------------------------------------------------------- 
NameError         Traceback (most recent call last) 
<ipython-input-4-fddf923ec053> in <module>() 
----> 1 from autokey.model import AbstractHotkey 

/usr/local/lib/python2.7/dist-packages/autokey/model.py in <module>() 
    17 
    18 import re, os, os.path, glob, logging 
---> 19 from configmanager import * 
    20 from iomediator import Key, NAVIGATION_KEYS, KEY_SPLIT_RE 
    21 from scripting import Store 

/usr/local/lib/python2.7/dist-packages/autokey/configmanager.py in <module>() 
    712 from model import * 
    713 
--> 714 class GlobalHotkey(AbstractHotkey): 
    715  """ 
    716  A global application hotkey, configured from the advanced settings dialog. 

NameError: name 'AbstractHotkey' is not defined 

訣竅是,model.py有

from configmanager import * 

在第19行,創建循環依賴

假設我可以創建一個補丁,但仍然好奇,如果任何人有一個不r的方法編輯核心文件?

+0

'import autokey'爲你做了什麼? – Blender 2013-04-25 23:58:56

+0

什麼是自動密鑰庫? – martineau 2013-04-26 03:16:08

+0

進口自動密鑰不會做任何事情,進口空__init__文件 - 特別是我試圖使用autokey.scripting.Keyboard - 訣竅是在依賴 - 輸入鍵盤無法註冊AbstractHotkey - 導入,首先創建另一個依賴關係錯誤 - 自從我用這個遊戲進行遊戲開發以來,一分鐘時間,但結果總是循環依賴 – Alvin 2013-04-26 03:50:36

回答

1

Autokey不提供在Autokey應用程序內部觸發的腳本的上下文之外使用的庫。

所以,沒有。修補程序很受歡迎,但您所需的功能尚不存在。