Version: 1.6
Requirements
- Samsung SmartTV series C/D/E/F/H with root-access
- OS Windows 7 or newer
- IP address TV and telnet port number
- offline mode (without TCP connection)
- unlimited number of buttons (btn01,... btnxx)
- RC background (RGB color or JPG picture)
- default top/left position of RC window
- default font properties for all buttons (font name, size, color, attribute)
- default dimensions for all buttons (with and height)
- default background color and forecolor for all buttons
- top/left margin of RC window
- vertical/horizontal space between buttons
- optional label with custom font
- custom text, dimension, font, color, bacground for each button
- RC windows can be snapped to edge of desktop
- auto installation of samyGOrc file (from v1.4)
- assign KeyCode(s) to each buttons
Define ipTv in config.conf file.
Changelog
Version 1.6
- changed keycode in default config file from KEY_HOME to KEY_INFO (Info button)
- fix font overlapping
- all TV series are supported including autoinstall function
- added support for hand cursor: ''btns-hand-cursor: 1" in config
- added support for RC window snapping to edge (form-snapping = 1)
- added auto installation of samyGOrc app
- added leftspace tag (= leftspace value * btns-space-horizontal)
- each element for buttons definition (in conf file) can obtain any string in name, not only 'BtnXX';
- some fix for centered RC window;
- Add support for numeric keycode, e.g [ 59 ]
- Add support for pause in miliseconds between codes, e.g [ KEY_SOURCE, P1000, KEY_RIGHT, 98 ]
Code: Select all
form: {
mode: offline
Code: Select all
form: {
form-top: -1
form-left: -1
Code: Select all
form: {
form-bgcolor: #000000
* for disable the bottom label in windows just set label-tex to "":
Code: Select all
form: {
label-text: ""
label-forecolor: #FFFFFF
label-font: {name: "Calibri", size: 8.5, weight: 700}
label-align: left
Code: Select all
form: {
btns-def-font-weight: 700
Code: Select all
form: {
btns-def-font-attrib: 700
Code: Select all
form: {
btns: {
btn01: {
text: "OFF"
keycode: [ KEY_POWEROFF ]
Code: Select all
form: {
btns: {
btn02: {
text: "SOURCE"
keycode: [ KEY_SOURCE, KEY_RIGHT, KEY_ENTER ]
Code: Select all
form: {
btns: {
btn02: {
text: "SOURCE"
leftskip: 1
endline: 1
Code: Select all
form: {
btns: {
btn37: {
text: "E-MAN"
keycode: [ KEY_TOPMENU ]
comment: "E-Manual"
font: {name: "Calibri", size: 6, weight: 700}
size: {width: 31, height: 21}
Code: Select all
form: {
btns: {
btn33: {
text: "A"
keycode: [ KEY_RED ]
comment: "Red button"
font: {size: 9}
size: {width: 31, height: 21}
bgcolor: #CC0033
topspace: 1
Code: Select all
form: {
form-snapping: 1
Code: Select all
form: {
form-snapping: 0
Code: Select all
form: {
btns-hand-cursor: 0
KEY_SOURCE = 1
BD_KEY_POWER = 2
KEY_SLEEP = 3
KEY_1 = 4
KEY_2 = 5
KEY_3 = 6
KEY_VOLUP = 7
KEY_4 = 8
KEY_5 = 9
KEY_6 = 10
KEY_VOLDOWN = 11
KEY_7 = 12
KEY_8 = 13
KEY_9 = 14
KEY_MUTE = 15
KEY_CHDOWN = 16
KEY_0 = 17
KEY_CHUP = 18
KEY_PRECH = 19
KEY_GREEN = 20
KEY_YELLOW = 21
KEY_CYAN = 22
KEY_VAL_23 = 23
KEY_VAL_24 = 24
KEY_ADDDEL = 25
KEY_MENU = 26
KEY_TV = 27
KEY_VAL_28 = 28
KEY_VAL_29 = 29
KEY_VAL_30 = 30
KEY_INFO = 31
KEY_PIP_ONOFF = 32
KEY_PIP_SWAP = 33
KEY_VAL_34 = 34
KEY_PLUS100 = 35
KEY_VAL_36 = 36
KEY_CAPTION = 37
KEY_VAL_38 = 38
KEY_AD = 39
KEY_PMODE = 40
KEY_VAL_41 = 41
KEY_VAL_42 = 42
KEY_VAL_43 = 43
KEY_TTX_MIX = 44
KEY_EXIT = 45
KEY_VAL_46 = 46
KEY_PIP_SIZE = 47
KEY_MAGIC_CHANNEL = 48
KEY_PIP_SCAN = 49
KEY_PIP_CHUP = 50
KEY_PIP_CHDOWN = 51
KEY_DEVICE_CONNECT = 52
KEY_HELP = 53
KEY_ANTENA = 54
KEY_CONVERGENCE = 55
KEY_11 = 56
KEY_12 = 57
KEY_AUTO_PROGRAM = 58
KEY_SERVICE = 59
KEY_3SPEED = 60
KEY_RSURF = 61
KEY_PICTURE_SIZE = 62
KEY_TOPMENU = 63
KEY_GAME = 64
KEY_QUICK_REPLAY = 65
KEY_STILL_PICTURE = 66
KEY_DTV = 67
KEY_FAVCH = 68
KEY_REWIND = 69
KEY_STOP = 70
KEY_PLAY = 71
KEY_FF = 72
KEY_REC = 73
KEY_PAUSE = 74
KEY_TOOLS = 75
KEY_INSTANT_REPLAY = 76
KEY_LINK = 77
KEY_FF_ = 78
KEY_GUIDE = 79
KEY_REWIND_ = 80
KEY_ANGLE = 81
KEY_RESERVED1 = 82
KEY_ZOOM1 = 83
KEY_PROGRAM = 84
KEY_BOOKMARK = 85
KEY_DISC_MENU = 86
KEY_PRINT = 87
KEY_RETURN = 88
KEY_SUB_TITLE = 89
KEY_CLEAR = 90
KEY_VCHIP = 91
KEY_REPEAT = 92
KEY_DOOR = 93
KEY_OPEN = 94
KEY_WHEEL_LEFT = 95
KEY_UP = 96
KEY_DOWN = 97
KEY_RIGHT = 98
KEY_DMA = 99
KEY_TURBO = 100
KEY_LEFT = 101
KEY_FM_RADIO = 102
KEY_DVR_MENU = 103
KEY_ENTER = 104
KEY_PCMODE = 105
KEY_TTX_SUBFACE = 106
KEY_CH_LIST = 107
KEY_RED = 108
KEY_DNIe = 109
KEY_SRS = 110
KEY_CONVERT_AUDIO_MAINSUB = 111
KEY_MDC = 112
KEY_SEFFECT = 113
KEY_DVR = 114
KEY_DTV_SIGNAL = 115
KEY_LIVE = 116
KEY_PERPECT_FOCUS = 117
KEY_HOME = 118
KEY_ESAVING = 119
KEY_WHEEL_RIGHT = 120
KEY_CONTENTS = 121
KEY_VCR_MODE = 122
KEY_CATV_MODE = 123
KEY_DSS_MODE = 124
KEY_TV_MODE = 125
KEY_DVD_MODE = 126
KEY_STB_MODE = 127
KEY_CALLER_ID = 128
KEY_SCALE = 129
KEY_ZOOM_MOVE = 130
KEY_CLOCK_DISPLAY = 131
KEY_AV1 = 132
KEY_SVIDEO1 = 133
KEY_COMPONENT1 = 134
KEY_SETUP_CLOCK_TIMER = 135
KEY_COMPONENT2 = 136
KEY_MAGIC_BRIGHT = 137
KEY_DVI = 138
KEY_HDMI = 139
KEY_W_LINK = 140
KEY_DTV_LINK = 141
KEY_VAL_142 = 142
KEY_APP_LIST = 143
KEY_BACK_MHP = 144
KEY_ALT_MHP = 145
KEY_DNSe = 146
KEY_RSS = 147
KEY_ENTERTAINMENT = 148
KEY_ID_INPUT = 149
KEY_ID_SETUP = 150
KEY_ANYNET = 151
KEY_POWEROFF = 152
KEY_POWERON = 153
KEY_ANYVIEW = 154
KEY_MS = 155
KEY_MORE = 156
KEY_PANNEL_POWER = 157
KEY_PANNEL_CHUP = 158
KEY_PANNEL_CHDOWN = 159
KEY_PANNEL_VOLUP = 160
KEY_PANNEL_VOLDOW = 161
KEY_PANNEL_ENTER = 162
KEY_PANNEL_MENU = 163
KEY_PANNEL_SOURCE = 164
KEY_AV2 = 165
KEY_AV3 = 166
KEY_SVIDEO2 = 167
KEY_SVIDEO3 = 168
KEY_ZOOM2 = 169
KEY_PANORAMA = 170
KEY_4_3 = 171
KEY_16_9 = 172
KEY_DYNAMIC = 173
KEY_STANDARD = 174
KEY_MOVIE1 = 175
KEY_CUSTOM = 176
KEY_AUTO_ARC_RESET = 177
KEY_AUTO_ARC_LNA_ON = 178
KEY_AUTO_ARC_LNA_OFF = 179
KEY_AUTO_ARC_ANYNET_MODE_OK = 180
KEY_AUTO_ARC_ANYNET_AUTO_START = 181
KEY_AUTO_FORMAT = 182
KEY_DNET = 183
KEY_HDMI1 = 184
KEY_AUTO_ARC_CAPTION_ON = 185
KEY_AUTO_ARC_CAPTION_OFF = 186
KEY_AUTO_ARC_PIP_DOUBLE = 187
KEY_AUTO_ARC_PIP_LARGE = 188
KEY_AUTO_ARC_PIP_SMALL = 189
KEY_AUTO_ARC_PIP_WIDE = 190
KEY_AUTO_ARC_PIP_LEFT_TOP = 191
KEY_AUTO_ARC_PIP_RIGHT_TOP = 192
KEY_AUTO_ARC_PIP_LEFT_BOTTOM = 193
KEY_AUTO_ARC_PIP_RIGHT_BOTTOM = 194
KEY_AUTO_ARC_PIP_CH_CHANGE = 195
KEY_AUTO_ARC_AUTOCOLOR_SUCCESS = 196
KEY_AUTO_ARC_AUTOCOLOR_FAIL = 197
KEY_AUTO_ARC_C_FORCE_AGING = 198
KEY_AUTO_ARC_USBJACK_INSPECT = 199
KEY_AUTO_ARC_JACK_IDENT = 200
KEY_NINE_SEPERATE = 201
KEY_ZOOM_IN = 202
KEY_ZOOM_OUT = 203
KEY_MIC = 204
KEY_HDMI2 = 205
KEY_HDMI3 = 206
KEY_AUTO_ARC_CAPTION_KOR = 207
KEY_AUTO_ARC_CAPTION_ENG = 208
KEY_AUTO_ARC_PIP_SOURCE_CHANGE = 209
KEY_HDMI4 = 210
KEY_AUTO_ARC_ANTENNA_AIR = 211
KEY_AUTO_ARC_ANTENNA_CABLE = 212
KEY_AUTO_ARC_ANTENNA_SATELLITE = 213
KEY_EXT1 = 214
KEY_EXT2 = 215
KEY_EXT3 = 216
KEY_EXT4 = 217
KEY_EXT5 = 218
KEY_EXT6 = 219
KEY_EXT7 = 220
KEY_EXT8 = 221
KEY_EXT9 = 222
KEY_EXT10 = 223
KEY_EXT11 = 224
KEY_EXT12 = 225
KEY_EXT13 = 226
KEY_EXT14 = 227
KEY_EXT15 = 228
KEY_EXT16 = 229
KEY_EXT17 = 230
KEY_EXT18 = 231
KEY_EXT19 = 232
KEY_EXT20 = 233
KEY_EXT21 = 234
KEY_EXT22 = 235
KEY_EXT23 = 236
KEY_EXT24 = 237
KEY_EXT25 = 238
KEY_EXT26 = 239
KEY_EXT27 = 240
KEY_EXT28 = 241
KEY_EXT29 = 242
KEY_EXT30 = 243
KEY_EXT31 = 244
KEY_EXT32 = 245
KEY_EXT33 = 246
KEY_EXT34 = 247
KEY_EXT35 = 248
KEY_EXT36 = 249
KEY_EXT37 = 250
KEY_EXT38 = 251
KEY_EXT39 = 252
KEY_EXT40 = 253
KEY_EXT41 = 254
CK_CONTROL
CK_ALT
CK_WIN
Virtual-Key Codes
; http://msdn.microsoft.com/en-us/library ... 85%29.aspx
VK_LBUTTON
VK_RBUTTON
VK_CANCEL
VK_MBUTTON
VK_XBUTTON1
VK_XBUTTON2
VK_BACK
VK_TAB
VK_SHIFT
VK_CLEAR
VK_RETURN
VK_CONTROL
VK_MENU
VK_PAUSE
VK_CAPITAL
VK_ESCAPE
VK_SPACE
VK_PRIOR
VK_NEXT
VK_END
VK_HOME
VK_LEFT
VK_UP
VK_RIGHT
VK_DOWN
VK_SELECT
VK_PRINT
VK_EXECUTE
VK_SNAPSHOT
VK_INSERT
VK_DELETE
VK_HELP
VK_0
VK_1
VK_2
VK_3
VK_4
VK_5
VK_6
VK_7
VK_8
VK_9
VK_A
VK_B
VK_C
VK_D
VK_E
VK_F
VK_G
VK_H
VK_I
VK_J
VK_K
VK_L
VK_M
VK_N
VK_O
VK_P
VK_Q
VK_R
VK_S
VK_T
VK_U
VK_V
VK_W
VK_X
VK_Y
VK_Z
VK_LWIN
VK_RWIN
VK_APPS
VK_SLEEP
VK_NUMPAD0
VK_NUMPAD1
VK_NUMPAD2
VK_NUMPAD3
VK_NUMPAD4
VK_NUMPAD5
VK_NUMPAD6
VK_NUMPAD7
VK_NUMPAD8
VK_NUMPAD9
VK_MULTIPLY
VK_ADD
VK_SEPARATOR
VK_SUBTRACT
VK_DECIMAL
VK_DIVIDE
VK_F1
VK_F2
VK_F3
VK_F4
VK_F5
VK_F6
VK_F7
VK_F8
VK_F9
VK_F10
VK_F11
VK_F12
VK_F13
VK_F14
VK_F15
VK_F16
VK_F17
VK_F18
VK_F19
VK_F20
VK_F21
VK_F22
VK_F23
VK_F24
VK_NUMLOCK
VK_SCROLL
VK_LSHIFT
VK_RSHIFT
VK_LCONTROL
VK_RCONTROL
VK_LMENU
VK_RMENU
VK_BROWSER_BACK
VK_BROWSER_FORWARD
VK_BROWSER_REFRESH
VK_BROWSER_STOP
VK_BROWSER_SEARCH
VK_BROWSER_FAVORITES
VK_BROWSER_HOME
VK_VOLUME_MUTE
VK_VOLUME_DOWN
VK_VOLUME_UP
VK_MEDIA_NEXT_TRACK
VK_MEDIA_PREV_TRACK
VK_MEDIA_STOP
VK_MEDIA_PLAY_PAUSE
VK_LAUNCH_MAIL
VK_LAUNCH_MEDIA_SELECT
VK_LAUNCH_APP1
VK_LAUNCH_APP2
VK_OEM_1
VK_OEM_PLUS
VK_OEM_COMMA
VK_OEM_MINUS
VK_OEM_PERIOD
VK_OEM_2
VK_OEM_3
VK_OEM_4
VK_OEM_5
VK_OEM_6
VK_OEM_7
VK_OEM_8
VK_OEM_102
VK_ATTN
VK_CRSEL
VK_EXSEL
VK_EREOF
VK_PLAY
VK_ZOOM
VK_NONAME
VK_PA1
VK_OEM_CLEAR
Config file for RC model AA59-00786 included
Config file for RC model AA59-00581A by zoelechat is here
Config file for RC Full Remote by zoelechat is here