Может ли эта программа повредить мой монитор?
Я сделал программу на Python, которая очень быстро переключает весь монитор назад и вперед между случайными цветами. Мне интересно, может ли это как-то повредить мой монитор.
Также на несвязанной ноте, это трип по лестнице в программе в течение длительных периодов времени.
Программа
import Tkinter
import random
class AppTk(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.state("zoomed")
self.wm_attributes("-topmost", 1)
self.attributes('-toolwindow', True)
self.configure(bg='black')
self.switch()
def switch(self):
#self.BW()
#self.BG()
#self.C()
self.TC()
self.after(10, self.switch)
def BW(self):
U = random.randint(1,2)
if U == 1:
self.configure(bg='black')
if U == 2:
self.configure(bg='white')
def BG(self):
U = random.randint(1,2)
if U == 1:
self.configure(bg='black')
if U == 2:
self.configure(bg='lightgreen')
def C(self):
U = random.randint(1,14)
if U == 1:
self.configure(bg='black')
if U == 2:
self.configure(bg='white')
if U == 3:
self.configure(bg='pink')
if U == 4:
self.configure(bg='darkred')
if U == 5:
self.configure(bg='red')
if U == 6:
self.configure(bg='orange')
if U == 7:
self.configure(bg='yellow')
if U == 8:
self.configure(bg='green')
if U == 9:
self.configure(bg='lightgreen')
if U == 10:
self.configure(bg='darkgreen')
if U == 11:
self.configure(bg='lightblue')
if U == 12:
self.configure(bg='blue')
if U == 13:
self.configure(bg='darkblue')
if U == 14:
self.configure(bg='steelblue1')
def TC(self):
R = random.randint(1,255)
G = random.randint(1,255)
B = random.randint(1,255)
T = (R,G,B)
Colour = '#%02x%02x%02x' % T
self.configure(bg=Colour)
if __name__ == "__main__":
app = AppTk(None)
app.mainloop()
3 ответа
Давным-давно можно было повредить экраны ЭЛТ, используя большие частоты обновления (поэтому катушки перегревались).
Однако, так как многие годы это невозможно, потому что ЭЛТ имеют встроенную электронику для обнаружения частот и отображения "неподдерживаемого режима".
Быстрое изменение цвета на самом деле не проблема: никогда не было (частота обновления по вертикали всегда одинакова, даже если вы не обновляете пиксель), и это не проблема для плоских панелей.
Я бы не сказал, что это повредит ваш монитор, поскольку существуют программы, которые делают это, пытаясь исправить битые пиксели. Я не могу вспомнить ни одного из головы, так как я не использовал один в 3 года.
Так что это не должно делать много, но опять же, вы не будете использовать это в течение длительных периодов времени, не так ли?
Не беспокойтесь, вы работаете не на достаточно низких уровнях, чтобы повредить какое-либо ваше оборудование (по крайней мере, в любой полусумной операционной системе - но я не знаю ни одного, который достаточно сумасшедший, чтобы позволить программному обеспечению приложения работать на такой разумной уровень абстракции для повреждения монитора;-).