# -*- coding: utf-8 -*-
import win32api,time,win32con
def keyb(ch=None,shift=False,control=False,alt=False, delaik=0.02):
for b in ch:
c=b
if (b>='A' and b<='Z') or shift:
win32api.keybd_event(win32con.VK_SHIFT, 0, 0, 0)
if b>='a' and b<='z':
c=b.upper()
if alt:
win32api.keybd_event(win32con.VK_MENU, 0, 0, 0)
time.sleep(0.250)
if control:
win32api.keybd_event(win32con.VK_CONTROL, 0, 0, 0)
if isinstance(b,(int)):
cord=b
else:
cord=ord(c)
win32api.keybd_event(cord, 0, win32con.KEYEVENTF_EXTENDEDKEY | 0, 0)
if delaik>0.0:
time.sleep(delaik)
win32api.keybd_event(cord, 0, win32con.KEYEVENTF_EXTENDEDKEY |
win32con.KEYEVENTF_KEYUP, 0)
if delaik>0.0:
time.sleep(delaik)
if control:
win32api.keybd_event(win32con.VK_CONTROL, 0,
win32con.KEYEVENTF_KEYUP, 0)
if alt:
win32api.keybd_event(win32con.VK_MENU, 0,
win32con.KEYEVENTF_KEYUP, 0)
time.sleep(0.05)
if (b>='A' and b<='Z') or shift:
win32api.keybd_event(win32con.VK_SHIFT, 0,
win32con.KEYEVENTF_KEYUP, 0)
time.sleep(5) #user has 5 sec for prepare a target-window
keyb("AZERTYUIOP ")
keyb("azertyuiop")
keyb("\r")
keyb("1234567890",shift=True) #shift == True for french keyboard
keyb("\n")
keyb("AAAAAAAAA\n")
time.sleep(1)
keyb("f",alt=True) # {Alt} F (ouvre menu ?)
time.sleep(1)
keyb([27,27]) # 2 x {Escape}
#--------------------------------
#! -*- coding: cp1251 -*-
import win32api
import random, datetime, time, calendar
import subprocess
import time
import win32con
import SendKeys
subprocess.Popen (r"notepad.exe")
time.sleep (1)
SendKeys.SendKeys("""
{PAUSE .25}
Hello{SPACE}World!
{ENTER}
{ENTER}
{PAUSE 1}
Year{SPACE}{SPACE}Month{SPACE}{SPACE}Day{SPACE}{SPACE}Time{ENTER}
""")
now_time = datetime.datetime.now() # Текущая дата со временем
now_date = datetime.date.today() # Текущая дата (без времени)
cur_year = now_date.year # Год текущий
cur_month = now_date.month # Месяц текущий
cur_day = now_date.day # День текущий
cur_hour = now_time.hour # Час текущий
cur_minute = now_time.minute # Минута текущая
cur_second = now_time.second # Секунда текущие
for char in str(cur_year)+" ":
win32api.keybd_event(ord(char), 0, 0, 0)
win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_month)+" ":
win32api.keybd_event(ord(char), 0, 0, 0)
win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_day)+' ':
win32api.keybd_event(ord(char), 0, 0, 0)
win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_hour):
win32api.keybd_event(ord(char), 0, 0,0)
win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)
win32api.keybd_event(186, 0, 0, 0)
win32api.keybd_event(186, 0, win32con.KEYEVENTF_KEYUP, 0)
for char in str(cur_minute):
win32api.keybd_event(ord(char), 0, 0, 0)
win32api.keybd_event(ord(char), 0, win32con.KEYEVENTF_KEYUP, 0)