A control method, adopted to a keyboard including at least one first function key, at least one second function key, at least one hot key, wherein no response is triggered when the hot key is pressed singly, and a response and a specific function is triggered when the first function key or the second function key are being pressed singly representing the keys; the control method comprising the following steps: judging if the hot key is pressed (S110, S130); updating a data in a data field when the hot key is pressed, wherein the data in the data field represents the times that the hot key has been pressed, and original data of the data field is set to zero; judging if a first function key is pressed; when the first function key is pressed, outputting a first key code according to the data in the data field and the first function key; executing a first service process according to the first key code; wherein the first key code is output by a control unit, a terminal unit executing the first service process according to the first key code and sending an interrupt command, and a processing system executing the first service process in an interrupt period of the interrupt command; wherein the control method is characterized in that further comprising judging if a reset function is activated to reset the data in the data field to be the original data; if the reset function is inactivated when the first function key is pressed, judging if a second function key is pressed; if the second function key is pressed, outputting a second key code according to the data in the data field and the second function key; executing a second service process according to the second key code; and if the reset function is activated, when the second function key is pressed after the first function key is pressed, the second service process is not executed; wherein the user can decide if activating the reset function in function options of BIOS. judging if the hot key is pressed (S110, S130); updating a data in a data field when the hot key is pressed, wherein the data in the data field represents the times that the hot key has been pressed, and original data of the data field is set to zero; judging if a first function key is pressed; when the first function key is pressed, outputting a first key code according to the data in the data field and the first function key; executing a first service process according to the first key code; wherein the first key code is output by a control unit, a terminal unit executing the first service process according to the first key code and sending an interrupt command, and a processing system executing the first service process in an interrupt period of the interrupt command; wherein the control method is characterized in that further comprising judging if a reset function is activated to reset the data in the data field to be the original data; if the reset function is inactivated when the first function key is pressed, judging if a second function key is pressed; if the second function key is pressed, outputting a second key code according to the data in the data field and the second function key; executing a second service process according to the second key code; and if the reset function is activated, when the second function key is pressed after the first function key is pressed, the second service process is not executed;