Здраствуйте,
подскажите как передать через sendkey() двойные кавычки.
sendkey (222, 0, window); передает одну кавычку('
1. Indoril.v - 16 Января, 2017 - 03:18:49 - перейти к сообщению
2. Kibor - 16 Января, 2017 - 06:46:38 - перейти к сообщению
CODE:
win w=window (-1, "Edit", window ("Безымянный — Блокнот", "Notepad", -1));
char state[256];
for (int n=0; n<256; n++)state[n]=0;
state[16]=128;
external(INT, "SetKeyboardState", "SetKeyboardState", "User32.dll");
attach(w,1);
/////////////////////////
SetKeyboardState(address(#state[0]);
postmessage(WM_KEYDOWN, 16, 0, w);
postmessage(WM_KEYDOWN, 222, 1, w);
sleep(100);
postmessage(WM_KEYUP, 222, 3221225472, w);
postmessage(WM_KEYUP, 16, 3221225472, w);
///////////////////////////
char state[256];
for (int n=0; n<256; n++)state[n]=0;
state[16]=128;
external(INT, "SetKeyboardState", "SetKeyboardState", "User32.dll");
attach(w,1);
/////////////////////////
SetKeyboardState(address(#state[0]);
postmessage(WM_KEYDOWN, 16, 0, w);
postmessage(WM_KEYDOWN, 222, 1, w);
sleep(100);
postmessage(WM_KEYUP, 222, 3221225472, w);
postmessage(WM_KEYUP, 16, 3221225472, w);
///////////////////////////
3. Dantes3000 - 16 Января, 2017 - 06:51:31 - перейти к сообщению
Kibor, что-то часто эта функция стала использоваться, пора ее уже вводить в визуальный редактор)
4. Kibor - 16 Января, 2017 - 10:08:57 - перейти к сообщению