본문 바로가기
반응형

전체 글151

윈도우10 갑짜기 마이크가 안될 때 - 마이크 액세스 최근에 갑자기 마이크가 안돼서 놀랐습니다. 무슨 단축키가 있었던건지 잠결에 잘못 눌렀던 건지 갑자기 잘 되던 마이크가 안되더군요. 장치 관리자에서 마이크는 정상적으로 작동하고 있었지만 안되더군요. 혹시나 그래도 장치의 고장인가 싶어서 웹캠 마이크에 핸드폰 이어폰 마이크까지 모두 해봤지만 장치 관리자는 정상인데 해당 프로그램에서는 안되더군요. 왜 그런 거지 했는데 윈도 10에서도 핸드폰처럼 액세스 권한이 있었습니다. 마이크라고 검색하니 액세스 할 수 있는 앱 선택이 있네요. 액세스 하도록 허용되어 있지 않고 꺼져있었습니다. 얘를 켰더니 정상적으로 작동하네요. 2021. 10. 12.
하드웨어 매크로에 대한 내 생각 - 늦게알게 된 정보 요즘 회사일이 바빠 여유가 없네요. 최근 출퇴근길에 매크로에 대한 정보들을 찾다보니 재밌는 사실이 있더군요. 저는 오래된 로지텍 마우스를 사용하고 있습니다. 해당 로지텍 마우스 매크로 기능이 있어서 아주 편리하게 사용하고 있죠. 근데 우연치 않게 옛날게임을 검색하다보니 오토핫키 매크로는 이제 적용이 안된다고 하네요. 그런데 로지텍 마우스로는 매크로 기능이 가능하다고 하더군요. 그래서 2개는 과연 무엇이 다를까? 생각을 해봤습니다. 오토핫키도 아마 C#이랑 다르지 않다고 생각해요 user32.dll 을 사용하여 마우스 , 키보드 이벤트를 발생 시킬 것 같아요. 그래서 user32.dll의 마우스 , 키보드 이벤트만 막아도 해결 될 것 같네요. 그런데 로지텍 마우스는? 하드웨어적으로 신호를 보내주는것 같았습.. 2021. 9. 29.
VBA OnTime에 인수와 함께 호출하는 방법 매크로를 예약 호출할 때 사용하는 Application.Ontime 있습니다. Application.Ontime 을 사용하는 방법은 간단합니다. 변수 설명 EarliestTime 매크로를 호출 할 시간 Procedure 호출 할 매크로 이름 LastestTime 마지막 매크로 호출이 될 시간 Schedule True(기본값) : 매크로 호출 될 시간 False : 예약 되어 있는 매크로 삭제 입니다. 말그대로 EarliestTime의 경우 호출할 시간을 직접 넣어야 합니다. 예를 들어 3초 뒤라고 하면 now() + TimeSerial(0,0,3) 이런 식으로 작성해야 합니다. 그리고 Procedure의 경우 호출할 함수이름을 직접 따옴표로 입력합니다. 예시 이미지처럼 HoHo 라고 적으면 됩니다. 그런.. 2021. 9. 14.
바이낸스 API 연결 엑셀로 거래하기 - VBA 거래하기 위해 등록 필요한 레퍼런스 아래 이미지처럼 2개입니다. 바이낸스 API를 연결하여 엑셀로 거래하는 VBA 코드입니다. Sub ORDER() Dim Query As New Dictionary Dim WH As New WinHttp.WinHttpRequest TIMESTAMP = TimeStamps(ServerTimeGet) APIKEY = "APIKEY 입력" SECRETKEY = "SECRETKEY 입력" With Query .Add "symbol", 거래코인 .Add "side", 구매또는판매 .Add "type", 지정가시장가 .Add "quantity", 거래량 .Add "price", 가격 .Add "recvWindow", "5000" .Add "timestamp", TIMESTAMP ... 2021. 8. 30.
업비트 API 연결하여 모든 내 거래내역 CSV 저장 프로그램 - 오토핫키 업비트 API를 연결하여 업비트의 모든 내 거래내역을 CSV 파일로 만들어주는 프로그램입니다. 프로그램을 실행합니다. 위치 선택을 선택하신 뒤 저장할 위치를 지정합니다. 저장할 위치 선택 후 ACCESSKEY와 SECRETKEY를 입력하신 뒤 저장하기를 누르시면 끝납니다. 에러가 있으면 에러 팝업이 뜨게 됩니다. 에러 없이 저장이 완료되면 나옵니다. 그리고 해당 CSV 파일을 엑셀로 실행하시면 정리되어서 나옵니다. 이런 식으로 나옵니다. 각 항목에 대한 설명은 아래 표를 참조하시면 됩니다. * 업비트 API 문서 내용입니다. 주문 (upbit.com) 필드 설명 uuid 주문의 고유 아이디 side 주문 종류 ord_type 주문 방식 price 주문 당시 화폐 가격 state 주문 상태 market 마.. 2021. 8. 27.
일정 시간 이후 닫히는 메세지박스 노출하기 이것저것 찾아보다 MSGBOX 자체에는 타이머를 둘 수 없었습니다. 정확하게는 제 구글링 실력으로는 찾을 수 없었습니다. 그래서 어떻게 시간이 존재하는 MSGBOX 창을 만들까 찾아봤습니다. 열심히 구글링 한 결과 WScript.Shell 형태의 오브젝트를 만들어서 PopUP이란 함수를 사용하면 가능했습니다. 그래서 WScript.Shell의 레퍼런스인 Windows Script Host Object Model을 추가합니다. 레퍼런스를 입력 후 작성하면 이렇게 가이드가 나옵니다. 순서대로 내용을 정리하자면 이름 설명 Text As String 팝업창에 노출 될 텍스트 내용 SecondsToWait 기다리는 시간 (단위 : 초) Title 팝업창의 타이틀 내용 Type 아래 표 확인 Type 값에 따른 내.. 2021. 8. 23.
요즘 너무 바쁘네요... 요즘 이것저것 하는 일이 많아져서 바쁘네요. 코인 가격도 상승하고 해 볼 것은 많아졌는데 바쁘다 보니 블로그 글을 거의 못 적네요 조금만 더 기다리면 다시 한번 블로그 글을 작성하겠습니다. 2021. 8. 19.
제작 프로그램에 인증 요구 기능 만들기 - 오토핫키 본인이 제작한 프로그램에 제한을 두는 방법이 없을까? 라는 생각을 해봤습니다. 흔히 셰어웨어(또는 데모) 버전을 사용하다가 특정 코드 또는 특정 기기에만 정식버전으로 사용할 수 있게 제한이 풀리는 그런 형태를 만들어 볼 수 있을까? 라는 생각인 거죠! 특별히 재밌는 게 없어서 한번 아이디어를 생각해봤습니다. 그래서 기본 생각은 이러합니다. 권한 있는 사람만 수정 가능한 파일을 프로그램에서 읽어 인증을 하면 될 것 같습니다. 단 , 인터넷 연결이 되어있을 때만 가능하겠네요. 이렇게 한번 만들어보려고 합니다. 인터넷에서 파일 받아오기 저는 단순하게 구글 드라이버 또는 네이버 MyBox 같은 걸로 할 수 있지 않을까? 생각했습니다. 하지만 그런 클라우드로는 불가능했습니다. 그래서 무료 FTP를 주는 곳을 찾았.. 2021. 8. 3.
반응형