개 씨발 진짜 간단하게 윈폼 컨트롤에 0부터 999999999까지 넣는 프로그램 만드는데 씨발
뭐 하나 작동하는게 없네 ㅋㅋㅋㅋ 파이썬으로 할까 하다가 그래도 윈도우 GUI 관련된거면 오토핫키가 낫겠지 싶어서 할줄도 모르는거 붙잡고 배워가며 씨름했는데
아니 씨발 알면 알수록 개병신같네
비활성화된 창의 컨트롤은 ControlSetText 라는 내장함수로 바꾸는거라는데 이게 모든 프로그램에 되는게 아니래
근데 그딴 사실을 그 어디에도 안알려주고 이새끼들 온라인 설명서에도 안적혀있어서 삽질하다 알아냈고
창에 컨트롤 클래스 구하는데 쓰라고 내장프로그램 하나 주길래 Window Spy 라는거 썼는데 ClassNN 이라는 컨트롤명 값은 컨트롤끼리 겹쳐있을때는 못쓰는거라 TK 같은걸로 만든 프로그램 아니고서야 비베 6.0만 되도 어지간하면 못쓰는거라 Hwnd 라는 값을 따로 구해야하는데 정작 그건 내장프로그램으로 못 구하고 MouseGetPos 내장함수에 그거 구하는 기능 있으니 자기가 직접 따로 짜서 구해야 함
그리고 나서도 프로그램마다 컨트롤 건드는 함수는 작동여부가 다 다르니 안되면 걍 키보드 마우스 매크로 짜듯이 X Y 좌표값 구해서 직접 MouseMove() Click() Sleep() 이지랄 해야함 무슨 씨발 베이직도 아니고 메모리 오버헤드 폭발하라고 ㅋㅋ
거기에 V1랑 V2가 나뉘어져 있는데 앵무새 마냥 V2 쓰라고 지랄해서 썼더니 이딴 병신 장난감 "언어" 쓰는 새끼들 아무도 없고 기여도 좆도 없는지 나온지가 언젠데 아직도 태반이 V1 문법으로 설명서 적혀있고 ChatGPT도 계속 V1 문법 가져오고 V1에서만 되는 내장함수랑 꼼수 써가며 설명하고
아직까지도 V2는 EXE로 컴파일도 안됨 물론 컴파일 인지 아니면 걍 인터프리터랑 단일파일 EXE로 묶어놓고 컴파일했다고 우겨대는건지도 모르겠지만 시발
이딴거 써보겠답시고 헛수고 한게 존나 억울하네 걍 첨부터 파이썬에 PyautoGUI인가 한번 써볼걸 파이썬 윈도우 자동화 라이브러리들 전부 개병신같고 나사빠져있다고 까길래 근갑다하고 좆토핫키 써보겠답시고 지랄하다 시간만 버림
Pyautogui도 지금 보니까 좆되게 나사빠져있네 씨발 정답은 파워쉘 스크립트 아니면 Power Automate 이거였네 애미
근데 진짜 궁금한데 왜 그거만듬?
존나 오래된 PC 기반 임베디드 프로그램 시스템이 있는데 안에 있는 데이터만 빼려고 하니까 시발 DB가 암호화된것도 모자라 99년도~03년도에나 쓰던 상용 Proprietary DB라 도저히 꺼낼 방법이 없고 난독화에 별지랄 다해놓아서 기드라로도 답이 없길래 걍 오토핫키로 GUI 자동화하고 값을 웹앱이랑 연동시켜서 스마트폰이나 태블릿으로 사용할 수 있게 하려고 했는데 그정도로 복잡한건 짜기 개좆인듯
C#으로 짜 왜 그런 구데기를 갖다 쓰냐
안그래도 먹고 사는데 필요한거면 C#랑 COM으로 짜야겠구나 하고 깨달았다
1. 프로그램 실행 가능한 형태로 줘볼 수 있음? 2. 무슨db임, 어떤 형태의 난독화임 3. 0부터 999..99 넣는다는게 뭔 얘긴지 자세히 설명 좀. 여러 윈도우 컨트롤을 다 클릭하려는 이유가 뭐임? 활성화?