Technical support and scripting issues
Moderators: Dorian (MJT support), JRL
-
idiot
- Macro Veteran
- Posts: 152
- Joined: Thu Mar 01, 2007 9:21 am
Post
by idiot » Sat Dec 31, 2011 5:46 am
ok basically what im trying to do is when i press "," key it holds down the "q" key and when i press the "." key it releases the "q" key
its the button i have assigned for my mic button im trying to have it hold down the "q" when i have pushed "," and then release when it detects me pressing "."
Code: Select all
label>start
OnEvent>KEY_DOWN,VK_OEM,187,KeyPress
OnEvent>KEY_DOWN,VK_OEM_PER,190,KeyPress1
srt>KeyPress
Let>VK_control=81
Let>ExtendedKey=1
Let>KeyUp=2
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r,VK_control,0,ExtendedKey,0
END>KeyPress
srt>KeyPress1
Let>VK_control=81
Let>ExtendedKey=1
Let>KeyUp=2
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r,VK_control,0,FLAGS,0
END>KeyPress1
wait>1
goto>start
if idiots rule the world then im the king!!!!
i want a free t-shirt give me all of your rep!!!
please give me pro version of macro scheduler and appnavigator!!!
-
idiot
- Macro Veteran
- Posts: 152
- Joined: Thu Mar 01, 2007 9:21 am
Post
by idiot » Sat Dec 31, 2011 6:27 am
this also did not work
Code: Select all
label>start
WaitKeyDown>,
Let>VK_control=81
Let>ExtendedKey=1
Let>KeyUp=2
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r,VK_control,0,ExtendedKey,0
WaitKeyDown>.
LibFunc>user32.dll,keybd_event,r,VK_control,0,FLAGS,0
goto>start
if idiots rule the world then im the king!!!!
i want a free t-shirt give me all of your rep!!!
please give me pro version of macro scheduler and appnavigator!!!
-
JRL
- Automation Wizard
- Posts: 3526
- Joined: Mon Jan 10, 2005 6:22 pm
- Location: Iowa
Post
by JRL » Sat Dec 31, 2011 6:35 am
Have not looked into the keybd_event function but this code will make the "." and "," onevents work.
Code: Select all
OnEvent>KEY_DOWN,VK188,0,KeyPress
OnEvent>KEY_DOWN,VK190,0,KeyPress1
srt>KeyPress
MDL>188
/*
Let>VK_control=81
Let>ExtendedKey=1
Let>KeyUp=2
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r,VK_control,0,ExtendedKey,0
*/
END>KeyPress
srt>KeyPress1
MDL>190
/*
Let>VK_control=81
Let>ExtendedKey=1
Let>KeyUp=2
Let>FLAGS={%ExtendedKey% OR %KeyUp%}
LibFunc>user32.dll,keybd_event,r,VK_control,0,FLAGS,0
*/
END>KeyPress1
label>start
wait>1
goto>start