2021年3月31日水曜日

お酒が好きだ!

 減酒にしたいけど、ダメですね!


1000本ノックで改善しなければ!

今日は、以下のコードに挑戦した、

いろいろやったがダメだった。

残念、残念!




# -*- coding: cp932 -*-

#!python2



import sys

# //-------------------------------------------------------

# //

# //-------------------------------------------------------





# //-------------------------------------------------------

# //キー入力のイベント

# //-------------------------------------------------------

def keyCallback( event ):



    

    print( event.name, event.event_type )

    print( event )

    if event.name == "a" and event.event_type=="up":

        print("aaaaaaaaaaaaaaaa")















# //-------------------------------------------------------

# //マウスのイベント

# //-------------------------------------------------------

def mouseCallback( event ):



    global enX,enY, handle



    print('mouseCallback-Event:', event, type(event))

    if type(event) == mouse._mouse_event.ButtonEvent:

        print("*"*10)

        if event.event_type=='down' and event.button=='left':

            x,y= mouse.get_position()

            mouse.move(0,0)

            # //mouse.move(x-50,y)

            

            print("K"*10, x,y)

            time.sleep(0.5)

            pyautogui.screenshot('my_screenshot.png', region=(x-20,y-20, 50, 50))

            mouse.move(x,y)

            # //sys.exit()

            return False



    

    

    



def timer():

    px,py = pyautogui.position() 

    # //print( '{},{}'.format(px,py) )

    

    handle = win32gui.GetForegroundWindow()

    text     = win32gui.GetWindowText(handle)

    print( text)





    root.after(1000, timer)









# //import Tkinter as tkinter

import tkinter

import pyautogui

import mouse

import keyboard



import threading 

import time,os

import datetime

import ctypes

from ctypes import sizeof

from ctypes.wintypes import RECT



import win32gui

import win32api



from PIL import ImageGrab

from PIL import Image, ImageTk





# //メインウインドウ用



root  = tkinter.Tk()

root.title("")

root.geometry('300x600+10+10')

root.title("ABC-CAP")









# //画面上に部品を配置する



text_widget = tkinter.Text(root)



text_widget.place(x=10,y=400)





handle      = None

handle0     = None

text        =''





timer()

keyboard.hook(  keyCallback     )

mouse.hook(     mouseCallback   )









# バインディングの設定

root.mainloop()

ソースコード