X



Pythonプログラムできるやつ来てくれ!
■ このスレッドは過去ログ倉庫に格納されています
0001名無し募集中。。。
垢版 |
2023/04/20(木) 12:12:28.610
これ合ってる?

アドビイラストレーターのバージョンを自動的に識別してプログラムで開くことはできます。以下は、Pythonを使ってアドビイラストレーターのバージョンを識別し、対応するバージョンでファイルを開く簡単な例です。

```python
import winreg
import subprocess
import os

# Windowsレジストリを使用してIllustratorのバージョンを取得する
def get_ai_version():
try:
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\\Wow6432Node\\Adobe\\Illustrator", 0, winreg.KEY_READ | winreg.KEY_WOW64_32KEY)
value, regtype = winreg.QueryValueEx(key, "Version")
return value
except WindowsError:
return None

# ファイルをIllustratorで開く
def open_file_in_ai(file_path):
ai_version = get_ai_version()
if ai_version is not None:
ai_path = "C:\\\\Program Files\\\\Adobe\\\\Adobe Illustrator " + ai_version + "\\\\Support Files\\\\Contents\\\\Windows\\\\Illustrator.exe"
if os.path.exists(ai_path):
subprocess.call([ai_path, file_path])
else:
print("Illustratorのパスが見つかりませんでした。")
else:
print("Illustratorのバージョンを取得できませんでした。")

# ファイルをIllustratorで開く例
open_file_in_ai("C:\\\\your\\\\file\\\\path.ai")
```

このプログラムはWindowsレジストリを使用してIllustratorのバージョンを取得し、適切なバージョンでファイルを開きます。ただし、Illustratorのパスが異なる場合や、Illustratorがインストールされていない場合には正しく動作しない可能性があります。必要に応じてプログラムをカスタマイズしてください。
0002名無し募集中。。。
垢版 |
2023/04/20(木) 12:14:39.300
chatGPTに聞いたら?
0003名無し募集中。。。
垢版 |
2023/04/20(木) 12:15:14.850
>>2
これがそれが書いたプログラムだよ
0004名無し募集中。。。
垢版 |
2023/04/20(木) 12:15:58.640
>>3
自分で書け糞野郎
0005名無し募集中。。。
垢版 |
2023/04/20(木) 12:16:50.170
俺は全く書けないから聞いてんだよ
0006名無し募集中。。。
垢版 |
2023/04/20(木) 12:19:25.350
ChatGPTに聞いたら合ってるってよ
0007名無し募集中。。。
垢版 |
2023/04/20(木) 12:19:37.150
合ってるかどうかchatGPTに聞けばいいじゃん
0008名無し募集中。。。
垢版 |
2023/04/20(木) 12:23:31.900
合ってるかどうか聞いてみたら
こう言われた


ごめんなさい、前の回答に誤りがありました。アドビイラストレーターのバージョンを識別するためにWindowsレジストリを使用する場合は、次のように修正する必要があります。

```python
import winreg
import subprocess
import os

# Windowsレジストリを使用してIllustratorのバージョンを取得する
def get_ai_version():
try:
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\[FC46AE1C-68B6-4C21-AF05-DEADBEEFDB30]_is1", 0, winreg.KEY_READ | winreg.KEY_WOW64_32KEY) # for Illustrator 2021
value, regtype = winreg.QueryValueEx(key, "DisplayVersion")
return value
except WindowsError:
return None

# ファイルをIllustratorで開く
def open_file_in_ai(file_path):
ai_version = get_ai_version()
if ai_version is not None:
ai_path = "C:\\\\\\\\Program Files\\\\\\\\Adobe\\\\\\\\Adobe Illustrator " + ai_version + "\\\\\\\\Support Files\\\\\\\\Contents\\\\\\\\Windows\\\\\\\\Illustrator.exe"
if os.path.exists(ai_path):
subprocess.call([ai_path, file_path])
else:
print("Illustratorのパスが見つかりませんでした。")
else:
print("Illustratorのバージョンを取得できませんでした。")

# ファイルをIllustratorで開く例
open_file_in_ai("C:\\\\\\\\your\\\\\\\\file\\\\\\\\path.ai")
```

こちらのコードはIllustrator 2021のバージョンを識別していますが、他のバージョンでも同様の方法で取得できます。また、Illustratorをインストールしていない場合は、このコードは正しく機能しませんので、ご了承ください。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況