-- Flystone 整理
首先定义 API
- FUNCTION Integer GlobalAddAtom(ref string lpString) LIBRARY "kernel32.dll" ALIAS FOR "GlobalAddAtomA"
- FUNCTION ulong RegisterHotKey(ulong hwnd,ulong id,ulong fsModifiers,ulong vk) LIBRARY "user32.dll"
定义变量:
- constant integer MOD_ALT = 1
- constant integer MOD_CONTROL = 2
- constant integer MOD_SHIFT = 4
- int atomid[11] // 用于放热键ID
注册热键,比如说在OPEM事件中:
- long ll_RC
- string ls_str[11]
- ls_str[1] = "My atom ID0"
- atomid[1] = GlobalAddAtom(ls_str[1]) //得到唯一的ID,保证不和其他应用程序发生冲突
- ll_RC = RegisterHotKey(Handle(this), atomid[1], 0, 48) //0
- ls_str[2] = "My atom ID1"
- atomid[2] = GlobalAddAtom(ls_str[2]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[2], 0, 49) // 1
- ls_str[3] = "My atom ID2"
- atomid[3] = GlobalAddAtom(ls_str[3]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[3], 0, 50) // 2
- ls_str[4] = "My atom ID3"
- atomid[4] = GlobalAddAtom(ls_str[4]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[4], 0, 51) // 3
- ls_str[5] = "My atom ID4"
- atomid[5] = GlobalAddAtom(ls_str[5]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[5], 0, 52) // 4
- ls_str[6] = "My atom ID5"
- atomid[6] = GlobalAddAtom(ls_str[6]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[6], 0, 53) //5
- ls_str[7] = "My atom ID6"
- atomid[7] = GlobalAddAtom(ls_str[7]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[7], 0, 54) // 6
- ls_str[8] = "My atom ID7"
- atomid[8] = GlobalAddAtom(ls_str[8]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[8], 0, 55) // 7
- ls_str[9] = "My atom ID8"
- atomid[9] = GlobalAddAtom(ls_str[9]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[9], 0, 56) // 8
- ls_str[10] = "My atom ID9"
- atomid[10] = GlobalAddAtom(ls_str[10]) //得到唯一的ID
- ll_RC = ll_RC+ RegisterHotKey(Handle(this), atomid[10], 0, 57) // 9
- ls_str[11] = "My atom IDX"
- if ll_RC < 10 then //这儿自行修改
- messagebox("错误","错误信息")
- end if
响应OTHWE事件:
- IF wparam = atomid[1] .... THEN
- //messagebox('','asdf')
- //你的脚本
- END IF