💬 C# WinForms + AutoHotkey를 활용한 카카오톡 메시지 자동 입력 예제
🔧 참고한 자료 엑셀 카카오톡 자동화프로그램만들기(윈도우API응용) - 오빠두엑셀 : 강의 인상적으로 봤습니다 감사합니다.AutoHotkey와 Excel을 연동하여 구현한 예제를 보고 VB소스를 > C# WinForm으로 직접 구현해보는 실습을 해봤습니다. + 키인 방식 변경과 첨부파일⚖️ 법적 주의카카오톡은 카카오의 서비스 및 프로그램 자산입니다.비…
🔧 참고한 자료
엑셀 카카오톡 자동화프로그램만들기(윈도우API응용) - 오빠두엑셀 : 강의 인상적으로 봤습니다 감사합니다.
AutoHotkey와 Excel을 연동하여 구현한 예제를 보고
VB소스를 > C# WinForm으로 직접 구현해보는 실습을 해봤습니다. + 키인 방식 변경과 첨부파일
⚖️ 법적 주의
카카오톡은 카카오의 서비스 및 프로그램 자산입니다.
비정상적인 자동화 또는 대량 메시지 전송은 서비스 약관 위반 및 계정 제재를 초래할 수 있습니다.
본 글은 기술 학습 및 테스트용 예제이며, 실제로 자동화 기능을 사용하는 것은 카카오의 정책을 반드시 확인하고 이용하셔야 합니다.
※ 본 게시물은 비상업적 목적의 기술 공유입니다.
오직 개인 학습과 테스트를 위한 코드입니다.
🛠️ 개발환경
C# .NET WinForm (.NET Framework 4.7 이상)
AutoHotkey.Interop (NuGet 패키지 설치 또는 직접 DLL 참조)
Windows 10/11
카카오톡 PC 버전
첨부파일일경우
string filePath = @"C:\Users\YourName\Desktop\test.png"; // 첨부할 파일 경로
string script = $@"
SetTitleMatchMode, 2
IfWinExist, {카카오톡=대화창명이름}
{{
WinActivate
Sleep, 300
file := ""{filePath}""
if FileExist(file)
{{
; 파일 드래그처럼 마우스로 붙여넣기 시뮬레이션
Clipboard := """" ; 클립보드 초기화
Clipboard := file
ClipWait, 1
Send, ^v ; Ctrl+V로 파일 첨부
Sleep, 500
Send, {{Enter}} ; 전송
}}
else
{{
MsgBox, File not found: {filePath}
}}
}}";
ahk.ExecRaw(script);
댓글 0
첫 댓글을 남겨보세요.