Nhờ mọi người giúp code Python dùm | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We need money to operate the site, and almost all of it comes from our online advertising.

If possible, please support us by clicking on the advertisements.

Please add vn-z.vn to your ad blocking whitelist or disable your adblocking software.

×

Nhờ mọi người giúp code Python dùm

dhnho

Gà con
import subprocess
import time def run_program():
# Đường dẫn chạy chương trình
program_path = r"C:\CHUONGTRINH\CHUONGTRINH.exe"
while True:

# Mở chương trình và chờ cho nó kết thúc
subprocess.run(program_path, shell=True, check=True)

# Chờ 10 giây trước khi chạy lại chương trình
time.sleep(10)

if __name__ == "__main__":
run_program()

Em làm nó chạy cũng như yêu cầu rồi, nhưng còn 1 chỗ nhờ mọi người xem giúp e với
Khi chạy mở được chương trình CHUONGTRINH.exe rồi, nhưng nó bị ẩn, như kiểu bị Minimize
Hiện em muốn nó hiện lên luôn, con trỏ chuột được đặt trên chương trình đó luôn
nhờ mọi người xem giúp cho e ý kiến để hoàn thiện :)
 

VNZ-NEWS

Administrator
Thành viên BQT
__VNZ-Beta__Support
Có thể sử dụng `pyautogui` để điều khiển chuột và cửa sổ trong Python. Bạn có thể sử dụng các hàm của `pyautogui` để di chuyển chuột và đưa cửa sổ lên phía trước. Dưới đây là một ví dụ cơ bản:
Mã:
```python
import subprocess
import time
import pyautogui

def run_program():
    program_path = r"C:\CHUONGTRINH\CHUONGTRINH.exe"
    while True:
        # Mở chương trình và chờ cho nó kết thúc
        subprocess.Popen(program_path, shell=True)

        # Chờ 1 giây để chắc chắn chương trình đã được mở hoàn toàn
        time.sleep(1)

        # Lấy cửa sổ cuối cùng mà Python nhận dạng
        window = pyautogui.getWindowsWithTitle("CHUONGTRINH.exe")

        # Nếu có cửa sổ được tìm thấy
        if window:
            # Đặt cửa sổ đó lên phía trước
            window[0].maximize()
            window[0].activate()
            # Di chuyển con trỏ chuột đến vị trí mong muốn trên cửa sổ
            pyautogui.moveTo(window[0].center.x, window[0].center.y)

        # Chờ 10 giây trước khi chạy lại chương trình
        time.sleep(10)

if __name__ == "__main__":
    run_program()
```
Lưu ý rằng, để sử dụng `pyautogui`, bạn cần cài đặt thư viện này bằng cách sử dụng lệnh `pip install pyautogui` trong terminal hoặc command prompt của bạn.

__VNZ-Beta__Support
 

Trong Le

Rìu Vàng
Cám ơn add nhiều, để e thử :)
"Ad" hay "Admin" trong từ "administrator" chứ không phải "add" nha bạn!
 

dhnho

Gà con
__VNZ-Beta__Support
Có thể sử dụng `pyautogui` để điều khiển chuột và cửa sổ trong Python. Bạn có thể sử dụng các hàm của `pyautogui` để di chuyển chuột và đưa cửa sổ lên phía trước. Dưới đây là một ví dụ cơ bản:
Mã:
```python
import subprocess
import time
import pyautogui

def run_program():
    program_path = r"C:\CHUONGTRINH\CHUONGTRINH.exe"
    while True:
        # Mở chương trình và chờ cho nó kết thúc
        subprocess.Popen(program_path, shell=True)

        # Chờ 1 giây để chắc chắn chương trình đã được mở hoàn toàn
        time.sleep(1)

        # Lấy cửa sổ cuối cùng mà Python nhận dạng
        window = pyautogui.getWindowsWithTitle("CHUONGTRINH.exe")

        # Nếu có cửa sổ được tìm thấy
        if window:
            # Đặt cửa sổ đó lên phía trước
            window[0].maximize()
            window[0].activate()
            # Di chuyển con trỏ chuột đến vị trí mong muốn trên cửa sổ
            pyautogui.moveTo(window[0].center.x, window[0].center.y)

        # Chờ 10 giây trước khi chạy lại chương trình
        time.sleep(10)

if __name__ == "__main__":
    run_program()
```
Lưu ý rằng, để sử dụng `pyautogui`, bạn cần cài đặt thư viện này bằng cách sử dụng lệnh `pip install pyautogui` trong terminal hoặc command prompt của bạn.

__VNZ-Beta__Support
Cái này vẫn không được, khi mở file lên nếu mình còn mở tab cái chương trình của mình thì nó ok, con trỏ chuột bên CHUONGTRINH.exe, nhưng khi mình mở cái chương trình lên xong bấm minimize cái, vẫn chạy CHUONGTRINH.exe nhưng không thao tác được liền với CHUONGTRINH.exe mà phải bấm chuột vào, ý em muốn khi mình mở chương trình lên, sau đó bấm vào minimize cái chương trình ẩn đi luôn càng tốt nằm đó đợi, khi CHUONGTRINH.exe bị tắt sẽ mở lại :)
 

NXTruong9x

Gà con
Có bác nào biết python chỉ cho em với ạ. Em đau đầu vì vấn đề này mấy hôm nay.
Miêu tả thì nó hơi phức tạp chút ạ, Mà em nghĩ thì chắc là không khó đâu ạ. Có bác nào giúp được thì nhắn giúp em. Để em được trao đổi riêng cho dễ miêu tả ạ.
 

ZoloZolo

Gà con
cái này dùng pywin32, về cơ bản liên quan đến các app exe của Win thì hầu như dùng cái này (ví dụ như click không chiếm chuột, chụp ảnh màn hình của ứng dụng đang bị thu nhỏ, .....), về cơ bản thì chỉ cần biết được hwnd của ứng dụng sau đó ra lệnh mở to cửa sổ thôi. Bạn thử 2 code dưới, nếu không được thì men theo hướng này tìm kiếm chắc chắn ra kết quả
import win32gui
import win32con
# Lấy handle
hwnd = win32gui.FindWindow(None, "Tên cửa sổ của ứng dụng")
# Đặt cửa sổ ứng dụng thành kích thước tối đa
win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE)
hoặc thử
import win32gui, win32con
hwnd = win32gui.GetForegroundWindow()
win32gui.ShowWindow(hwnd, win32con.SW_MAXIMIZE)
 


Top