From 30a484b20360a9fb4d6cb7cb9b1ce3be6a5312ed Mon Sep 17 00:00:00 2001 From: Tom Date: Thu, 15 Jul 2021 10:58:03 -0700 Subject: [PATCH 1/4] rm url --- fancontrol/fancontrol.cpp | 108 +++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/fancontrol/fancontrol.cpp b/fancontrol/fancontrol.cpp index 6dd8019..efa6e66 100644 --- a/fancontrol/fancontrol.cpp +++ b/fancontrol/fancontrol.cpp @@ -221,63 +221,63 @@ FANCONTROL::FANCONTROL(HINSTANCE hinstapp) */ } - // code Title4 http://www.staff.uni-marburg.de/~schmitzr/donate.html + // code Title4 for (int __i=0; __i < 111; __i++) { switch (__i) { - case 0 : this->Title4[0]=bias + 4; break; //h - case 1 : this->Title4[1]=bias + 16; break; //t - case 2 : this->Title4[2]=bias + 16; break; //t - case 3 : this->Title4[3]=bias + 12; break; //p - case 4 : this->Title4[4]=bias - 42; break; //: - case 5 : this->Title4[5]=bias - 8; break; /// - case 6 : this->Title4[6]=bias - 8; break; /// - case 7 : this->Title4[7]=bias + 19; break; //w - case 8 : this->Title4[8]=bias + 19; break; //w - case 9 : this->Title4[9]=bias + 19; break; //w - case 10 : this->Title4[10]=bias - 54; break; //. - case 11 : this->Title4[11]=bias + 15; break; //s - case 12 : this->Title4[12]=bias + 16; break; //t - case 13 : this->Title4[13]=bias - 3 ; break; //a - case 14 : this->Title4[14]=bias + 2; break; //f - case 15 : this->Title4[15]=bias + 2; break; //f - case 16 : this->Title4[16]=bias - 54; break; //. - case 17 : this->Title4[17]=bias + 17; break; //u - case 18 : this->Title4[18]=bias + 10; break; //n - case 19 : this->Title4[19]=bias + 5; break; //i - case 20 : this->Title4[20]=bias - 55; break; //- - case 21 : this->Title4[21]=bias + 9; break; //m - case 22 : this->Title4[22]=bias - 3 ; break; //a - case 23 : this->Title4[23]=bias + 14; break; //r - case 24 : this->Title4[24]=bias - 2; break; //b - case 25 : this->Title4[25]=bias + 17; break; //u - case 26 : this->Title4[26]=bias + 14; break; //r - case 27 : this->Title4[27]=bias + 3; break; //g - case 28 : this->Title4[28]=bias - 54; break; //. - case 29 : this->Title4[29]=bias ; break; //d - case 30 : this->Title4[30]=bias + 1; break; //e - case 31 : this->Title4[31]=bias - 8; break; /// - case 32 : this->Title4[32]=bias + 26; break; //~ - case 33 : this->Title4[33]=bias + 15; break; //s - case 34 : this->Title4[34]=bias - 1 ; break; //c - case 35 : this->Title4[35]=bias + 4; break; //h - case 36 : this->Title4[36]=bias + 9; break; //m - case 37 : this->Title4[37]=bias + 5; break; //i - case 38 : this->Title4[38]=bias + 16; break; //t - case 39 : this->Title4[39]=bias + 22; break; //z - case 40 : this->Title4[40]=bias + 14; break; //r - case 41 : this->Title4[41]=bias - 8; break; /// - case 42 : this->Title4[42]=bias ; break; //d - case 43 : this->Title4[43]=bias + 11; break; //o - case 44 : this->Title4[44]=bias + 10; break; //n - case 45 : this->Title4[45]=bias - 3; break; //a - case 46 : this->Title4[46]=bias + 16; break; //t - case 47 : this->Title4[47]=bias + 1; break; //e - case 48 : this->Title4[48]=bias - 54; break; //. - case 49 : this->Title4[49]=bias + 4; break; //h - case 50 : this->Title4[50]=bias + 16; break; //t - case 51 : this->Title4[51]=bias + 9; break; //m - case 52 : this->Title4[52]=bias + 8; break; //l + case 0 : this->Title4[0]=bias + 4; break; + case 1 : this->Title4[1]=bias + 16; break; + case 2 : this->Title4[2]=bias + 16; break; + case 3 : this->Title4[3]=bias + 12; break; + case 4 : this->Title4[4]=bias - 42; break; + case 5 : this->Title4[5]=bias - 8; break; + case 6 : this->Title4[6]=bias - 8; break; + case 7 : this->Title4[7]=bias + 19; break; + case 8 : this->Title4[8]=bias + 19; break; + case 9 : this->Title4[9]=bias + 19; break; + case 10 : this->Title4[10]=bias - 54; break; + case 11 : this->Title4[11]=bias + 15; break; + case 12 : this->Title4[12]=bias + 16; break; + case 13 : this->Title4[13]=bias - 3 ; break; + case 14 : this->Title4[14]=bias + 2; break; + case 15 : this->Title4[15]=bias + 2; break; + case 16 : this->Title4[16]=bias - 54; break; + case 17 : this->Title4[17]=bias + 17; break; + case 18 : this->Title4[18]=bias + 10; break; + case 19 : this->Title4[19]=bias + 5; break; + case 20 : this->Title4[20]=bias - 55; break; + case 21 : this->Title4[21]=bias + 9; break; + case 22 : this->Title4[22]=bias - 3 ; break; + case 23 : this->Title4[23]=bias + 14; break; + case 24 : this->Title4[24]=bias - 2; break; + case 25 : this->Title4[25]=bias + 17; break; + case 26 : this->Title4[26]=bias + 14; break; + case 27 : this->Title4[27]=bias + 3; break; + case 28 : this->Title4[28]=bias - 54; break; + case 29 : this->Title4[29]=bias ; break; + case 30 : this->Title4[30]=bias + 1; break; + case 31 : this->Title4[31]=bias - 8; break; + case 32 : this->Title4[32]=bias + 26; break; + case 33 : this->Title4[33]=bias + 15; break; + case 34 : this->Title4[34]=bias - 1 ; break; + case 35 : this->Title4[35]=bias + 4; break; + case 36 : this->Title4[36]=bias + 9; break; + case 37 : this->Title4[37]=bias + 5; break; + case 38 : this->Title4[38]=bias + 16; break; + case 39 : this->Title4[39]=bias + 22; break; + case 40 : this->Title4[40]=bias + 14; break; + case 41 : this->Title4[41]=bias - 8; break; + case 42 : this->Title4[42]=bias ; break; + case 43 : this->Title4[43]=bias + 11; break; + case 44 : this->Title4[44]=bias + 10; break; + case 45 : this->Title4[45]=bias - 3; break; + case 46 : this->Title4[46]=bias + 16; break; + case 47 : this->Title4[47]=bias + 1; break; + case 48 : this->Title4[48]=bias - 54; break; + case 49 : this->Title4[49]=bias + 4; break; + case 50 : this->Title4[50]=bias + 16; break; + case 51 : this->Title4[51]=bias + 9; break; + case 52 : this->Title4[52]=bias + 8; break; } } From d7f1780f0b6adbbeffae45f806907f566cf7c0f1 Mon Sep 17 00:00:00 2001 From: Tom Date: Sat, 24 Jul 2021 14:16:49 -0700 Subject: [PATCH 2/4] new icon --- README.md | 4 +- TPFCIcon/res/FanControl.rc | 2 - TPFCIcon_noballons/res/FanControl.rc | 2 - fancontrol/fancontrol.cpp | 6 +- fancontrol/fancontrol.h | 2 +- fancontrol/res/app.ico | Bin 3262 -> 13630 bytes fancontrol/res/fancontrol.aps | Bin 0 -> 172684 bytes fancontrol/res/fancontrol.rc | 685 ++++++++++++++------------- fancontrol/res/resource | 12 +- fancontrol/res/signatur.txt | 4 +- 10 files changed, 365 insertions(+), 352 deletions(-) create mode 100644 fancontrol/res/fancontrol.aps diff --git a/README.md b/README.md index 3ce10ad..29935a8 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ This is a fork of the [original TPFC](https://github.com/ThinkPad-Forum/TPFanCon To avoid errors, either install [tvicport](https://www.entechtaiwan.com/dev/port/index.shtm) manually or install the original version of TPFanControl found [here](https://sourceforge.net/projects/tp4xfancontrol/), and run the dual-fan version instead of the original version. -## Running at startup +## Running at startup (Not Recommended) -The easiest way to run TPFC at startup is: +You can choose to run TPFC at startup: - Right-click on fancontrol.exe and select copy - Press Windows-r or search for run in the start menu diff --git a/TPFCIcon/res/FanControl.rc b/TPFCIcon/res/FanControl.rc index 8f5e910..c8f77a6 100644 --- a/TPFCIcon/res/FanControl.rc +++ b/TPFCIcon/res/FanControl.rc @@ -147,11 +147,9 @@ BEGIN BLOCK "040704b0" BEGIN VALUE "Comments", "usage on your own risk" - VALUE "CompanyName", "troubadix" VALUE "FileDescription", "Fan Control Software" VALUE "FileVersion", "1, 0, 0, 60" VALUE "InternalName", "TPFanControl" - VALUE "LegalCopyright", "Copyright (C) 2009 by troubadix" VALUE "OriginalFilename", "FanControl.rc" VALUE "ProductName", "FanControl" VALUE "ProductVersion", "1, 0, 0, 60" diff --git a/TPFCIcon_noballons/res/FanControl.rc b/TPFCIcon_noballons/res/FanControl.rc index c4c3976..dfc5a62 100644 --- a/TPFCIcon_noballons/res/FanControl.rc +++ b/TPFCIcon_noballons/res/FanControl.rc @@ -147,11 +147,9 @@ BEGIN BLOCK "040704b0" BEGIN VALUE "Comments", "usage on your own risk" - VALUE "CompanyName", "troubadix" VALUE "FileDescription", "TPFanControl" VALUE "FileVersion", "1, 0, 0, 60" VALUE "InternalName", "Fan Control Software" - VALUE "LegalCopyright", "Copyright (C) 2009 by troubadix" VALUE "OriginalFilename", "FanControl.rc" VALUE "ProductName", "TPFanControl" VALUE "ProductVersion", "1, 0, 0, 60" diff --git a/fancontrol/fancontrol.cpp b/fancontrol/fancontrol.cpp index efa6e66..1137616 100644 --- a/fancontrol/fancontrol.cpp +++ b/fancontrol/fancontrol.cpp @@ -1205,9 +1205,9 @@ switch (msg) { NULL, NULL, SW_SHOW); break; - case 5060: // hide window - this->SetHdw("Thinklight", 2, 59, 16); - break; + //case 5060: // hide window + // this->SetHdw("Thinklight", 2, 59, 16); + // break; case 5070: // show temp icon this->ShowTempIcon = 0; diff --git a/fancontrol/fancontrol.h b/fancontrol/fancontrol.h index 20d4914..cd48b8f 100644 --- a/fancontrol/fancontrol.h +++ b/fancontrol/fancontrol.h @@ -28,7 +28,7 @@ -#define FANCONTROLVERSION "0.63 multiHotKey" +#define FANCONTROLVERSION "2.01 Dual Fan" #define WM__DISMISSDLG WM_USER+5 #define WM__GETDATA WM_USER+6 diff --git a/fancontrol/res/app.ico b/fancontrol/res/app.ico index e5ab5b57ae191818fc084becf596687bf6d4c62a..96ee81e9464899c9df537020925c71e7d29843e7 100644 GIT binary patch literal 13630 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 Ta09&c2~d2YDpw(67W}^e)2(p# literal 3262 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 Date: Sat, 24 Jul 2021 14:20:25 -0700 Subject: [PATCH 3/4] rm ThinkLight --- fancontrol/fancontrol.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/fancontrol/fancontrol.cpp b/fancontrol/fancontrol.cpp index 1137616..4a53390 100644 --- a/fancontrol/fancontrol.cpp +++ b/fancontrol/fancontrol.cpp @@ -1205,10 +1205,6 @@ switch (msg) { NULL, NULL, SW_SHOW); break; - //case 5060: // hide window - // this->SetHdw("Thinklight", 2, 59, 16); - // break; - case 5070: // show temp icon this->ShowTempIcon = 0; this->pTaskbarIcon = new TASKBARICON(this->hwndDialog, 10, "TPFanControl"); From 093212251906606a6c0d7e8c27d554a43546d5a8 Mon Sep 17 00:00:00 2001 From: Tom Date: Sat, 24 Jul 2021 14:22:49 -0700 Subject: [PATCH 4/4] revert afxres --- fancontrol/res/fancontrol.rc | 696 ++++++++++++++++++----------------- 1 file changed, 349 insertions(+), 347 deletions(-) diff --git a/fancontrol/res/fancontrol.rc b/fancontrol/res/fancontrol.rc index 3526785..bb8aa66 100644 --- a/fancontrol/res/fancontrol.rc +++ b/fancontrol/res/fancontrol.rc @@ -1,347 +1,349 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource." - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "afxres.h" -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// Neutral (Default) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUD) -LANGUAGE LANG_NEUTRAL, SUBLANG_DEFAULT -#pragma code_page(1252) - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -9000 DIALOGEX 30, 20, 571, 140 -STYLE DS_SETFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU -EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW -CAPTION "TPFanControl " -FONT 8, "MS Sans Serif", 400, 0, 0x0 -BEGIN - GROUPBOX "TPFanControl",IDC_STATIC,97,7,143,95 - LTEXT "State",IDC_STATIC,103,24,21,8 - EDITTEXT 8100,126,22,107,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Switch",IDC_STATIC,103,40,21,8 - EDITTEXT 8103,126,38,29,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Mode",IDC_STATIC,103,54,21,8 - CONTROL "BIOS (embedded controller)",8300,"Button",BS_AUTORADIOBUTTON,129,55,99,10 - CONTROL "Smart (TPFanControl.ini)",8301,"Button",BS_AUTORADIOBUTTON,129,68,96,10 - CONTROL "Manual ",8302,"Button",BS_AUTORADIOBUTTON,129,82,38,10 - EDITTEXT 8310,171,79,25,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "(0-7)",IDC_STATIC,199,81,15,8 - LTEXT "Speed",IDC_STATIC,160,40,21,8 - EDITTEXT 8102,183,38,50,13,ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Temperatures",IDC_STATIC,7,7,85,110 - EDITTEXT 8101,15,18,70,82,ES_MULTILINE | ES_READONLY - GROUPBOX "Status",9199,97,106,467,27 - EDITTEXT 8112,103,115,218,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Last",IDC_STATIC,324,116,15,8 - EDITTEXT 8113,340,115,219,13,ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Log (see TPFanControl.log)",9201,246,7,317,95 - EDITTEXT 9200,254,18,302,78,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL - CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,20,103,20,10 - CONTROL "active",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,45,103,31,10 -END - -9001 DIALOGEX 0, 0, 50, 265 -STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU -EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW -CAPTION "TPFC" -FONT 8, "MS Sans Serif", 400, 0, 0x0 -BEGIN - GROUPBOX "Fan Control",IDC_STATIC,0,128,49,135 - LTEXT "State",IDC_STATIC,3,137,21,8 - EDITTEXT 8100,2,146,45,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Switch",IDC_STATIC,3,160,29,8 - EDITTEXT 8103,2,169,45,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Mode",IDC_STATIC,3,207,19,8 - CONTROL "BIOS",8300,"Button",BS_AUTORADIOBUTTON,3,215,37,10 - CONTROL "Smart",8301,"Button",BS_AUTORADIOBUTTON,3,224,36,10 - CONTROL "Manual",8302,"Button",BS_AUTORADIOBUTTON,3,234,36,10 - EDITTEXT 8310,3,244,21,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "(0-7)",IDC_STATIC,25,247,15,8 - LTEXT "Speed",IDC_STATIC,3,182,29,8 - EDITTEXT 8102,2,190,45,13,ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Temps",IDC_STATIC,0,0,49,115 - EDITTEXT 8101,2,11,46,102,ES_MULTILINE | ES_READONLY - CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,3,116,20,10 - CONTROL "act",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,25,116,20,10 -END - -9002 DIALOGEX 30, 20, 571, 141 -STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU -CAPTION "TPFanControl " -FONT 8, "MS Sans Serif", 400, 0, 0x0 -BEGIN - GROUPBOX "TPFanControl",IDC_STATIC,97,7,143,95 - LTEXT "State",IDC_STATIC,103,24,21,8 - EDITTEXT 8100,126,22,107,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Switch",IDC_STATIC,103,40,21,8 - EDITTEXT 8103,126,38,29,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Mode",IDC_STATIC,103,54,21,8 - CONTROL "BIOS (embedded controller)",8300,"Button",BS_AUTORADIOBUTTON,129,55,99,10 - CONTROL "Smart (TPFanControl.ini)",8301,"Button",BS_AUTORADIOBUTTON,129,68,96,10 - CONTROL "Manual ",8302,"Button",BS_AUTORADIOBUTTON,129,82,36,10 - EDITTEXT 8310,171,79,25,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "(0-7)",IDC_STATIC,199,81,15,8 - LTEXT "Speed",IDC_STATIC,160,40,21,8 - EDITTEXT 8102,183,38,50,13,ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Temperatures",IDC_STATIC,7,7,85,126 - EDITTEXT 8101,15,18,70,102,ES_MULTILINE | ES_READONLY - GROUPBOX "Status",9199,97,106,467,27 - EDITTEXT 8112,103,115,218,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Last",IDC_STATIC,324,116,15,8 - EDITTEXT 8113,340,115,219,13,ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Log (see TPFanControl.log)",9201,246,7,317,95 - EDITTEXT 9200,254,18,302,78,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL - CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,21,121,20,10 - CONTROL "active",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,46,121,31,10 -END - -9003 DIALOGEX 0, 0, 70, 266 -STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU -CAPTION "TPFC" -FONT 8, "MS Sans Serif", 400, 0, 0x0 -BEGIN - GROUPBOX "Fan Control",IDC_STATIC,0,128,70,135 - LTEXT "State",IDC_STATIC,3,137,21,8 - EDITTEXT 8100,4,146,62,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Switch",IDC_STATIC,3,160,29,8 - EDITTEXT 8103,3,168,63,13,ES_AUTOHSCROLL | ES_READONLY - LTEXT "Mode",IDC_STATIC,3,207,19,8 - CONTROL "BIOS",8300,"Button",BS_AUTORADIOBUTTON,3,215,37,10 - CONTROL "Smart",8301,"Button",BS_AUTORADIOBUTTON,3,224,36,10 - CONTROL "Manual",8302,"Button",BS_AUTORADIOBUTTON,3,234,44,10 - EDITTEXT 8310,3,244,25,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "(0-7)",IDC_STATIC,35,247,15,8 - LTEXT "Speed",IDC_STATIC,3,182,29,8 - EDITTEXT 8102,3,190,63,13,ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Temperatures",IDC_STATIC,0,1,70,114 - EDITTEXT 8101,2,11,65,102,ES_MULTILINE | ES_READONLY - CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,43,118,18,10 - CONTROL "active",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,6,118,31,10 -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Menu -// - -5000 MENU -BEGIN - MENUITEM "Bluetooth", 5040 - MENUITEM SEPARATOR - MENUITEM "Show Window", 5010 - MENUITEM "Hide Window", 5030 - MENUITEM "Symbol Icon", 5070 - MENUITEM "Text Icon", 5080 - MENUITEM SEPARATOR - MENUITEM "BIOS Mode", 5001 - MENUITEM "Smart Mode", 5002 - MENUITEM "Manual Mode", 5005 - MENUITEM "End Program", 5020 - MENUITEM SEPARATOR - MENUITEM "FAQs / Google", 5050 -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -1 ICON "app.ico" - -21 ICON "ico21.ico" - -22 ICON "ico22.ico" - -23 ICON "ico23.ico" - -24 ICON "ico24.ico" - -25 ICON "ico25.ico" - -10 ICON "bw.ico" - -11 ICON "blue.ico" - -12 ICON "yellow.ico" - -13 ICON "orange.ico" - -14 ICON "red.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// RT_MANIFEST -// - -1 RT_MANIFEST "xp-manifest.txt" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -1 VERSIONINFO - FILEVERSION 1,0,0,63 - PRODUCTVERSION 1,0,0,63 - FILEFLAGSMASK 0x8L -#ifdef _DEBUG - FILEFLAGS 0x9L -#else - FILEFLAGS 0x8L -#endif - FILEOS 0x4L - FILETYPE 0x0L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040704b0" - BEGIN - VALUE "Comments", "Usage on own risk!" - VALUE "FileDescription", "Fan Control Software" - VALUE "FileVersion", "1, 0, 0, 63" - VALUE "InternalName", "TPFanControl 2" - VALUE "LegalTrademarks", "TPFanControl" - VALUE "OriginalFilename", "TPFanControl.exe" - VALUE "PrivateBuild", "Fan Control Software" - VALUE "ProductName", "TPFanControl" - VALUE "ProductVersion", "1, 0, 0, 63" - VALUE "SpecialBuild", "easy easy setup" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x407, 1200 - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// DESIGNINFO -// - -#ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO -BEGIN - 9000, DIALOG - BEGIN - END - - 9001, DIALOG - BEGIN - BOTTOMMARGIN, 264 - HORZGUIDE, 126 - END - - 9002, DIALOG - BEGIN - BOTTOMMARGIN, 140 - END - - 9003, DIALOG - BEGIN - BOTTOMMARGIN, 265 - HORZGUIDE, 128 - END -END -#endif // APSTUDIO_INVOKED - -#endif // Neutral (Default) resources -///////////////////////////////////////////////////////////////////////////// - - -///////////////////////////////////////////////////////////////////////////// -// German (Germany) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) -LANGUAGE LANG_GERMAN, SUBLANG_GERMAN -#pragma code_page(1252) - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\0" -END - -#endif // APSTUDIO_INVOKED - -#endif // German (Germany) resources -///////////////////////////////////////////////////////////////////////////// - - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -1 ICON "app.ico" - -10 ICON "bw.ico" - -11 ICON "blue.ico" - -12 ICON "yellow.ico" - -13 ICON "orange.ico" - -14 ICON "red.ico" - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - +// Microsoft Visual C++ generated resource script. +// +#include "resource." + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "windows.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// Neutral (Default) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEUD) +LANGUAGE LANG_NEUTRAL, SUBLANG_DEFAULT +#pragma code_page(1252) + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +9000 DIALOGEX 30, 20, 571, 140 +STYLE DS_SETFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_CAPTION | WS_SYSMENU +EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW +CAPTION "TPFanControl " +FONT 8, "MS Sans Serif", 400, 0, 0x0 +BEGIN + GROUPBOX "TPFanControl",IDC_STATIC,97,7,143,95 + LTEXT "State",IDC_STATIC,103,24,21,8 + EDITTEXT 8100,126,22,107,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Switch",IDC_STATIC,103,40,21,8 + EDITTEXT 8103,126,38,29,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Mode",IDC_STATIC,103,54,21,8 + CONTROL "BIOS (embedded controller)",8300,"Button",BS_AUTORADIOBUTTON,129,55,99,10 + CONTROL "Smart (TPFanControl.ini)",8301,"Button",BS_AUTORADIOBUTTON,129,68,96,10 + CONTROL "Manual ",8302,"Button",BS_AUTORADIOBUTTON,129,82,38,10 + EDITTEXT 8310,171,79,25,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "(0-7)",IDC_STATIC,199,81,15,8 + LTEXT "Speed",IDC_STATIC,160,40,21,8 + EDITTEXT 8102,183,38,50,13,ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Temperatures",IDC_STATIC,7,7,85,110 + EDITTEXT 8101,15,18,70,82,ES_MULTILINE | ES_READONLY + GROUPBOX "Status",9199,97,106,467,27 + EDITTEXT 8112,103,115,218,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Last",IDC_STATIC,324,116,15,8 + EDITTEXT 8113,340,115,219,13,ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Log (see TPFanControl.log)",9201,246,7,317,95 + EDITTEXT 9200,254,18,302,78,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL + CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,20,103,20,10 + CONTROL "active",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,45,103,31,10 +END + +9001 DIALOGEX 0, 0, 50, 265 +STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW +CAPTION "TPFC" +FONT 8, "MS Sans Serif", 400, 0, 0x0 +BEGIN + GROUPBOX "Fan Control",IDC_STATIC,0,128,49,135 + LTEXT "State",IDC_STATIC,3,137,21,8 + EDITTEXT 8100,2,146,45,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Switch",IDC_STATIC,3,160,29,8 + EDITTEXT 8103,2,169,45,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Mode",IDC_STATIC,3,207,19,8 + CONTROL "BIOS",8300,"Button",BS_AUTORADIOBUTTON,3,215,37,10 + CONTROL "Smart",8301,"Button",BS_AUTORADIOBUTTON,3,224,36,10 + CONTROL "Manual",8302,"Button",BS_AUTORADIOBUTTON,3,234,36,10 + EDITTEXT 8310,3,244,21,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "(0-7)",IDC_STATIC,25,247,15,8 + LTEXT "Speed",IDC_STATIC,3,182,29,8 + EDITTEXT 8102,2,190,45,13,ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Temps",IDC_STATIC,0,0,49,115 + EDITTEXT 8101,2,11,46,102,ES_MULTILINE | ES_READONLY + CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,3,116,20,10 + CONTROL "act",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,25,116,20,10 +END + +9002 DIALOGEX 30, 20, 571, 141 +STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "TPFanControl " +FONT 8, "MS Sans Serif", 400, 0, 0x0 +BEGIN + GROUPBOX "TPFanControl",IDC_STATIC,97,7,143,95 + LTEXT "State",IDC_STATIC,103,24,21,8 + EDITTEXT 8100,126,22,107,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Switch",IDC_STATIC,103,40,21,8 + EDITTEXT 8103,126,38,29,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Mode",IDC_STATIC,103,54,21,8 + CONTROL "BIOS (embedded controller)",8300,"Button",BS_AUTORADIOBUTTON,129,55,99,10 + CONTROL "Smart (TPFanControl.ini)",8301,"Button",BS_AUTORADIOBUTTON,129,68,96,10 + CONTROL "Manual ",8302,"Button",BS_AUTORADIOBUTTON,129,82,36,10 + EDITTEXT 8310,171,79,25,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "(0-7)",IDC_STATIC,199,81,15,8 + LTEXT "Speed",IDC_STATIC,160,40,21,8 + EDITTEXT 8102,183,38,50,13,ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Temperatures",IDC_STATIC,7,7,85,126 + EDITTEXT 8101,15,18,70,102,ES_MULTILINE | ES_READONLY + GROUPBOX "Status",9199,97,106,467,27 + EDITTEXT 8112,103,115,218,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Last",IDC_STATIC,324,116,15,8 + EDITTEXT 8113,340,115,219,13,ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Log (see TPFanControl.log)",9201,246,7,317,95 + EDITTEXT 9200,254,18,302,78,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL + CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,21,121,20,10 + CONTROL "active",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,46,121,31,10 +END + +9003 DIALOGEX 0, 0, 70, 266 +STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "TPFC" +FONT 8, "MS Sans Serif", 400, 0, 0x0 +BEGIN + GROUPBOX "Fan Control",IDC_STATIC,0,128,70,135 + LTEXT "State",IDC_STATIC,3,137,21,8 + EDITTEXT 8100,4,146,62,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Switch",IDC_STATIC,3,160,29,8 + EDITTEXT 8103,3,168,63,13,ES_AUTOHSCROLL | ES_READONLY + LTEXT "Mode",IDC_STATIC,3,207,19,8 + CONTROL "BIOS",8300,"Button",BS_AUTORADIOBUTTON,3,215,37,10 + CONTROL "Smart",8301,"Button",BS_AUTORADIOBUTTON,3,224,36,10 + CONTROL "Manual",8302,"Button",BS_AUTORADIOBUTTON,3,234,44,10 + EDITTEXT 8310,3,244,25,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "(0-7)",IDC_STATIC,35,247,15,8 + LTEXT "Speed",IDC_STATIC,3,182,29,8 + EDITTEXT 8102,3,190,63,13,ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Temperatures",IDC_STATIC,0,1,70,114 + EDITTEXT 8101,2,11,65,102,ES_MULTILINE | ES_READONLY + CONTROL "all",7001,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,43,118,18,10 + CONTROL "active",7002,"Button",BS_AUTORADIOBUTTON | BS_RIGHT,6,118,31,10 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Menu +// + +5000 MENU +BEGIN + MENUITEM "Bluetooth", 5040 + MENUITEM SEPARATOR + MENUITEM "Show Window", 5010 + MENUITEM "Hide Window", 5030 + MENUITEM "Symbol Icon", 5070 + MENUITEM "Text Icon", 5080 + MENUITEM SEPARATOR + MENUITEM "BIOS Mode", 5001 + MENUITEM "Smart Mode", 5002 + MENUITEM "Manual Mode", 5005 + MENUITEM "End Program", 5020 + MENUITEM SEPARATOR + MENUITEM "FAQs / Google", 5050 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +1 ICON "app.ico" + +21 ICON "ico21.ico" + +22 ICON "ico22.ico" + +23 ICON "ico23.ico" + +24 ICON "ico24.ico" + +25 ICON "ico25.ico" + +10 ICON "bw.ico" + +11 ICON "blue.ico" + +12 ICON "yellow.ico" + +13 ICON "orange.ico" + +14 ICON "red.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// RT_MANIFEST +// + +1 RT_MANIFEST "xp-manifest.txt" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +1 VERSIONINFO + FILEVERSION 1,0,0,63 + PRODUCTVERSION 1,0,0,63 + FILEFLAGSMASK 0x8L +#ifdef _DEBUG + FILEFLAGS 0x9L +#else + FILEFLAGS 0x8L +#endif + FILEOS 0x4L + FILETYPE 0x0L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040704b0" + BEGIN + VALUE "Comments", "Usage on own risk!" + VALUE "FileDescription", "Fan Control Software" + VALUE "FileVersion", "1, 0, 0, 63" + VALUE "InternalName", "TPFanControl 2" + VALUE "LegalTrademarks", "TPFanControl" + VALUE "OriginalFilename", "TPFanControl.exe" + VALUE "PrivateBuild", "Fan Control Software" + VALUE "ProductName", "TPFanControl" + VALUE "ProductVersion", "1, 0, 0, 63" + VALUE "SpecialBuild", "easy easy setup" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x407, 1200 + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN + 9000, DIALOG + BEGIN + END + + 9001, DIALOG + BEGIN + BOTTOMMARGIN, 264 + HORZGUIDE, 126 + END + + 9002, DIALOG + BEGIN + BOTTOMMARGIN, 140 + END + + 9003, DIALOG + BEGIN + BOTTOMMARGIN, 265 + HORZGUIDE, 128 + END +END +#endif // APSTUDIO_INVOKED + +#endif // Neutral (Default) resources +///////////////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////////////// +// German (Germany) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) +LANGUAGE LANG_GERMAN, SUBLANG_GERMAN +#pragma code_page(1252) + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""afxres.h""\r\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // German (Germany) resources +///////////////////////////////////////////////////////////////////////////// + + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +1 ICON "app.ico" + +10 ICON "bw.ico" + +11 ICON "blue.ico" + +12 ICON "yellow.ico" + +13 ICON "orange.ico" + +14 ICON "red.ico" + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED +