Tự động hóa 3 màn hình trên thẻ nVidia


1

Nhiều người đã đăng bài về cách trên nhiều thẻ nVidia bạn chỉ có thể xuất ra 2 trong số 3 đầu ra. Tôi đã tự hỏi nếu có ai tìm được cách tự động thay đổi kết quả đầu ra được kích hoạt ..

Tôi đã thử Display Changer, nhưng nó chỉ thấy hai màn hình được bật lần cuối:

C:\Program Files (x86)\12noon Display Changer>dc64cmd.exe -listmonitors
Monitor: SONY TV XV
Device: \\.\DISPLAY1
Adapter: NVIDIA GeForce GTX 470
(1920 x 1080 x 32 bpp) 60Hz up, attached (1920,0)

Monitor: ASUS VW266H
Device: \\.\DISPLAY2
Adapter: NVIDIA GeForce GTX 470
(1920 x 1200 x 32 bpp) 59Hz up, attached, primary (0,0)

Có một màn hình thứ 3, một chiếc ASUS VW266H khác, không được liệt kê ở đây (nhưng được hiển thị trong hộp thoại Độ phân giải màn hình Windows). Tôi thường chuyển đổi giữa màn hình kép hoặc một màn hình và phát video trên TV.

Tôi cũng đã thử PowerStrip nhưng không thể tìm ra cách sử dụng nó để bật và tắt màn hình ... thực sự bối rối bởi nó.

Tôi có AutoHotkey nhưng chưa tìm thấy tập lệnh nào hoạt động.

Bất kỳ đề xuất? Một cái gì đó có thể được viết kịch bản sẽ là tốt nhất - nếu không thì sẽ không có nhiều lợi ích như hộp thoại Windows.

Cảm ơn!

Câu trả lời:


1

Tôi muốn khởi chạy phim / trò chơi của mình trên TV và sau khi thoát trở lại thiết lập màn hình kép, vì vậy tôi đã tạo một tệp bó (.bat) để làm như vậy, trên Windows 7.

Tạo một tệp văn bản (.txt) trong cùng thư mục với chương trình bạn muốn khởi chạy, với văn bản này:

@echo off
C:\Windows\System32\DisplaySwitch.exe /extend
start "" /WAIT "path\yourprogramnamehere.exe"
C:\Windows\System32\DisplaySwitch.exe /external

yourprogramnamehere.exe là tệp chương trình mà bạn muốn chạy trên TV bên ngoài. path là đường dẫn thư mục đến tệp (ví dụ: C: \ myfolder). Lưu tệp văn bản dưới dạng .bat và sau đó tạo lối tắt trên màn hình cho tệp .bat đó, nhấp đúp vào tệp và tệp sẽ mở ra trên TV của bạn và quay lại thiết lập trước đó khi thoát.

Tôi tìm thấy hầu hết các thông tin này trên Diễn đàn XBMC .

Dưới đây là các ứng dụng khác của DisplaySwitch.exe:

C:\Windows\System32\DisplaySwitch.exe /external
C:\Windows\System32\DisplaySwitch.exe /internal
C:\Windows\System32\DisplaySwitch.exe /clone
C:\Windows\System32\DisplaySwitch.exe /extend 

0

Tôi xin lỗi, đây là một nhận xét phù hợp hơn nhưng tôi chưa có đặc quyền 'bình luận ở mọi nơi'.

Có rất nhiều thứ có thể được thực hiện với máy chủ kịch bản windows. Tôi đã từng tìm hiểu rất nhiều về perl của ActiveState, có thể cho phép bạn truy cập trực tiếp vào máy chủ kịch bản lệnh windows. Ví dụ: tôi có thể thêm kịch bản thêm / xóa trình điều khiển máy in, máy in mới và chức năng liên quan theo cách tương tự như những gì bạn có thể làm với dllrun.

Về bản chất, bạn cần tìm ra những nhị phân nào chịu trách nhiệm khởi động sự thay đổi, những chức năng nào được gọi trong chúng và những tham số nào để truyền cho các chức năng đó. Sau đó, trong tập lệnh perl của bạn (hoặc với dllrun), bạn có thể tự động tải dll và gọi (các) hàm thích hợp.


Cảm ơn ý tưởng - xem xét tôi chưa bao giờ sử dụng Windows Script Host, bạn có nghĩ đây sẽ là một nhiệm vụ đơn giản hoặc phức tạp hơn không?
Chris Ashton

Đề xuất của tôi xoay quanh một vài điều: dll hoặc exe chứa (các) chức năng bạn cần sẽ phải được xuất tự động; hoặc tài liệu tồn tại để sử dụng các chức năng đó hoặc bạn có kỹ năng kỹ thuật để tìm ra các tham số mà (các) chức năng thực hiện; và bạn có đủ kỹ năng với perl để hack cái này. Nếu đó là trường hợp, điều này không phải là một vấn đề. Như tôi đã nói, điều này sẽ được gửi tốt hơn như là một bình luận.
Brian Vandenberg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.