This commit is contained in:
110
HookMsg/Spy.h
Normal file
110
HookMsg/Spy.h
Normal file
@@ -0,0 +1,110 @@
|
||||
#if !defined(AFX__SPY__INCLUDED_)
|
||||
#define AFX__SPY__INCLUDED_
|
||||
|
||||
|
||||
#include "./UtilClass/ThinThread.h"
|
||||
#include "./UtilClass/Thread.h"
|
||||
|
||||
#include "StockData.h"
|
||||
|
||||
#include "ConfigINI.h"
|
||||
#include "Condition.h"
|
||||
|
||||
#include "./../Common/HLStockWindowMsgDef.h"
|
||||
extern HLSTOCKWINDOWDATA g_HLStockWindowData;
|
||||
extern COPYDATASTRUCT g_HLStockWindowData_CDS;
|
||||
|
||||
extern CFile * g_pLogFile;
|
||||
|
||||
#define SAFE_DELETE(pObject) { if (pObject) {delete pObject; pObject = NULL; }; }
|
||||
|
||||
#define MAX_FIND 6
|
||||
#define MAXSTRING MAX_PATH
|
||||
|
||||
#define REGISTERHOTKEY_ID_LOCK 0x0104
|
||||
#define REGISTERHOTKEY_ID_NPINPUT 0x0105
|
||||
#define REGISTERHOTKEY_ID_MESU1 0x0106
|
||||
#define REGISTERHOTKEY_ID_MESU2 0x0107
|
||||
#define REGISTERHOTKEY_ID_MESU3 0x0108
|
||||
#define REGISTERHOTKEY_ID_MESU4 0x0109
|
||||
|
||||
typedef struct _tag_DEFINE_HOTKEY
|
||||
{
|
||||
WORD wVk;
|
||||
WORD wModifier;
|
||||
} DEFINE_HOTKEY, *LPDEFINE_HOTKEY;
|
||||
|
||||
// Config.ini [MAIN_SECTION]
|
||||
typedef struct _tag_APPENV
|
||||
{
|
||||
long StockCheckInterval; // 현재가 항시체크 주기.
|
||||
BOOL bTimeSync; // 표준시간 맞추기.
|
||||
char strScreenNumber[5]; // 자동전환 화면번호.
|
||||
BOOL bNotContractedCancel; // 매수잔량 전량취소.
|
||||
//~!
|
||||
BOOL bSuccessiveBuy; // 연속적인 자동매수 허용
|
||||
BOOL bUseSoundEffect; // 상황에따른 사운드효과.
|
||||
long n7121Delay; // 7121 Click Delay.
|
||||
BOOL b7121DbClick; // 7121 클릭기능.
|
||||
BOOL b7121DbClickStop; // 7121 클릭 후 자동잠김기능.
|
||||
long n7121DbClickContinuePauseTime; // 7121 클릭(잠김후 동작제한시간).
|
||||
long LimitCall; // 현재가 요청후 응답제한시간. (제한시간초과시 매수않함.)
|
||||
DEFINE_HOTKEY LockUnlockHotKey; // 잠금/풀림 핫키
|
||||
DEFINE_HOTKEY NP_InputCodeHotKey; // 잠금상태 NewsPlus 종목코드 핫키.
|
||||
short Level1; // 공시 매수레벨(일반).
|
||||
short Level2; // 공시 매수레벨(특별).
|
||||
short Level3; // 뉴스플러스 매수레벨(일반).
|
||||
short Level4; // 뉴스플러스 매수레벨(특별).
|
||||
long Money1; // 공시 거래금액(일반).
|
||||
long Money2; // 공시 거래금액(특별).
|
||||
long Money3; // 뉴스플러스 거래금액(일반).
|
||||
long Money4; // 뉴스플러스 거래금액(특별).
|
||||
BOOL bLowmoneyInfoDlg; // 하한가일때 정보창 보이기.
|
||||
BOOL bJInputAndStop1; // 종목코드 입력후 자동잠금(중복/수종종목시).
|
||||
BOOL bJInputAndStop2; // 종목코드 입력후 자동잠금(매수후).
|
||||
BOOL bTradeCountCheck; // 거래량 체크.
|
||||
BOOL bTradeMoneyCheck; // 거래금액 체크.
|
||||
ULONG lTradeCount; // 거래량.
|
||||
ULONG lTradeMoney; // 거래금액.
|
||||
BOOL bMesuUsingMacro1; // 매수 매크로사용 1.
|
||||
DEFINE_HOTKEY MesuHotKey1; // 매수 핫키1.
|
||||
BOOL bMesuUsingMacro2; // 매수 매크로사용 2.
|
||||
DEFINE_HOTKEY MesuHotKey2; // 매수 핫키2.
|
||||
BOOL bMesuUsingMacro3; // 매수 매크로사용 3.
|
||||
DEFINE_HOTKEY MesuHotKey3; // 매수 핫키3.
|
||||
BOOL bMesuUsingMacro4; // 매수 매크로사용 4.
|
||||
DEFINE_HOTKEY MesuHotKey4; // 매수 핫키4.
|
||||
} APPENV, *LPAPPENV;
|
||||
|
||||
// Config.ini [DEBUG_SECTION]
|
||||
typedef struct _tag_APPENV_DEBUG
|
||||
{
|
||||
BOOL bTraceOnly; // Trace 전용.(표출시간 측정을 위해)
|
||||
} APPENV_DEBUG, *LPAPPENV_DEBUG;
|
||||
|
||||
extern APPENV g_AppEnv;
|
||||
extern APPENV_DEBUG g_AppEnv_Debug;
|
||||
extern WINDOWPLACEMENT gwndpl;
|
||||
extern HMODULE g_hUserDll ; // 투명창 기능.
|
||||
|
||||
extern CCondition g_Condition; // 조건 처리.
|
||||
extern CConfigINI g_ConfigINI; // config.ini
|
||||
extern CStockData * g_pStockData; // 주식종목 데이터.
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
VOID ReadRegistry(VOID);
|
||||
VOID WriteRegistry(VOID);
|
||||
|
||||
void ReadConfigEnvFromINI();
|
||||
void WriteConfigEnvToINI();
|
||||
|
||||
void CloseSmoothly(HWND hWnd);
|
||||
BOOL SetTransparent(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);
|
||||
|
||||
DWORD GetOsVersion();
|
||||
BOOL PlayResource(WORD wResourceID);
|
||||
void Message_Box( PSTR pTitle, DWORD dwError );
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user