python获取打开的应用窗口输入字符 python while 函数循环直到输入后用if判断
python获取打开的应用窗口输入字符
用win32模块(第三方模块需要下载安装)
方法win32gui.FindWindow()#获取每个应用程序的窗口
win32gui.FindWindowEx()#获取上面窗口下的控件 获取控件可以用spy 这款软件
win32gui.SendMessage()#输入‘字符’
win32gui.PostMessage()#按下发送按钮,具体参数网上找找 有问题可以问下
python while 函数循环直到输入后用if判断
首先你的while循环为  while 1,也就是这是个死循环,死循环你就必须设置一个条件让他break
你输入的不是name1或name2,由于没有break的条件所以会一直print
修改如下:
   def name(x):    while 1:        if x == "name1" or x =="name2":            print "hello "   x            break        else:             x = raw_input(">.<
请输入name1或者name2:")    return "yo,boy"    s=raw_input("输入你的名字:
")ret = name(s)print re