I don't know about anyone else, but I prefer to play in real time (meaning the pause key is reserved for eyestrain breaks...) Anyway, using the F1-F12 keys while trying to use ALT and CTRL during a fight is a pain, so I figured out a way to reassign the hotkeys.
Before you can start reassigning keys you must assign an F1-F12 key to the skill/potion/weapon you want while in-game.
I'll just give an example of how to hotkey Splitting Arrows to the "K" key.
-- While in game assign F1 to Splitting Arrows.
--Exit the game, and in the C:\Divine Divinity\run directory there is a little file called keylist.txt.
--Double-click on it and in wordpad look at the bottom of the file for a group of 4 numbers followed by - F1 -
--Change "F1" to "K", save the file, and you're done.
Next time you run the game you can hit "K" to use the Splitting Arrows skill.
A couple notes:
You can't create more than 12 customized hotkeys (corresponding to F1-12 keys).
Make sure you write down which F1-12 key you assign to each skill before you change them because if you accidentally assign more than one skill to the original F1-12 keys your game will crash (at least mine did).
In order to re-change skills you have to reassign an unused F1-12 key while in game, exit the game, and then change the key in keylist.txt.
I have tried different ways of changing hotkeys while the game was still running - always crashing.
Don't assign other menu keys (save game, inventory, etc) to the same keys you change skills/potions/weapons to or game will crash.
I don't know if this will be of any use to anyone, but....here ya go.