第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Windows圖像查看器中打開多個圖像,并在每個角落打開多個此類窗口

在Windows圖像查看器中打開多個圖像,并在每個角落打開多個此類窗口

白衣染霜花 2023-10-26 15:38:21
我是初學者,我確信這很簡單,但我一生都無法通過谷歌搜索找到解決方案。在一個文件夾里,我有9張照片。目前,我突出顯示其中的幾個,然后右鍵單擊并在默認圖像查看器中打開,然后將窗口放在角落里,然后按此排列對其余圖像執(zhí)行此操作:文件夾中的所有照片所有照片在每個角落打開這樣,我可以將鼠標懸停在左上角窗口上并用鼠標滾動,它將在圖像 1.png 和 2.png 之間滾動。如果我將鼠標懸停在右上角并用鼠標滾輪滾動,圖像將在 3.png、4.png 和 5.png 之間滾動。其他兩個窗口也是如此。目前我有很多圖像必須手動打開并像這樣配置。我想編寫一個簡單的腳本,以這種方式自動打開這些圖像并將它們排列在每個角落。我找到了一些打開單個圖像的方法,但找不到在照片查看器的單個實例中打開多個圖像的方法,也找不到如何重新定位此類窗口。from PIL import Image img = Image.open('example.jpg') img.show()任何幫助,將不勝感激!
查看完整描述

1 回答

?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊

這可能不是在我原來的問題中完成任務的最佳方法,但在按照本指南在 Windows 10 中啟用原始 Windows 照片查看器之后:How-to-make-windows-photo-viewer-your-default-image-viewer -在windows-10上

我制作了 4 個文件夾,每個文件夾中都有相應的圖片(左上角、右上角、左下角和右下角)。

然后,我創(chuàng)建了默認應用程序來使用 Windows 照片查看器打開 png 圖像。

安裝win32gui:

pip?install?win32gui

然后我寫了這個似乎有效的腳本:

import os

import win32gui

import time


FIRST_PATH = 'C:\\Gale\\Img_test\\left_bottom\\6.png'

SECOND_PATH = 'C:\\Gale\\Img_test\\left_top\\1.png'

THIRD_PATH = 'C:\\Gale\\Img_test\\right_bottom\\8.png'

FOURTH_PATH = 'C:\\Gale\\Img_test\\right_top\\3.png'


folder_paths = [FIRST_PATH, SECOND_PATH, THIRD_PATH, FOURTH_PATH]


TOP_RIGHT_COORD = [954,0,980,530]

TOP_LEFT_COORD = [-10,0,980,530]

BOTTOM_RIGHT_COORD = [954,515,980,530]

BOTTOM_LEFT_COORD = [-10,515,980,530]



def openCharts(paths):

? ? for path in paths:

? ? ? ? os.startfile(path)


def enumHandler(hwnd, lParam):

? ? ?if win32gui.IsWindowVisible(hwnd):

? ? ? ? ?if '1.png' in win32gui.GetWindowText(hwnd):

? ? ? ? ? ? ?win32gui.MoveWindow(hwnd, TOP_LEFT_COORD[0], TOP_LEFT_COORD[1], TOP_LEFT_COORD[2],TOP_LEFT_COORD[3], True)

? ? ? ? ?elif '3.png' in win32gui.GetWindowText(hwnd):

? ? ? ? ? ? ?win32gui.MoveWindow(hwnd, TOP_RIGHT_COORD[0], TOP_RIGHT_COORD[1], TOP_RIGHT_COORD[2],TOP_RIGHT_COORD[3], True)

? ? ? ? ?elif '6.png' in win32gui.GetWindowText(hwnd):

? ? ? ? ? ? ?win32gui.MoveWindow(hwnd, BOTTOM_LEFT_COORD[0], BOTTOM_LEFT_COORD[1], BOTTOM_LEFT_COORD[2],BOTTOM_LEFT_COORD[3], True)

? ? ? ? ?elif '8.png' in win32gui.GetWindowText(hwnd):

? ? ? ? ? ? ?win32gui.MoveWindow(hwnd, BOTTOM_RIGHT_COORD[0], BOTTOM_RIGHT_COORD[1], BOTTOM_RIGHT_COORD[2],BOTTOM_RIGHT_COORD[3],? True)


openCharts(folder_paths)

time.sleep(0.5)

win32gui.EnumWindows(enumHandler, None)


查看完整回答
反對 回復 2023-10-26
  • 1 回答
  • 0 關注
  • 264 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號