예제 #1
0
    def editTextFile(self,filename):

        filename = os.path.abspath(filename)

        if callable(self.editor):
            self.editor(filename)
        else:
            pyauto.shellExecute( None, self.editor, '"%s"' % filename, "" )
예제 #2
0
    def editTextFile(self, filename):

        filename = os.path.abspath(filename)

        if callable(self.editor):
            self.editor(filename)
        else:
            pyauto.shellExecute(None, self.editor, '"%s"' % filename, "")
예제 #3
0
 def editConfigFile(self):
     
     fullpath = os.path.abspath(self.config_filename)
 
     if callable(self.editor):
         self.editor(fullpath)
     else:
         pyauto.shellExecute( None, self.editor, '"%s"' % fullpath, "" )
예제 #4
0
    def editConfigFile(self):

        fullpath = os.path.abspath(self.config_filename)

        if callable(self.editor):
            self.editor(fullpath)
        else:
            pyauto.shellExecute(None, self.editor, '"%s"' % fullpath, "")
예제 #5
0
            def jobHelp(job_item):

                if ckit.strings.locale == ckit.TranslatedStrings.ja_JP:
                    dirname = "ja"
                else:
                    dirname = "en"

                help_path = ckit.joinPath( ckit.getAppExePath(), 'doc\\%s\\index.html' % dirname )
                pyauto.shellExecute( None, help_path, "", "" )
예제 #6
0
            def jobHelp(job_item):

                if ckit.strings.locale == ckit.TranslatedStrings.ja_JP:
                    dirname = "ja"
                else:
                    dirname = "en"

                help_path = ckit.joinPath( ckit.getAppExePath(), 'doc\\%s\\index.html' % dirname )
                pyauto.shellExecute( None, help_path, "", "" )
예제 #7
0
 def jobHelp(job_item):
     help_path = os.path.join( ckit.getAppExePath(), 'doc\\index.html' )
     pyauto.shellExecute( None, help_path, "", "" )
예제 #8
0
 def jobHelp(job_item):
     help_path = os.path.join(ckit.getAppExePath(),
                              'doc\\index.html')
     pyauto.shellExecute(None, help_path, "", "")
예제 #9
0
import os
import sys
import time

sys.path[0:0] = [
    os.path.join(os.path.split(sys.argv[0])[0], '../../..'),
]

import pyauto

wnd = pyauto.Window.find("Notepad", None)

if not wnd:
    pyauto.shellExecute(None, r"c:\windows\system32\notepad.exe")
    while not wnd:
        wnd = pyauto.Window.find("Notepad", None)
        time.sleep(1)

if wnd:

    rect = wnd.getRect()
    print("rect:", rect)
    rect = list(rect)
    for i in range(100):
        rect[0] += 1
        rect[1] += 1
        wnd.setRect(rect)
        time.sleep(0.01)
    for i in range(100):
        rect[2] -= 1
        rect[3] -= 1
예제 #10
0
 def jobShellExecute(job_item):
     pyauto.shellExecute(None, text, "", "")
예제 #11
0
 def jobShellExecute(job_item):
     pyauto.shellExecute(None, file, joint_args, directory)
예제 #12
0
파일: config.py 프로젝트: yi0m0iy/settings
def configure(keymap):
    keymap.editor = r"$HOME\AppData\Local\atom\app-1.11.2\atom.exe"
    keymap.setFont("源ノ角ゴシック Code JP L", 12)
    keymap.setTheme("black")

    vim_modifier = 235
    vim_mod_str = "({})".format(vim_modifier)

    keymap.replaceKey("Return", vim_modifier)
    keymap.defineModifier(vim_modifier, "User0")

    def escape_skk_ascii():
        keymap.InputKeyCommand("Escape")()
        wnd = keymap.getTopLevelWindow()
        if (wnd.getImeStatus()):
            keymap.InputKeyCommand("Ctrl-L")()

    keymap_global = keymap.defineWindowKeymap()
    keymap_global["O-LCtrl"] = "Back"
    keymap_global["O-RCtrl"] = "Return"
    keymap_global["O-LShift"] = "Space"
    keymap_global[vim_mod_str] = escape_skk_ascii

    keymap_global["U0-H"] = "Left"
    keymap_global["U0-J"] = "Down"
    keymap_global["U0-K"] = "Up"
    keymap_global["U0-L"] = "Right"
    keymap_global["U0-S-H"] = "W-Left"
    keymap_global["U0-S-J"] = "W-Down"
    keymap_global["U0-S-K"] = "W-Up"
    keymap_global["U0-S-L"] = "W-Right"
    keymap_global["U0-N"] = "A-Tab"
    keymap_global["U0-P"] = "A-S-Tab"
    keymap_global["U0-Y"] = "C-C"
    keymap_global["U0-P"] = "C-V"

    keymap_global["U0-D"] = "C-X"
    keymap_global["U0-U"] = "C-Z"
    keymap_global["U0-Slash"] = "C-F"
    keymap_global["U0-B"] = "W-Tab"  # Buffer
    keymap_global["U0-0"] = "Home"
    keymap_global["U0-S-4"] = "End"  # $

    keymap_global["U0-C"] = keymap.command_ClipboardList
    keymap_global["U0-E"] = eject_win

    def open_cmder():
        shellExecute("open", "cmder.exe", "/single $HOME")

    keymap_global["U0-T"] = open_cmder  # Terminal
    keymap_global["U0-A"] = lambda: shellExecute("open", "atom.exe")

    sentence = [
        ("HTML:コメント", "<!-- -->"),
        ("PowerShell:CmdletBinding", "[CmdletBinding()]"),
    ]

    data_path = join_path(getapp(), "Keyhac", "sensitive.csv")
    try:
        with codecs.open(data_path, "r", "utf8") as f:
            reader = csv.reader(f)
            sensitive = [tuple(line) for line in reader]

        keymap.cblisters = [
            ("Person", cblister_FixedPhrase(sensitive)),
            keymap.cblisters[0],
            ("呪文集", cblister_FixedPhrase(sentence)),
        ]
    except FileNotFoundError:
        print("sensitive.csvは発見出来ませんでした")
        keymap.cblisters += [
            ("呪文集", cblister_FixedPhrase(sentence)),
        ]
예제 #13
0
파일: config.py 프로젝트: yi0m0iy/settings
 def open_cmder():
     shellExecute("open", "cmder.exe", "/single $HOME")
예제 #14
0
 def jobShellExecute( job_item ):
     pyauto.shellExecute( None, text, "", "" )
예제 #15
0
 def jobShellExecute( job_item ):
     pyauto.shellExecute( None, file, joint_args, directory )
예제 #16
0
import os
import sys
import time

sys.path[0:0] = [
    os.path.join( os.path.split(sys.argv[0])[0], '../../..' ),
    ]

import pyauto

wnd = pyauto.Window.find( "Notepad", None )

if not wnd:
    pyauto.shellExecute( None, r"c:\windows\system32\notepad.exe" )
    while not wnd:
        wnd = pyauto.Window.find( "Notepad", None )
        time.sleep(1)

if wnd:

    rect = wnd.getRect()
    print( "rect:", rect )
    rect = list(rect)
    for i in range(100):
        rect[0] += 1
        rect[1] += 1
        wnd.setRect( rect )
        time.sleep(0.01)
    for i in range(100):
        rect[2] -= 1
        rect[3] -= 1