def editTextFile(self,filename): filename = os.path.abspath(filename) if callable(self.editor): self.editor(filename) else: pyauto.shellExecute( None, self.editor, '"%s"' % filename, "" )
def editTextFile(self, filename): filename = os.path.abspath(filename) if callable(self.editor): self.editor(filename) else: pyauto.shellExecute(None, self.editor, '"%s"' % filename, "")
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, "" )
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, "")
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, "", "" )
def jobHelp(job_item): help_path = os.path.join( ckit.getAppExePath(), 'doc\\index.html' ) pyauto.shellExecute( None, help_path, "", "" )
def jobHelp(job_item): help_path = os.path.join(ckit.getAppExePath(), 'doc\\index.html') pyauto.shellExecute(None, help_path, "", "")
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
def jobShellExecute(job_item): pyauto.shellExecute(None, text, "", "")
def jobShellExecute(job_item): pyauto.shellExecute(None, file, joint_args, directory)
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)), ]
def open_cmder(): shellExecute("open", "cmder.exe", "/single $HOME")
def jobShellExecute( job_item ): pyauto.shellExecute( None, text, "", "" )
def jobShellExecute( job_item ): pyauto.shellExecute( None, file, joint_args, directory )
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