This commit is contained in:
@@ -185,8 +185,6 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCBscMakeTool"
|
Name="VCBscMakeTool"
|
||||||
SuppressStartupBanner="true"
|
|
||||||
OutputFile=".\Debug/CheckServer.bsc"
|
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCFxCopTool"
|
Name="VCFxCopTool"
|
||||||
|
|||||||
@@ -181,8 +181,6 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCBscMakeTool"
|
Name="VCBscMakeTool"
|
||||||
SuppressStartupBanner="true"
|
|
||||||
OutputFile=".\Debug/HLStockWindow.bsc"
|
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCFxCopTool"
|
Name="VCFxCopTool"
|
||||||
|
|||||||
@@ -11,25 +11,6 @@
|
|||||||
|
|
||||||
#define HOOKINJLIBAPI __declspec(dllexport)
|
#define HOOKINJLIBAPI __declspec(dllexport)
|
||||||
#include "HookInj.h"
|
#include "HookInj.h"
|
||||||
//#include "Resource.h"
|
|
||||||
|
|
||||||
/* nonstandard extension 'single line comment' was used */
|
|
||||||
#pragma warning(disable:4001)
|
|
||||||
|
|
||||||
// unreferenced formal parameter
|
|
||||||
#pragma warning(disable:4100)
|
|
||||||
|
|
||||||
// Note: Creating precompiled header
|
|
||||||
#pragma warning(disable:4699)
|
|
||||||
|
|
||||||
// function not inlined
|
|
||||||
#pragma warning(disable:4710)
|
|
||||||
|
|
||||||
// unreferenced inline function has been removed
|
|
||||||
#pragma warning(disable:4514)
|
|
||||||
|
|
||||||
// assignment operator could not be generated
|
|
||||||
#pragma warning(disable:4512)
|
|
||||||
|
|
||||||
#ifdef _X86_
|
#ifdef _X86_
|
||||||
#define DebugBreak() _asm { int 3 }
|
#define DebugBreak() _asm { int 3 }
|
||||||
@@ -190,9 +171,9 @@ BOOL APIENTRY DllMain( HINSTANCE hModule,
|
|||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
|
BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
|
||||||
HWND hWnd1,
|
HWND hWnd1,
|
||||||
HWND hWnd2,
|
HWND hWnd2,
|
||||||
HWND hWnd3 )
|
HWND hWnd3 )
|
||||||
{
|
{
|
||||||
DbgPrintf( "HAPI_InstallHook : Start" );
|
DbgPrintf( "HAPI_InstallHook : Start" );
|
||||||
|
|
||||||
|
|||||||
@@ -30,11 +30,11 @@ typedef struct
|
|||||||
} SPYMSGDATA, *PSPYMSGDATA;
|
} SPYMSGDATA, *PSPYMSGDATA;
|
||||||
|
|
||||||
// External function prototypes
|
// External function prototypes
|
||||||
HOOKINJLIBAPI BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
|
BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
|
||||||
HWND hWnd1,
|
HWND hWnd1,
|
||||||
HWND hWnd2,
|
HWND hWnd2,
|
||||||
HWND hWnd3 );
|
HWND hWnd3 );
|
||||||
HOOKINJLIBAPI BOOL WINAPI HAPI_UninstallHook( );
|
BOOL WINAPI HAPI_UninstallHook( );
|
||||||
|
|
||||||
//////////////////////////////// End of File //////////////////////////////////
|
//////////////////////////////// End of File //////////////////////////////////
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
Version="9.00"
|
Version="9.00"
|
||||||
Name="HookInj"
|
Name="HookInj"
|
||||||
ProjectGUID="{DC5CA5BF-B532-4A5A-90A7-D3B94D2E2783}"
|
ProjectGUID="{DC5CA5BF-B532-4A5A-90A7-D3B94D2E2783}"
|
||||||
|
RootNamespace="HookInj"
|
||||||
TargetFrameworkVersion="0"
|
TargetFrameworkVersion="0"
|
||||||
>
|
>
|
||||||
<Platforms>
|
<Platforms>
|
||||||
@@ -150,7 +151,7 @@
|
|||||||
UsePrecompiledHeader="2"
|
UsePrecompiledHeader="2"
|
||||||
PrecompiledHeaderThrough="stdafx.h"
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
WarningLevel="3"
|
WarningLevel="3"
|
||||||
DebugInformationFormat="3"
|
DebugInformationFormat="4"
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCManagedResourceCompilerTool"
|
Name="VCManagedResourceCompilerTool"
|
||||||
@@ -174,8 +175,6 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCBscMakeTool"
|
Name="VCBscMakeTool"
|
||||||
SuppressStartupBanner="true"
|
|
||||||
OutputFile=".\Debug/HookInj.bsc"
|
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCFxCopTool"
|
Name="VCFxCopTool"
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
Version="9.00"
|
Version="9.00"
|
||||||
Name="HookMsg"
|
Name="HookMsg"
|
||||||
ProjectGUID="{40FA4839-C8B2-45C6-A2C2-0A3D089F339F}"
|
ProjectGUID="{40FA4839-C8B2-45C6-A2C2-0A3D089F339F}"
|
||||||
|
RootNamespace="HookMsg"
|
||||||
Keyword="MFCProj"
|
Keyword="MFCProj"
|
||||||
TargetFrameworkVersion="0"
|
TargetFrameworkVersion="0"
|
||||||
>
|
>
|
||||||
@@ -149,7 +150,7 @@
|
|||||||
UsePrecompiledHeader="2"
|
UsePrecompiledHeader="2"
|
||||||
PrecompiledHeaderThrough="stdafx.h"
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
WarningLevel="3"
|
WarningLevel="3"
|
||||||
DebugInformationFormat="3"
|
DebugInformationFormat="4"
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCManagedResourceCompilerTool"
|
Name="VCManagedResourceCompilerTool"
|
||||||
@@ -168,7 +169,6 @@
|
|||||||
IgnoreDefaultLibraryNames=""
|
IgnoreDefaultLibraryNames=""
|
||||||
GenerateDebugInformation="true"
|
GenerateDebugInformation="true"
|
||||||
SubSystem="2"
|
SubSystem="2"
|
||||||
DataExecutionPrevention="0"
|
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCALinkTool"
|
Name="VCALinkTool"
|
||||||
@@ -181,8 +181,6 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCBscMakeTool"
|
Name="VCBscMakeTool"
|
||||||
SuppressStartupBanner="true"
|
|
||||||
OutputFile=".\Debug/HookMsg.bsc"
|
|
||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCFxCopTool"
|
Name="VCFxCopTool"
|
||||||
@@ -192,7 +190,7 @@
|
|||||||
/>
|
/>
|
||||||
<Tool
|
<Tool
|
||||||
Name="VCPostBuildEventTool"
|
Name="VCPostBuildEventTool"
|
||||||
CommandLine="copy "$(OutDir)\HookMsg.exe" ".\..\Bin""
|
CommandLine=""
|
||||||
/>
|
/>
|
||||||
</Configuration>
|
</Configuration>
|
||||||
</Configurations>
|
</Configurations>
|
||||||
|
|||||||
@@ -1940,14 +1940,10 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
|
|||||||
nOrder = nTotalBattingMoney / lStockPrice;
|
nOrder = nTotalBattingMoney / lStockPrice;
|
||||||
nOrder = nOrder - (nOrder%10);
|
nOrder = nOrder - (nOrder%10);
|
||||||
|
|
||||||
if( cbStockType == 1 ) // 거래소.
|
if( cbStockType == 1 || cbStockType == 5 ) // 거래소 or 코스닥.
|
||||||
{
|
{
|
||||||
objCpTd03115.CreateInstance( CLSID_CpTd0311 ); // 거래소 매매처리.
|
objCpTd03115.CreateInstance( CLSID_CpTd0311 ); // 거래소 매매처리.
|
||||||
}
|
}
|
||||||
else if( cbStockType == 5 ) // 코스닥.
|
|
||||||
{
|
|
||||||
objCpTd03115.CreateInstance( CLSID_CpTd0315 ); // KOSDAQ 매매처리.
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TraceMsg( strSrc + "거래소/코스닥 종목이 아닙니다." );
|
TraceMsg( strSrc + "거래소/코스닥 종목이 아닙니다." );
|
||||||
@@ -1967,11 +1963,12 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
|
|||||||
|
|
||||||
objCpTd03115->SetInputValue( 0, (LPCSTR)"2" ); // 주문구분.
|
objCpTd03115->SetInputValue( 0, (LPCSTR)"2" ); // 주문구분.
|
||||||
objCpTd03115->SetInputValue( 1, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호.
|
objCpTd03115->SetInputValue( 1, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호.
|
||||||
objCpTd03115->SetInputValue( 2, (LPCSTR)"10" ); // 계좌구분.
|
objCpTd03115->SetInputValue( 2, (LPCSTR)"10" ); // 계좌구분. ***상품관리구분코드
|
||||||
objCpTd03115->SetInputValue( 3, (LPCSTR)g_strJCode ); // 종목코드.
|
objCpTd03115->SetInputValue( 3, (LPCSTR)g_strJCode ); // 종목코드.
|
||||||
objCpTd03115->SetInputValue( 4, (long)nOrder ); // 주문수량.
|
objCpTd03115->SetInputValue( 4, (long)nOrder ); // 주문수량.
|
||||||
objCpTd03115->SetInputValue( 5, (long)lStockPrice ); // 주문단가.
|
objCpTd03115->SetInputValue( 5, (long)lStockPrice ); // 주문단가.
|
||||||
objCpTd03115->SetInputValue( 6, (LPCSTR)"00" ); // 매매구분.
|
//objCpTd03115->SetInputValue( 6, (LPCSTR)"00" ); // 매매구분, 00:보통(삭제예정)
|
||||||
|
objCpTd03115->SetInputValue( 8, (LPCSTR)"01" ); // 주문호가구분코드, 01:보통
|
||||||
|
|
||||||
short nRet = objCpTd03115->BlockRequest();
|
short nRet = objCpTd03115->BlockRequest();
|
||||||
TraceMsg( strSrc + "[매수주문 Ok]", TxtColor, BgColor, TRUE );
|
TraceMsg( strSrc + "[매수주문 Ok]", TxtColor, BgColor, TRUE );
|
||||||
@@ -2033,13 +2030,9 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if( cbStockType == 1 ) // 거래소.
|
if( cbStockType == 1 || cbStockType == 5 ) // 거래소 or KOSDAQ
|
||||||
{
|
{
|
||||||
hr = objCpTd03147.CreateInstance( CLSID_CpTd0314 ); // 거래소 취소주문객체.
|
hr = objCpTd03147.CreateInstance( CLSID_CpTd0314 ); // 거래소 취소주문객체. or KOSDAQ 취소주문객체
|
||||||
}
|
|
||||||
else if( cbStockType == 5 ) // 코스닥.
|
|
||||||
{
|
|
||||||
hr = objCpTd03147.CreateInstance( CLSID_CpTd0317 ); // KOSDAQ 취소주문객체.
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -2049,10 +2042,10 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
|
|||||||
|
|
||||||
if (SUCCEEDED(hr))
|
if (SUCCEEDED(hr))
|
||||||
{
|
{
|
||||||
objCpTd03147->SetInputValue( 0, (LPCSTR)"2" ); // 잔량 취소
|
//objCpTd03147->SetInputValue( 0, (LPCSTR)"2" ); // 잔량 취소 (사용하지 않음)
|
||||||
objCpTd03147->SetInputValue( 1, (long)m_nSrcJumoon_Number); // 주문 번호
|
objCpTd03147->SetInputValue( 1, (long)m_nSrcJumoon_Number); // 주문 번호
|
||||||
objCpTd03147->SetInputValue( 2, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호.
|
objCpTd03147->SetInputValue( 2, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호.
|
||||||
objCpTd03147->SetInputValue( 3, (LPCSTR)"10" ); // 계좌구분.
|
objCpTd03147->SetInputValue( 3, (LPCSTR)"10" ); // 계좌구분 -> 상품관리구분코드
|
||||||
objCpTd03147->SetInputValue( 4, (LPCSTR)g_strJCode ); // 종목코드.
|
objCpTd03147->SetInputValue( 4, (LPCSTR)g_strJCode ); // 종목코드.
|
||||||
objCpTd03147->SetInputValue( 5, (long)0 ); // 취소수량.
|
objCpTd03147->SetInputValue( 5, (long)0 ); // 취소수량.
|
||||||
|
|
||||||
|
|||||||
@@ -67,13 +67,7 @@ extern COPYDATASTRUCT g_AutoMedoCopyDataStructure;
|
|||||||
/////////////////////////////////////////////////
|
/////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
#ifdef _DEBUG
|
#include "../HookInj/HookInj.h"
|
||||||
#pragma comment(lib,"./../HookInj/Debug/HookInj.lib")
|
|
||||||
#else
|
|
||||||
#pragma comment(lib,"./../HookInj/Release/HookInj.lib")
|
|
||||||
#endif
|
|
||||||
#pragma message("Automatically linking with HookInj.lib")
|
|
||||||
#include "./../HookInj/HookInj.h"
|
|
||||||
|
|
||||||
#pragma comment( lib, "ws2_32.lib" )
|
#pragma comment( lib, "ws2_32.lib" )
|
||||||
#pragma comment( lib, "mswsock.lib" )
|
#pragma comment( lib, "mswsock.lib" )
|
||||||
|
|||||||
Reference in New Issue
Block a user