Wpis z mikrobloga

win32api.PostMessage() gdy jest odpalane w pycharmie bez problemu dostarcza keystroke'a do docelowego okna, nawet jesli dziala ono w tle. Odpalane w powershellu z kolei, dostarcza go z sukcesem tylko jesli docelowe okno jest na wierzchu. GPT nie daje skutecznych prostych rozwiazan. Raczej zalezy mi na odpalaniu tego przez powershella bo mi tak o wiele wygodniej uzywac programu, ktory tym wszystkim zarzadza. Ktos ma jakis pomysl jak sobie z tym poradzic?
#python #windows #informatyka
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@klamkaodokna: obstawiam, ze to jest kwestia zmiennych srodowiskowych wlasciwych dla powershella, albo pycharma

mozesz wrzucic wiekszy kawalek kodu, szczegolnie z uwzglednieniem hwnd. I jeszcze pokazac jak odpalasz w powershellu i pycharm. Ja sprobuje u siebie odpalic. I jak wrzucasz kod to np. tutaj https://paste.ofcode.org/ albo uzywaj potrojnego backticka jesli chcesz w komentarzu
  • Odpowiedz
  • 0
@redorbiter: https://paste.ofcode.org/DYWiRgkRmbirjmxHYEdsKY
w powershellu odpalam normalnie, aktywuje venv i python main.py, w pycharmie jedyna env variable przy odpalaniu tego przez run poprzez klikniecie zielonej strzalki to PYTHONUNBUFFERED=1

to ma dzialac z tibia, ale mozesz sobie zmienic nazwe okna na jakis notatnik i wyslac jakis przycisk, ktory cos ma zrobic np. enter, zminimalizowac ten notatnik i zobaczysz czy dziala
  • Odpowiedz