查MSDN看到的,因为偷懒就不用ctypes了
from Tkinter import *
from ctypes import *
wtsapi = windll('wtsapi32.dll')
user32 = windll('user32.dll')
m_hPrevPorc = 0
hWnd = 0
class App(Frame):
def __init__(self,master):
global hWnd
Frame.__init__(self,master=master)
self.master.title("BakaBka")
self.top = self.winfo_toplevel()
self.master=master
self.files=[]
self.master.geometry('%dx%d+%d+%d' % (400,200,50,50))
self.hwnd = eval(self.master.wm_frame())
hWnd = self.hwnd
global m_hPrevPorc
m_hPrevPorc = user32.SetWindowLongA(self.hwnd,-4,id(WindowProc())) #-4 == #GWL_WNDPROC
wtsapi.WTSRegisterSessionNotification(self.hwnd,1)##NOTIFY_FOR_ALL_SESSIONS
def WindowProc(hWnd,wMsg,wParam,lParam):
if(wMsg == 689): #WM_WTSSESSION_CHANGE
global m_hPrevPorc
if(wParam == 1):#WTS_CONSOLE_CONNECT
pass#Command login
if (wParam == 3):#WTS_REMOTE_CONNECT
pass#SomeBodyConnect
if(wParam == 5):#WTS_SESSION_LOGON
pass#User Login
if(wParam == 7):#WTS_SESSION_LOCK
pass#Computer Locking
if(wParam == 8):#WTS_SESSION_UNLOCK
pass#Computer unlock
return(user32.CallWindowProcA(m_hPrevPorc,hWnd,wMsg,wParam,lParam))
if __name__=='__main__':
root=Tk()
app=App(root)
#Entry(root).pack()
app.mainloop()
明天就得关山里了。27号才放出来。
之后就是新的学期,第二年了,不能像第一年一样了。
然而打算立个计划表,感觉目前没有什么特别想实现的东西。
现在一次一次感觉到了,最可怕的东西不是你不会。而是没有东西能让你提起兴趣去研究。没东西研究所以不能提升自己的技术。
打算复习下世界上最好的语言,接触的比PY早但是用的却比PY少,可能是因为是世界上最好的语言的缘故吧(笑
还有这个代码高亮的bug必须解决一下了,这个玩意因为pjax的缘故一翻页就不会高亮了