Python初心者です。
gui操作ができるpyautogui
というライブラリを知ったので
それを使って試しにcssを記述してみようとしましたが
{
、}
、:
が違う文字に変換されてうまくいきません(m_ m)
わかる方がいらっしゃれば教えていただきますようよろしくお願いいたします(m _m)
###エラー内容
{
-> `:
->+
}
->{
に変換されてしまう
###期待する動作
{
:
}
がそのまま入力されるようにしたい
###動作環境
OS:mac
Python: 3.7.3
pyautogui: 0.9.45
キーボード: JIS配列
特殊な設定: 該当キーに割り当てなし
(Karabiner-Elementsを使用しています)
###参考サイト
PyAutoGUIでマウス操作などのGUI操作する方法 - 白猫学生のブログ
###試したこと
- バッククォートを上記の3つの前に挿入
- ダブルクォートをシングルクォートに変更する
などしてみましたがうまくいきませんでした(m_ _m)
2019/07/09追記
{
-> ` になることから
逆に `` を入力すればと思いましたがうまくいきませんでした(m_ _m)
また、hayataka2049さんのアドバイスから
を参考に_pyautogui_osx.py
に
python
1: 2: 3def _keyDown(key): 4 if key not in keyboardMapping or keyboardMapping[key] is None: 5 return 6 7 needsShift = pyautogui.isShiftCharacter(key) 8 if key == ':': needsShift = False 9 if key == '^': needsShift = False 10 if key == ':': needsShift = False 11: 12:
としてみましたがうまくいきませんでした。
###該当のソースコード
python
1import pyautogui 2import re 3import os 4import subprocess 5import sys 6import time 7 8pyautogui.typewrite(".sample { \nmax-width: 100%;\nmax-height: 100%;\n}", 0)
macのキーボードがJIS配列なのか、英字配列なのかの情報を追記しておいてください。あと、キーボード周りでなにか特殊な設定をしていないのかも。その辺があやしい気がします。
http://code.hounen-mansaku.com/archives/136
こちらの記事がみつかり
pyperclip.copy("日本語!")
pyautogui.hotkey("command","v")
とすればうまくいきました!!
とりあえずこれでしのぎます!!
ありがとうございました!!
回答1件
あなたの回答
tips
プレビュー